OnlineMapMaker logo

ポイント・イン・ポリゴンツール — 境界内にあるポイントを見つける

地図をクリックするか、CSVまたは圧縮したShapefileをアップロードしてポイントを追加し、境界ポリゴンを描画またはアップロードします。ワンクリックで空間結合を実行し、各ポイントを緑(内側)またはグレー(外側)に色分けして、それぞれのライブカウントを表示します。その後、内側のポイント、外側のポイント、または両方をGeoJSONまたはCSVでダウンロードできます。 全画面で開く ↗

Rate this tool:
広告
広告
Loading map…
GISプロジェクトでお困りですか?サービスを見る

ポイント・イン・ポリゴン空間結合とは?

ポイント・イン・ポリゴンテスト(空間結合とも呼ばれます)は、データセット内の各ポイントについて1つの質問に答えます。それは指定された境界図形の内側にあるか、外側にあるか、というものです。単純に聞こえますが、座標のリストを目視で確認するのは、少数以上のポイントがあると遅く、エラーが起きやすくなります。このツールはブラウザ内でそのテスト全体を自動化します。任意の数のポイントを読み込み、対象の境界を描画またはアップロードするだけで、すべてのポイントについて正確な内側・外側の分類がすぐに得られ、エクスポートの準備が整います。

内側・外側判定のしくみ

「Match Points Inside Boundary」をクリックすると、Turf.jsの正確なポイント・イン・ポリゴンアルゴリズム(プロ向けGISソフトウェアでも使われている、実績のある手法)を使って、各ポイントが境界レイヤー内のすべてのポリゴンに対してテストされます。境界レイヤーに複数のポリゴンがある場合(たとえば、まとめて描画・アップロードされた複数の別々のゾーンなど)、ポイントはそのいずれか1つにでも一致すれば「内側」とみなされ、一致したポリゴンの名前でタグ付けされます。境界線上にちょうど位置するポイントは内側として扱われます。テストはすべてブラウザ内で実行されるため、数千件のポイントでも1秒未満で結果が表示されます。

ステップバイステップ

Step 1: ツールを開く
1
ステップ 1
ツールを開く
地図はデータのない世界地図表示で開きます。サイドバーにはPointsとBoundaryの別々のセクション、Runボタン、そして結果が出るとロックが解除されるExportセクションがあります。
Step 2: ポイントを追加する
2
ステップ 2
ポイントを追加する
「+ Add on Map」をクリックし、地図上をクリックして手動でポイントを配置するか、Pointsセクションからポイントを含むCSVまたは圧縮Shapefileをアップロードします。
Step 3: 境界を追加する
3
ステップ 3
境界を追加する
「✏ Draw on Map」をクリックして境界の各頂点をクリックし、「✓ Finish Boundary」で確定するか、Boundaryセクションから圧縮ShapefileまたはGeoJSONファイルをアップロードします。
Step 4: 代わりにLoad Demo Dataを試す
4
ステップ 4
代わりにLoad Demo Dataを試す
まず動作を確認したい場合は、「Load Demo Data」をクリックすると、サンプルの境界と内側・外側が混在するポイントが即座に読み込まれます。
Step 5: 空間結合を実行する
5
ステップ 5
空間結合を実行する
「Match Points Inside Boundary」をクリックします。地図上の各ポイントが結果に応じて色分けされ、サイドバーに内側・外側の件数が表示されます。
Step 6: 結果をエクスポートする
6
ステップ 6
結果をエクスポートする
Exportセクションを使って、内側のポイント、外側のポイント、または両方をGeoJSONまたはCSVでダウンロードします。

ポイントと境界を追加する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分でわかるポイント・イン・ポリゴンツール

読むより見るほうが早いという方のために、短い動画を用意しました。境界ポリゴンの追加、ポイントの追加、そして内側にあるポイントを見つける方法まで、一通りの流れを紹介しています。

実際の活用例

🏫
通学区域分析
教育計画担当者は、生徒の自宅住所が学校の公式な通学区域内にあるかどうかを確認します。
🚨
緊急対応カバレッジ
対応チームや計画担当者は、報告されたインシデントが特定の管轄区域や対応エリアの境界内にあるかどうかを特定します。
🛰️
車両・資産の追跡
運用チームは、GPSで追跡している車両や資産が承認されたサービスエリアやジオフェンス内に現在あるかどうかを確認します。
🚚
配送エリアの割り当て
物流チームは、注文を割り振る前に、顧客の住所が配送・サービスエリアの境界内にあるかどうかを確認します。
🌾
農業とフィールドサンプリング
農学者は、結果を分析する前に、土壌サンプルやセンサーのポイントが特定の圃場の境界内にあるかどうかを確認します。
🏘️
不動産フィルタリング
不動産業者やアナリストは、物件の座標リストを絞り込み、特定の地域、学区、または洪水危険区域の境界内にある物件だけを残します。
📦
店舗・倉庫のカバレッジ
小売・物流のアナリストは、店舗や倉庫が定義された地域カバレッジエリアの境界内にあるかどうかを確認します。
🗳️
選挙区・行政区分析
研究者は、住所やアンケート回答が選挙区や行政区の境界内にあるかどうかを確認します。
広告
広告

