ポイント・イン・ポリゴン空間結合とは?
ポイント・イン・ポリゴンテスト(空間結合とも呼ばれます)は、データセット内の各ポイントについて1つの質問に答えます。それは指定された境界図形の内側にあるか、外側にあるか、というものです。単純に聞こえますが、座標のリストを目視で確認するのは、少数以上のポイントがあると遅く、エラーが起きやすくなります。このツールはブラウザ内でそのテスト全体を自動化します。任意の数のポイントを読み込み、対象の境界を描画またはアップロードするだけで、すべてのポイントについて正確な内側・外側の分類がすぐに得られ、エクスポートの準備が整います。
内側・外側判定のしくみ
「Match Points Inside Boundary」をクリックすると、Turf.jsの正確なポイント・イン・ポリゴンアルゴリズム(プロ向けGISソフトウェアでも使われている、実績のある手法)を使って、各ポイントが境界レイヤー内のすべてのポリゴンに対してテストされます。境界レイヤーに複数のポリゴンがある場合(たとえば、まとめて描画・アップロードされた複数の別々のゾーンなど)、ポイントはそのいずれか1つにでも一致すれば「内側」とみなされ、一致したポリゴンの名前でタグ付けされます。境界線上にちょうど位置するポイントは内側として扱われます。テストはすべてブラウザ内で実行されるため、数千件のポイントでも1秒未満で結果が表示されます。
ステップバイステップ






ポイントと境界を追加する2つの方法
ポイントと境界ポリゴンはそれぞれ独立して追加でき、どちらも手動方式とファイルアップロード方式の両方に対応しています。
- クリックしてポイントを追加: サイドバーで「+ Add on Map」を有効にしてから、地図上の任意の場所をクリックしてポイントを配置します。もう一度トグルをクリックするか、Escキーを押すと停止します。
- ポイントをアップロード(CSVまたはShapefile): 緯度・経度の列を含むCSVをアップロードします — lat/lng、latitude/longitude、y/xなどの一般的な列名は自動検出され、検出できない場合は手動で選択できます — または、ポイント地物を含む圧縮Shapefileをアップロードします。
- 境界を描画: 「✏ Draw on Map」をクリックし、地図上で境界ポリゴンの各頂点をクリックします。図形を閉じるのに十分な3点以上を追加したら、「✓ Finish Boundary」をクリックします。
- 境界をアップロード: 1つ以上のPolygonまたはMultiPolygon地物を含む圧縮Shapefileまたは.geojsonファイルをアップロードします。地図は自動的に境界に合わせてズームされます。
動画で見る — 1分でわかるポイント・イン・ポリゴンツール
読むより見るほうが早いという方のために、短い動画を用意しました。境界ポリゴンの追加、ポイントの追加、そして内側にあるポイントを見つける方法まで、一通りの流れを紹介しています。
実際の活用例
結果のエクスポート
空間結合を実行すると、サイドバーのExportセクションに、地図上の色と件数に対応した3種類のダウンロードが表示されます。
- 内側のポイント (GeoJSON): 境界の内側に分類されたすべてのポイントに、pip_statusとpip_boundaryのプロパティが追加され、アップロードしたファイルの元の属性もそのまま保持されます。
- 内側のポイント (CSV): 同じ内側のポイントを、緯度と経度を最初の2列に配置した、そのまま表計算ソフトで開けるCSVファイルとして出力します。
- 外側のポイント (GeoJSON): 境界レイヤーのすべてのポリゴンの外側にあったポイントを、同じタグ付きGeoJSON形式で出力します。
3つのファイルはいずれも、QGIS、ArcGIS、Excel、Googleスプレッドシート、または標準的なGeoJSONやCSVを読み込めるあらゆるツールで直接開くことができます。変換作業は不要です。
よくある質問
その他のおすすめツール
地図タイル © OpenStreetMap の貢献者、Protomapsで描画(ホスティング:KONAKTIVE)、予備としてCARTO。 衛星画像:Esri。 ジオメトリの計算:Turf.js。 シェープファイルの読み込み:shpjs。 地図の描画:Leaflet。 計算はすべてブラウザーの中で行われ、入力した内容がサーバーに保存されることはありません。
