ポリゴンの簡略化とは何か、なぜ必要なのか
ポリゴンの簡略化とは、シェイプ全体の形を認識できる状態に保ちながら、輪郭から余分なポイントを取り除く処理です。衛星画像からトレースした海岸線、手作業でデジタル化した国境、GPSで収集した測量境界線などは、何千ものポイントを含むことも珍しくありません。しかし、その大部分は地図上での見え方にほとんど影響しません。シェイプを簡略化すると、ポイント数を80%以上削減できる場合もあり、シェイプが表す内容を変えることなく、ファイルを小さくし、地図の描画も高速にできます。
ポリゴンを追加する2つの方法
簡略化したいポリゴンを、次のいずれかの方法で追加します。
- 地図上に描画する: 「Draw Polygon」をクリックし、地図をクリックして頂点を1つずつ追加します。ダブルクリック、Enterキー、または「Finish」ボタンでシェイプを完成させます。
- アップロード、ドラッグ&ドロップ、または貼り付け: 「Upload」をクリックして.geojsonファイルまたはZIP形式のShapefileを選択するか、ファイルを地図上にドラッグするか、「Paste GeoJSON」をクリックしてGeoJSONのテキストを直接貼り付けます — ファイルは不要です。
よくある質問
属性情報は失われません
シェイプを簡略化しても変わるのはジオメトリ(輪郭のポイント)だけで、そこに付随する情報には一切触れません。各フィーチャーのすべてのプロパティ(名前、ID、カテゴリ、測定値など、元データに含まれるあらゆる情報)は、そのまま簡略化後のバージョンに引き継がれます。簡略化の前後を問わず、地図上のシェイプをクリックすると属性テーブル全体が表示され、何も失われていないことを確認できます。
許容誤差スライダーについて
許容誤差の値は、どれだけの詳細を取り除くかを制御します。許容誤差を低くすると、シェイプは元の形にかなり近いまま保たれ、ごく小さく目立たないジグザグだけが取り除かれます。許容誤差を高くすると、より多くの詳細が取り除かれ、輪郭はより角ばった、大まかな形になります。このツールでは許容誤差をメートル単位で表示し、簡略化アルゴリズムが実際に扱う微小な座標値へ自動的に変換するため、度(degree)単位で考える必要はありません。
- 許容誤差スライダー: 0(変更なし)から最大1,000メートルまでドラッグできます。動かすと簡略化されたシェイプが即座に更新されるため、効果をリアルタイムで確認できます。
- 「Light」「Medium」「Heavy」プリセット: 許容誤差の値をゼロから推測したくない場合に使える、ワンクリックの開始値です(15m、75m、300m)。
- 「High quality」モード: 処理は遅くなりますが、より精度の高い簡略化方法に切り替わります。気に入った許容誤差を決めた後、最終的な書き出しを行う際に便利です。
実際の活用事例
手順









動画で見る — 1分でわかるポリゴン簡略化ツール
読むより見るほうが早いという方のために、短い動画を用意しました。ポリゴンのアップロード、簡略化の許容値の調整、そして属性情報を保ったままの結果のエクスポートまで、一通りの流れを紹介しています。
簡略化したポリゴンを書き出す
「Download Simplified GeoJSON」をクリックすると、スライダーで設定した許容誤差での簡略化されたシェイプを、標準的なGeoJSONファイルとして保存できます。各フィーチャーは元のプロパティを保持しているため、データの属性情報をすでに認識しているGISツール、ウェブ地図、データベースなどにそのまま読み込めます。
その他のおすすめツール
地図タイル © OpenStreetMap の貢献者、Protomapsで描画(ホスティング:KONAKTIVE)、予備としてCARTO。 衛星画像:Esri。 ジオメトリの計算:Turf.js。 簡略化:simplify-js(ダグラス・ポイカー法)。 シェープファイルの読み込み:shpjs。 地図の描画:Leaflet。 計算はすべてブラウザーの中で行われ、入力した内容がサーバーに保存されることはありません。
