TopoJSON Minifier
この無料オンラインTopoJSONミニファイアを使用して、変換精度を最適化し、プロパティを削除することでファイルサイズを迅速かつ簡単に削減できます。ソフトウェアをインストールする必要はありません。
UPLOAD FILESボタンをクリックして、ミニファイしたいTopoJSONファイルを選択してください。処理が完了するのを待ち、ファイルを個別または一括でダウンロードできます。
すべての処理はブラウザ内で行われ、データがサーバーにアップロードされることはありません。
TopoJSONとは?
TopoJSONは、ジオメトリだけでなくトポロジーをエンコードするGeoJSONの拡張形式です。隣接する地域のポリゴンの座標を個別に保存する代わりに、TopoJSONは共有境界アークを一度だけ保存し、複数のジオメトリから参照します。このトポロジーエンコードにより、同等のGeoJSONと比較して通常80%以上のファイルサイズ削減が可能となり、国、州、郡、または隣接するポリゴンを含むウェブマップに最適です。
TopoJSONファイルは量子化された整数座標を使用し、変換(スケールと移動値)によって地理座標に変換します。この量子化は、GeoJSONの小数精度を削減するのと似ていますが、形式自体に組み込まれています。
TopoJSONの利点
- 劇的なファイルサイズ削減 — 同等のGeoJSONと比較して通常80〜95%小型化
- トポロジーの保持 — 共有境界を一度だけ保存し、完全な整合性を確保
- 効率的なレンダリング — D3.jsのようなライブラリはTopoJSONを直接レンダリング可能
- 優れた圧縮性 — gzip圧縮がGeoJSONよりもさらに効果的
- カラープロットマップに最適 — 国、州、郡境界の可視化に最適
TopoJSONの欠点
- 普及度が低い — GeoJSONと比較して対応ツールが少ない
- 変換が必要 — 多くのウェブマッピングライブラリはTopoJSONをGeoJSONに変換する必要がある
- 構造が複雑 — GeoJSONより読み取りや手動編集が難しい
- ポイントには不向き — トポロジーの利点は共有境界にのみ適用される
- プロパティのアクセスが制限される — プロパティはジオメトリと直接関連付けられておらず、別のオブジェクトに保存される
なぜTopoJSONをミニファイするのか?
TopoJSONは量子化された整数座標を使用し、変換(スケールと移動)を伴います。多くのTopoJSONファイルは変換値に過剰な小数点を含んでおり、視覚化には不要な大きなプロパティを含んでいます。変換精度を削減し、不要なプロパティを整理することで、TopoJSONの持つ圧縮性に加えてファイルサイズをさらに30〜60%縮小できます。また、空白を削除することで追加のスペースを節約できます。
最適化されたTopoJSONファイルは、読み込みが速くなり、帯域幅コストを削減し、マップレンダリングのパフォーマンスを向上させます。このツールを使用すると、より軽量なトポロジーファイルを作成できます。
- 変換精度の削減 — スケール/移動の小数点を調整し、「赤道上のグリッド」ガイドを視覚的に確認
- プロパティのフィルタリング — 必要なプロパティのみを保持し、未使用の属性を削除
- 一括処理 — 複数のTopoJSONファイルを同時にアップロードして処理
- スマートなデフォルト設定 — バランスの取れた精度設定で自動最適化
- 出力のプレビュー — ダウンロード前にミニファイされた結果を確認
- 空白の削除 — 不要なフォーマットをすべて削除
- 完全クライアントサイド — サーバーへのアップロードなし、完全なプライバシー
TopoJSONのミニファイ方法
- ファイルをアップロード — 複数の.topojsonまたは.jsonファイルをドロップゾーンにドラッグ&ドロップするか、「Browse Files」をクリック
- 結果を確認 — ファイルはデフォルト設定で即座にミニファイされます
- オプションを調整(任意) — 変換精度を変更、保持/削除するプロパティを選択
- プレビュー — 「Preview」をクリックしてミニファイされた出力を確認
- ダウンロード — 任意のファイルのダウンロードボタンをクリックして最適化されたバージョンを保存
- クリア — 「Clear All」を使用してすべてのファイルを削除し、最初からやり直し
変換精度の理解
TopoJSONの変換には、小数値を含むスケールと移動の配列が含まれています。スケールは量子化された座標の精度を決定します。スケールの小数点を削減することは、GeoJSONの座標精度を削減するのと似ています。小数点が少ないほどグリッドサイズが大きくなり、ファイルサイズは小さくなります。
「赤道上のグリッドの概算」ヒントは、精度の削減が実世界の精度にどのように影響するかを示し、使用目的に適したバランスを選択するのに役立ちます。ほとんどのウェブマップでは、デフォルト設定で高品質を維持しながらファイルサイズを最大限に削減できます。
一括処理と大容量ファイルの対応
この無料オンラインツールは、大容量のTopoJSONファイルを効率的に処理します。最新のブラウザでは100MBを超えるファイルでもフリーズせずに処理可能です。ファイルはアップロード時にスマートなデフォルト設定で即座に最適化され、即時フィードバックが得られます。設定を調整してすべてのファイルを再処理し、個別にダウンロードするか、各結果をプレビューできます。
TopoJSONとGeoJSONの使い分け
TopoJSONを使用する場合:
- 隣接するポリゴン(国、州、国勢調査区画、郵便番号など)がある場合
- ファイルサイズが重要な場合(モバイルユーザー、帯域幅制限)
- フィーチャ間の境界整合性が必要な場合
- カラープロットマップや境界の可視化を作成する場合
GeoJSONを使用する場合:
- ポイントデータや非隣接フィーチャがある場合
- 最大の互換性が必要な場合
- シンプルで人間が読みやすいファイルが必要な場合
- TopoJSONをサポートしないツールを使用する場合
関連ツール
- GeoJSON Minifier — 標準GeoJSONファイルを最適化
- JSON Minifier — 任意のJSONファイルから空白を削除
- GeoJSON/TopoJSON Converter — フォーマット間の変換
- Shapefile to GeoJSON — Shapefileデータをインポート