GeoJSON Minifier
この無料のオンラインGeoJSON最小化ツールを使用して、プロパティを削除し、座標の精度を下げることで、ファイルサイズを迅速かつ簡単に削減できます。ソフトウェアをインストールする必要はありません。
UPLOAD FILESボタンをクリックして、最小化したいGeoJSONファイルを選択してください。処理が完了するのを待ち、ファイルを個別に、または一括してダウンロードできます。
すべての処理はブラウザ内で行われ、データはサーバーにアップロードされません。
GeoJSONとは?
GeoJSONは、JSON(JavaScript Object Notation)に基づいたオープンスタンダードの地理データ形式です。地理的な特徴、ジオメトリ、およびプロパティをエンコードするためのシンプルで人間が読みやすい構造を持ち、Leaflet、Mapbox、OpenLayersなどのウェブマッピングライブラリで広くサポートされています。GeoJSONファイルには、通常、ポイント、ラインストリング、ポリゴン、およびそれらのマルチパート形式が含まれ、それぞれの特徴を記述するカスタムプロパティが付随します。
GeoJSONの利点
- 普遍的な互換性 — ほぼすべてのウェブマッピングツールやGISソフトウェアでサポート
- 人間が読みやすい — 任意のテキストエディタで簡単に確認、編集、デバッグ可能
- シンプルな構造 — 明確な特徴/ジオメトリ/プロパティの構成を持つシンプルなJSON形式
- 柔軟なプロパティ — 特徴に任意のカスタム属性を添付可能
- ブラウザで直接サポート — ネイティブのJSON.parse()で解析可能、特別なライブラリは不要
GeoJSONの欠点
- ファイルサイズが大きい — ShapefileやGeoPackageのようなバイナリ形式よりも5〜10倍大きい場合がある
- 過剰な精度 — 4〜6桁で十分な場合でも、12〜15桁の小数点以下を含むことが多い
- 非効率なトポロジー — 共有境界で重複する座標(TopoJSONとは異なる)
- 組み込みの圧縮なし — 効率的な転送にはgzipなどの圧縮が必要
なぜGeoJSONを最小化するのか?
ウェブマップで使用されるGeoJSONファイルは、しばしば必要以上に大きくなります。主な原因は、過剰な座標精度と不要な空白です。赤道では12〜15桁の小数点以下の座標が見られることも珍しくありませんが、これは現実の精度をはるかに超えています。約1メートルの精度で十分な場合、通常は5桁の小数点以下で十分です。約10メートルの場合、4桁で十分です。これらの余分な桁を削除することで、ファイルサイズを大幅に削減でき、空白や改行をトリミングし、不要なプロパティを削除することでさらに削減が可能です。
このツールは、以下の方法で小さくて高速に読み込めるGeoJSONを作成するのに役立ちます:
- 座標の精度を削減(各小数点設定に対する「赤道での概算グリッド」ヒント付き)
- 必要なプロパティのみを保持(または一般的なプリセットを迅速に適用)
- 必要に応じて空の配列/オブジェクトを削除し、空白をトリミング
- 標準のGeoJSONおよび行区切りのGeoJSON(NDJSON/GeoJSON Lines)を処理
- 完全にブラウザ内で動作—アップロード不要
座標精度の理解
地球の赤道周囲長(約40,075 km)を使用すると、1度は約111 kmに相当します。緯度/経度の小数点以下の桁数が増えるごとに、グリッドサイズは10倍小さくなります:
- 0桁 ≈ 111 km(都市レベルの精度)
- 1桁 ≈ 11.1 km(大きな近隣地域)
- 2桁 ≈ 1.11 km(村/小さな町)
- 3桁 ≈ 111 m(広いフィールド)
- 4桁 ≈ 11.1 m(土地の区画)
- 5桁 ≈ 1.11 m(個々の木)
- 6桁 ≈ 0.11 m(建築的な詳細)
これらの距離は緯度に対して世界的に適用されます。経度は赤道では同様にスケールしますが、極に向かうにつれて縮小します。例えば、5桁の小数点以下では、60°N(スコットランド、アラスカ南部)で約0.55 mの精度が得られます。ほとんどのウェブマッピングアプリケーションでは、4〜5桁が精度とファイルサイズのバランスを取るのに最適です。
GeoJSON Lines(NDJSON)のサポート
この最小化ツールは、各行に個別のGeoJSON Featureが含まれる改行区切りのGeoJSON(NDJSONまたはGeoJSON Linesとも呼ばれる)を自動的に検出して処理します。これらのファイルは、ストリーミングデータパイプラインや地理空間データベースで一般的です。このツールは、それらを標準のFeatureCollectionに結合し、最小化を適用して、最大限の互換性を持つ標準のGeoJSONを出力します。
関連ツール
- TopoJSON Minifier — トポロジーエンコードされた地理データを最適化
- JSON Minifier — 標準JSONファイルから空白を削除
- GeoJSON to SVG — GeoJSONをベクターマップに変換
- GeoJSON to PNG — GeoJSONをラスタ画像に変換
- Shapefile to GeoJSON — ShapefileをGeoJSON形式に変換
ウェブマップで使用されるGeoJSONファイルは、しばしば必要以上に大きくなります。主な原因は、過剰な座標精度と不要なプロパティです。赤道では12〜15桁の小数点以下の座標が見られることも珍しくありませんが、これは現実の精度をはるかに超えています。約1メートルの精度で十分な場合、通常は5桁の小数点以下で十分です。約10メートルの場合、4桁で十分です。これらの余分な桁を削除することで、ファイルサイズを30〜50%削減でき、未使用の特徴プロパティを削除することでさらに節約できます。
小さなGeoJSONファイルは、ページの読み込みを高速化し、帯域幅のコストを削減し、マップの操作をスムーズにします。このツールは、地理データを最適化するのに役立ちます:
- 座標精度の削減 — 小数点以下の桁数を調整し、実際の影響を示す「赤道でのグリッド」ヒントを表示
- プロパティのフィルタリング — 必要なプロパティのみを保持し、未使用の属性を削除
- バッチ処理 — 複数のファイルを同時にアップロードし、即座に結果を取得
- スマートなデフォルト設定 — 5桁の精度(赤道で約1.1m)で自動最小化
- NDJSONサポート — 標準GeoJSONとGeoJSON Lines(改行区切り)に対応
- 出力のプレビュー — 最小化された結果をダウンロード前に確認
- 100%クライアントサイド — サーバーへのアップロードなし、データはプライベートに保たれる
GeoJSONを最小化する方法
- ファイルをアップロード — ドラッグ&ドロップで複数の.geojsonファイルをドロップゾーンにドラッグするか、「Browse Files」をクリック
- 結果を確認 — ファイルはデフォルト設定(5桁の精度、すべてのプロパティを保持)で即座に最小化されます
- オプションを調整(任意) — 座標の精度を変更、保持/削除するプロパティを選択、またはクイックプリセットを使用
- プレビュー — 「Preview」をクリックして最小化されたJSON出力を確認
- ダウンロード — 各ファイルのダウンロードボタンをクリックして最適化されたバージョンを保存
- クリア — 「Clear All」を使用してすべてのファイルを削除し、最初からやり直す
バッチ処理と大容量ファイルのサポート
この無料オンラインツールは、大規模なデータセットに最適化されています。最新のブラウザでは、多くの場合、100MB以上のファイルをフリーズすることなく処理できます。ファイルはアップロード後すぐにスマートなデフォルト設定で処理され、即座にフィードバックが得られます。オプションを調整して、カスタム設定で再処理し、個別にダウンロードするか、各結果をプレビューできます。