地図上に2つ以上のポリゴンを描くか、GeoJSONファイルまたはZIP形式のShapefileをアップロードし、好きなレイヤーを選んで1つの図形に結合します。結果の色を選び、GeoJSONファイルとして保存できます。ブラウザ内ですばやく処理でき、追加のプログラムは必要ありません。 全画面で開く ↗
ポリゴンの統合とは何か、なぜ必要なのか
ポリゴンの統合は、マージやディゾルブとも呼ばれ、2つ以上の図形をまとめて、それらすべてを合わせた範囲と同じ土地をカバーする1つの輪郭に結合します。これはGIS作業で最もよく行われる作業の1つです。隣り合う2つの土地区画を1つの物件にまとめたり、いくつかの小さなサービスエリアを1つのカバーエリアに統合したり、複数の小さな測量区画を1つの境界にまとめたりする場合に使われます。
手順
1ステップ 1
ツールを開く
地図は、まだレイヤーのない世界全体の表示で開きます。上部のツールバーには、Draw Polygon、Upload、Sample Polygons、ベースマップ切り替えがあります。サイドバーには、統合ツール、レイヤーリスト、エクスポートボタンがあります。
2ステップ 2
最初のポリゴンを追加する
「Draw Polygon」をクリックして地図上で各頂点をクリックするか、GeoJSONファイルまたはZIP形式のShapefileをアップロードします。
3ステップ 3
2つ目、さらに必要ならそれ以上のポリゴンを追加する
さらに図形を描くかアップロードします。図形同士は重なっていても離れていても構いません。または「Sample Polygons」をクリックすると、あらかじめ用意された重なり合う3つの図形を追加できます。
4ステップ 4
結合するレイヤーを選ぶ
「Select Layers to Merge」で、結果に含めたいすべてのレイヤーの横にあるチェックボックスをオンにします。2つでも3つでも、読み込んだ数だけ選べます。
5ステップ 5
結果の色を選ぶ
「Result Color」の横にあるカラーボックスをクリックし、新しい統合レイヤーの色を選びます。
6ステップ 6
「Run Union」をクリックする
ツールは、チェックしたレイヤー内のすべてのポリゴンを1つの図形にまとめ、新しいレイヤーとして追加します。地図は結果に合わせてズームします。
7ステップ 7
レイヤーを確認・管理する
レイヤーリストでは、レイヤーの表示・非表示の切り替え、色の変更、ズーム、削除ができます。統合レイヤーは元のポリゴンレイヤーとは異なる印が付くため、どちらか常に見分けられます。
8ステップ 8
必要なら再度結合する
「Select Layers to Merge」で統合結果を別のレイヤーと一緒にチェックすると、さらに多くの図形を1つにまとめられます。これを繰り返して段階的に結合できます。
9ステップ 9
結果を保存する
レイヤーの行にあるダウンロードアイコンをクリックすると、そのレイヤーだけを保存できます。「Download All Layers」をクリックすると、元のレイヤーと結果を含むすべてのレイヤーを1つのGeoJSONファイルとして保存できます。
よくある質問
GISにおける「union」「merge」「dissolve」の違いは何ですか?
ほとんどの場合、同じ考え方に対する異なる呼び方です。デスクトップGISソフトでは「Merge」や「Dissolve」と呼ばれることが多く、Turf.jsやPostGISのような空間ライブラリでは「Union」と呼ばれます。このツールのコンテンツでは、どの用語で検索しても見つけやすいように、3つの言葉すべてを使っています。
なぜファイルが拒否されるのですか?
これは、ファイルにPolygonやMultiPolygonの図形がまったく含まれていない場合に起こります。たとえば、点だけ、あるいは線だけのファイルなどです。元のファイルに、点や線ではなく、実際に閉じた面の図形が含まれているか確認してください。
3つ以上のポリゴンを一度に結合できますか?
はい。「Select Layers to Merge」で好きなだけレイヤーをチェックできます。2つでも3つでも、それ以上でも構いません。「Run Union」をクリックすると、チェックしたすべてのレイヤーのポリゴンが一度に1つの結果にまとめられます。
地図データはサーバーに送信されますか?
いいえ。描画、ファイルの読み込み、統合の計算処理はすべて、Turf.jsライブラリを使ってお使いのブラウザ内で行われます。サーバーに送信されたり保存されたりすることはないため、個人情報や機密性の高い位置データを扱う場合でも安全に利用できます。
どのくらいの大きさのファイルを読み込めますか?
アップロードできるファイルは最大50MBまでです。数千個の複雑なポリゴンを含む非常に大きなファイルの場合、サーバーではなくブラウザ内ですべての処理を行うため、結合に少し時間がかかることがあります。
自分が作った結果に対して、もう一度このツールを実行できますか?
はい。統合結果も他のポリゴンレイヤーと同じように扱われるため、「Select Layers to Merge」で再度チェックし、さらに別の図形と一緒に次の実行を行えます。これにより、複数回に分けて結合された図形を作り上げることができます。
統合すると、それぞれのポリゴンの元の属性情報は保持されますか?
結合された図形は1つの新しいフィーチャーとして扱われるため、元の各ポリゴンのすべての属性が自動的に引き継がれるわけではありません。特定の情報を残す必要がある場合は、結合前に控えておくか、統合結果とは別に元のレイヤーもエクスポートして保管してください。
選んだポリゴン同士が接していない場合はどうなりますか?
それでも結果は1つのレイヤーとして得られますが、そのジオメトリはMultiPolygonになります。これは、それぞれの図形を個別に保持する1つのレイヤーであり、形や位置が失われたり誤って結合されたりすることはありません。
ZIP形式のShapefileには、中に何が必要ですか?
1つの.zipファイルの中に、少なくともShapefileの.shp、.dbf、.shxの各部分が含まれている必要があります。zipの中に複数のレイヤーが含まれている場合、それぞれがツール内で個別のレイヤーとして読み込まれます。
点や線を入力として使えますか?
いいえ。このツールはPolygonとMultiPolygonの図形にのみ対応しています。結合できる内側の領域を持つのは、閉じた図形だけだからです。ファイルにポリゴンと点や線が混ざっている場合、それらの余分な図形は除外され、除外された数についてのメッセージが表示されます。
「ポリゴンの統合」とは、簡単に言うと何を意味しますか?
2つ以上の図形をまとめて、それらと同じ範囲をすべてカバーする1つの図形にすることを意味します。図形同士をのりで貼り合わせて1つの輪郭にするようなイメージです。
レイヤーを作った後で色を変更できますか?
はい。レイヤーリストの各行には、それぞれ専用のカラーボックスがあります。クリックして新しい色を選ぶと、変更はすぐに地図に反映され、他のレイヤーには影響しません。
レイヤーの操作
作成した各ポリゴンレイヤーと各統合レイヤーは、レイヤーリストに1行ずつ表示されます。その行から、レイヤーの表示・非表示の切り替え、色の変更、地図のズーム、GeoJSONとしての保存、削除ができます。これらの操作は、他のレイヤーには影響しません。統合結果も、次の実行のために「Select Layers to Merge」で再度チェックできるので、何回かに分けて結合を重ねることもできます。
実際の活用例
📡
通信カバレッジ分析
ネットワークエンジニアは、複数の基地局のサービスエリアを表す円を1つのカバレッジ範囲にまとめ、一群のサイトがカバーする総面積をひと目で把握します。
🏘️
地域・コミュニティマッピング
地方自治体やコミュニティ団体は、選挙、計画立案、助成金申請のために、いくつかの小さな地域境界を1つの大きな区やコミュニティエリアにまとめます。
🌾
農地の統合
農場管理チームは、栽培計画、散布記録、収量報告を簡略化するために、隣接するいくつかの小さな農地を1つの大きな管理区域にまとめます。
🏙️
都市計画と地区境界
都市計画担当者は、地図を簡略化したり公開レポート用に整えたりするために、いくつかの小さなゾーニングエリアや国勢調査区を1つの大きな地区の輪郭にまとめます。
🌿
環境保全計画
自然保護団体は、保護地域の総面積を報告したり、つながった野生生物回廊を計画したりするために、複数の独立した保護区や生息地パッチを1つの境界にまとめます。
🚨
災害対応とリスクマッピング
防災担当者は、対応者に重なり合う多数の境界ではなく1つのシンプルな境界で説明できるように、複数の洪水リスク、火災リスク、避難区域のポリゴンを1つのリスクエリアにまとめます。
🗺️
土地区画と物件境界
土地測量士や権原保険会社は、売買、土地の交換、家族間の土地分割の後、隣接する2つ以上の区画を1つの物件境界にまとめます。
🚚
小売・配送エリアの計画
小売チェーンや配送会社は、地域計画や人員配置の判断のために、近隣の複数の店舗や配送拠点のサービスエリアを1つのカバーエリアにまとめます。
統合結果の保存
作業内容を保存する方法は、サイドバーに常に2つ用意されています。
- 1つのレイヤーを保存: 任意のレイヤーの行の横にあるダウンロードアイコンをクリックすると、そのレイヤーだけをGeoJSONファイルとして保存できます。
- Download All Layers: 地図上のすべてのレイヤー(元のレイヤーと統合結果の両方)を、1つのGeoJSONファイルにまとめます。各フィーチャーにはレイヤー名が記録されます。
GeoJSONは、Leaflet、Mapbox GL JS、QGIS、ArcGISで問題なく開くことができ、GitHub上でもそのまま地図として表示されます。
レイヤーの色と結果のスタイル
地図上でレイヤーを見分けやすくする、2つの色の設定があります。
- レイヤーの色: 各ポリゴンレイヤーは、追加した時点でそれぞれ固有の色が割り当てられます。この色は、レイヤーの行からいつでも変更できます。
- Result Color: 「Run Union」をクリックする前に、新しい統合レイヤーの色を設定します。クリックした後でも、レイヤーの行から色を変更して、見た目を変えられます。
新しい統合レイヤーは、元のレイヤーよりも太い輪郭と濃い塗りつぶしで描かれるため、結果は地図上で常に目立ちます。
統合はどのように計算されるか
結合したいすべてのレイヤーの横にあるチェックボックスをオンにします。2つでも、3つでも、持っている数だけ選べます。ツールはそれらのレイヤーからすべてのポリゴンを集めて、1つの図形に結合します。選んだ図形同士が接していたり重なっていたりする場合は、1つのつながった輪郭が得られます。まったく接していない図形がある場合は、結果はMultiPolygonになります。これは、それぞれの図形を個別に記憶したままの1つのレイヤーなので、何も失われません。
使えるのはポリゴンだけ
このツールが受け付けるのは、PolygonとMultiPolygonという閉じた図形だけです。点や線には内側の領域がないため、この方法では結合できません。ファイルにポリゴン以外の図形が混ざっている場合、ツールはポリゴンだけを残し、使用しなかった図形の数を知らせます。
ポリゴンを追加する2つの方法
作業したいポリゴンは、次のいずれかの方法で追加できます。同じセッション内で両方の方法を組み合わせて使うこともできます。
- 地図上に描く: 「Draw Polygon」をクリックし、地図をクリックして各頂点を追加します。ダブルクリック、Enterキー、または「Finish」ボタンで図形を完成させます。結合できるように、2つ以上のポリゴンを描いてください。
- ファイルをアップロードする: 「Upload」をクリックするか、ファイルを地図上にドラッグします。GeoJSON/.jsonファイル、または.shp、.dbf、.shxを含むZIP形式のShapefile(.zip)に対応しています。それぞれのファイルは個別のレイヤーになります。
ファイルを用意していませんか?「Sample Polygons」をクリックすると、重なり合う3つのテスト図形をすぐに追加できます。ポリゴンレイヤーが2つ以上そろったら、「Select Layers to Merge」で使いたいレイヤーのチェックボックスをオンにし、結果の色を選んで「Run Union」をクリックします。
他にもおすすめのツール
地図タイル © OpenStreetMap の貢献者、Protomapsで描画(ホスティング:KONAKTIVE)、予備としてCARTO。 衛星画像:Esri。 ジオメトリの計算:Turf.js。 シェープファイルの読み込み:shpjs。 地図の描画:Leaflet。 計算はすべてブラウザーの中で行われ、入力した内容がサーバーに保存されることはありません。