GeoJSON → TopoJSON コンバーター
GeoJSONをTopoJSONに変換して、ポリゴンデータセットをパフォーマンス向けに最適化します。TopoJSONは共有アークをエンコードすることでファイルサイズを削減します。これは、境界を共有する多くのポリゴンを含むウェブマップに最適です。
TopoJSONとは?
TopoJSONは、共有アークをエンコードしてファイルサイズを削減する、GeoJSONのトポロジー対応拡張形式です。複数のポリゴンが境界を共有する場合(国、州、郡など)、TopoJSONは各共有境界を一度だけ保存します。
利点
- ファイルサイズが小さい: 同等のGeoJSONより50〜80%小さいことが多い
- ダウンロードが速い: 転送するデータが少ないため、ページの読み込みが速い
- トポロジーが保持される: 共有境界が完全に一致することが保証される
- ウェブに適している: D3.jsやその他の可視化ライブラリと連携可能
変換方法
GeoJSON → TopoJSON
- GeoJSONファイルをドラッグ&ドロップするか、クリックしてブラウズ
- マップ上で結果をプレビュー
- 最適化されたTopoJSONファイルをダウンロード
TopoJSON → GeoJSON
- TopoJSONファイルをアップロード
- ツールが標準GeoJSONに変換
- ダウンロードして、GeoJSON対応ツールで使用
使用例
- 多くのポリゴンを含むウェブマップ: 国境、州地図、郡地図
- インタラクティブな可視化: コロプレスマップ、選挙マップ、国勢調査データ
- パフォーマンス最適化: 帯域幅を削減し、読み込み時間を改善
- データ配布: 小さいファイルは共有や埋め込みが容易
技術的詳細
- 座標精度: TopoJSONへの変換時に設定可能
- トポロジーエンコード: 共有アークを自動検出し保持
- 標準準拠: TopoJSON仕様に準拠
- クライアントサイド処理: データがブラウザ外に送信されることはありません
FAQs
GeoJSONの代わりにTopoJSONを使用するのはいつですか?
共有境界を持つポリゴンデータセット(国、行政区画)にはTopoJSONを使用してください。ポイントデータや単純な特徴には通常GeoJSONで十分です。
TopoJSONはLeafletやMapboxで使用できますか?
はい。ただし、まずGeoJSONに戻す必要があります(またはtopojson-clientのようなライブラリを使用)。
TopoJSONはすべてのGeoJSON機能をサポートしていますか?
TopoJSONはジオメトリとプロパティをサポートしています。一部のGeoJSON拡張機能は保持されない場合があります。
関連リンク
- すべてのコンバーターに戻る
- Shapefile → GeoJSON
- GeoJSON Minifier — GeoJSONファイルサイズをさらに削減
- TopoJSON Minifier — TopoJSONファイルを最適化