結果のエクスポート

空間結合を実行すると、サイドバーのExportセクションに、地図上の色と件数に対応した3種類のダウンロードが表示されます。

  • 内側のポイント (GeoJSON): 境界の内側に分類されたすべてのポイントに、pip_statusとpip_boundaryのプロパティが追加され、アップロードしたファイルの元の属性もそのまま保持されます。
  • 内側のポイント (CSV): 同じ内側のポイントを、緯度と経度を最初の2列に配置した、そのまま表計算ソフトで開けるCSVファイルとして出力します。
  • 外側のポイント (GeoJSON): 境界レイヤーのすべてのポリゴンの外側にあったポイントを、同じタグ付きGeoJSON形式で出力します。

3つのファイルはいずれも、QGIS、ArcGIS、Excel、Googleスプレッドシート、または標準的なGeoJSONやCSVを読み込めるあらゆるツールで直接開くことができます。変換作業は不要です。

よくある質問

境界の外側にあったポイントだけをエクスポートできますか?
はい — ExportセクションにはGeoJSONとCSVの内側ポイントのダウンロードに加えて、専用の「Outside Points (GeoJSON)」ダウンロードがあります。
境界線上にちょうど位置するポイントはどう扱われますか?
内側としてカウントされます。基盤となるポイント・イン・ポリゴンテストは、境界線自体をポリゴンの一部として扱います。
複数の島から成る国のようなMultiPolygon境界にも対応していますか?
はい。アップロードされたMultiPolygon地物は1つの境界として扱われ、その一部にでも含まれるポイントは内側としてマークされます。
自分のデータはサーバーにアップロードされますか?
いいえ。ファイルの読み込み、空間結合の実行、エクスポートファイルの生成はすべて、Turf.jsを使ってブラウザ内でローカルに行われます。サーバーに送信・保存されるデータは一切ないため、非公開の位置情報データでも安心して使用できます。
境界用にアップロードできるファイル形式は?
PolygonまたはMultiPolygon地物を含む圧縮Shapefile(.zip)または.geojsonファイルです。あるいは、地図上で頂点をクリックして境界を直接描画することもできます。
複数の境界ポリゴンを同時に使用できますか?
はい。好きなだけ境界ポリゴンを描画またはアップロードできます。ポイントはいずれか1つに含まれていれば「内側」としてマークされ、一致したポリゴンの名前がタグ付けされます。
ポイント用にアップロードできるファイル形式は?
緯度と経度の列を含むCSVファイル、またはポイント地物を含む圧縮Shapefile(.zip)です。lat/lng、latitude/longitude、y/xなどの一般的な列名は自動検出されます。検出できない場合は、ドロップダウンから正しい列を選択するよう求められます。
一度に何件のポイントを確認できますか?
1回の実行で最大3,000件のポイントです。アップロードしたファイルがそれ以上の場合、最初の3,000件が読み込まれ、何件が省略されたかが通知されます。
広告
広告

その他のおすすめツール

地図タイル © OpenStreetMap の貢献者、Protomapsで描画(ホスティング:KONAKTIVE)、予備としてCARTO。 衛星画像:Esri。 ジオメトリの計算:Turf.js。 シェープファイルの読み込み:shpjs。 地図の描画:Leaflet。 計算はすべてブラウザーの中で行われ、入力した内容がサーバーに保存されることはありません。

Muhammad Gulraiz Khan、GIS専門家、KONAKTIVEおよびOnlineMapMaker.comの創業者

著者について

Muhammad Gulraiz Khan

GIS専門家・コンサルタント、KONAKTIVE創業者

Muhammad Gulraiz Khanは、エネルギー分野向けに地理空間ソリューションを提供してきた10年以上のプロフェッショナル経験を持つGIS専門家です。世界銀行、国際金融公社(IFC)、USAIDのプロジェクトにも携わってきました。彼はプロフェッショナル品質の地図作成ツールを誰もが無料で利用できるようにするため、OnlineMapMaker.comを立ち上げました。

広告
広告