Skip to content

GeoJSON → TopoJSON コンバーター

GeoJSONをTopoJSONに変換して、ポリゴンデータセットをパフォーマンス向けに最適化します。TopoJSONは共有アークをエンコードすることでファイルサイズを削減します。これは、境界を共有する多くのポリゴンを含むウェブマップに最適です。

TopoJSONとは?

TopoJSONは、共有アークをエンコードしてファイルサイズを削減する、GeoJSONのトポロジー対応拡張形式です。複数のポリゴンが境界を共有する場合(国、州、郡など)、TopoJSONは各共有境界を一度だけ保存します。

利点

  • ファイルサイズが小さい: 同等のGeoJSONより50〜80%小さいことが多い
  • ダウンロードが速い: 転送するデータが少ないため、ページの読み込みが速い
  • トポロジーが保持される: 共有境界が完全に一致することが保証される
  • ウェブに適している: D3.jsやその他の可視化ライブラリと連携可能

変換方法

GeoJSON → TopoJSON

  1. GeoJSONファイルをドラッグ&ドロップするか、クリックしてブラウズ
  2. マップ上で結果をプレビュー
  3. 最適化されたTopoJSONファイルをダウンロード

TopoJSON → GeoJSON

  1. TopoJSONファイルをアップロード
  2. ツールが標準GeoJSONに変換
  3. ダウンロードして、GeoJSON対応ツールで使用

使用例

  • 多くのポリゴンを含むウェブマップ: 国境、州地図、郡地図
  • インタラクティブな可視化: コロプレスマップ、選挙マップ、国勢調査データ
  • パフォーマンス最適化: 帯域幅を削減し、読み込み時間を改善
  • データ配布: 小さいファイルは共有や埋め込みが容易

技術的詳細

  • 座標精度: TopoJSONへの変換時に設定可能
  • トポロジーエンコード: 共有アークを自動検出し保持
  • 標準準拠: TopoJSON仕様に準拠
  • クライアントサイド処理: データがブラウザ外に送信されることはありません

FAQs

GeoJSONの代わりにTopoJSONを使用するのはいつですか?
共有境界を持つポリゴンデータセット(国、行政区画)にはTopoJSONを使用してください。ポイントデータや単純な特徴には通常GeoJSONで十分です。

TopoJSONはLeafletやMapboxで使用できますか?
はい。ただし、まずGeoJSONに戻す必要があります(またはtopojson-clientのようなライブラリを使用)。

TopoJSONはすべてのGeoJSON機能をサポートしていますか?
TopoJSONはジオメトリとプロパティをサポートしています。一部のGeoJSON拡張機能は保持されない場合があります。

関連リンク