TopoJSON Splitter
TopoJSONトポロジーファイルを、効率的なアークトポロジー構造を保持しながら、オブジェクトやプロパティごとに複数のファイルに分割します。
Input TopoJSON
or drag & drop
使用方法
- TopoJSONファイルをアップロードするかデータを貼り付ける
- 分割方法を選択:
- オブジェクトごと(例: 国、州、市)
- オブジェクト内のプロパティごと(例: 国コード、行政レベル)
- 分割結果をプレビュー — ファイル構造を確認
- すべてのファイルをZIPとしてダウンロード
特徴
✓ オブジェクトごとに分割 — 各TopoJSONオブジェクトを個別のファイルに分割
✓ プロパティごとに分割 — プロパティ値で特徴をグループ化
✓ トポロジーを保持 — アーク共有と圧縮を維持
✓ スマートな再トポロジー化 — 各分割に対してアーク参照を再構築
✓ プロパティ検出 — 利用可能なプロパティを自動検出
✓ 一括ダウンロード — すべてのファイルをZIPアーカイブとして取得
利用例
🗺️ 国の抽出 — 世界のトポロジーを個別の国ファイルに分割
🏛️ レイヤーの分離 — 異なるオブジェクトタイプ(境界線、河川、道路)を抽出
📊 地域データセット — 特定地域のトポロジーファイルを作成
🎯 ファイルサイズの削減 — 大規模なトポロジーを管理可能なサイズに分割
🔍 ターゲット分析 — 特定の地理的エリアで作業
TopoJSON構造
TopoJSONファイルには複数の名前付きオブジェクトが含まれています:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}分割方法
1. オブジェクトごとに分割
トポロジー内の各オブジェクトごとに1つのファイルを作成します。
入力例:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}出力:
countries.topojsonstates.topojson
2. プロパティごとに分割
オブジェクト内の特徴をプロパティ値ごとに分割します。
例: 国オブジェクトをISOコードで分割
出力: 各国ごとに1つのファイル
ヒント
💡 オブジェクト分割を使用して異なるレイヤータイプ(国、河川など)を分離
💡 プロパティ分割を使用して個別の特徴を抽出
💡 トポロジープレビューでアーク数とファイルサイズを確認
💡 アーク効率を維持するために関連する特徴をまとめる
💡 量子化を確認 — トポロジーの精度が分割に影響する可能性あり
技術的詳細
入力形式
- 有効なTopoJSONトポロジー
objectsとarcsを含む必要あり- すべてのジオメトリタイプをサポート
出力形式
- 再構築されたトポロジーを持つ個別のTopoJSONファイル
- 共有アークは各出力ファイルに複製される
- すべてのファイルを含むZIPアーカイブ
アーク処理
- 特徴で参照されるアークは出力に含まれる
- 参照されていないアークは削除される
- 各ファイルに対してアークインデックスを再計算
制限事項
- 分割により共有トポロジーが破壊される(アークが複製される)
- 分割後にファイルサイズが増加する可能性あり
- 大規模なトポロジーは処理に時間がかかる場合あり
関連ツール
- GeoJSON Splitter — GeoJSONファイルを分割
- TopoJSON Merger — TopoJSONファイルを結合
- GeoJSON ↔ TopoJSON — フォーマットを変換
よくある質問
Q: 分割によりファイルサイズは増加しますか?
A: はい、共有アークが各ファイルに複製されるため、トポロジー効率が一部失われます。
Q: 単一のオブジェクトをプロパティごとに分割できますか?
A: はい!オブジェクトを選択し、プロパティ分割方法を選択してください。
Q: 特徴間で共有されるアークはどうなりますか?
A: 必要な各出力ファイルにアークが複製されます。
Q: ファイル名はどのように決まりますか?
A: オブジェクト分割の場合はオブジェクト名、プロパティ分割の場合はプロパティ値(サニタイズ済み)です。
Q: 分割したファイルを再結合できますか?
A: はい、TopoJSON Mergerを使用できますが、共有トポロジーは自動的に復元されません。
Q: 特徴に分割プロパティがない場合はどうなりますか?
A: "undefined.topojson"ファイルにグループ化されます。
Q: 量子化や変換は保持されますか?
A: はい、すべてのトポロジーパラメータは出力ファイルに保持されます。
Q: 非常に大きなトポロジーファイルを分割できますか?
A: はい、ただしアーク数が増えると処理時間が長くなります。50MBを超えるファイルは遅くなる可能性があります。