Skip to content

TopoJSON Splitter

TopoJSONトポロジーファイルを、効率的なアークトポロジー構造を保持しながら、オブジェクトプロパティごとに複数のファイルに分割します。

Input TopoJSON

or drag & drop

使用方法

  1. TopoJSONファイルをアップロードするかデータを貼り付ける
  2. 分割方法を選択:
    • オブジェクトごと(例: 国、州、市)
    • オブジェクト内のプロパティごと(例: 国コード、行政レベル)
  3. 分割結果をプレビュー — ファイル構造を確認
  4. すべてのファイルをZIPとしてダウンロード

特徴

オブジェクトごとに分割 — 各TopoJSONオブジェクトを個別のファイルに分割
プロパティごとに分割 — プロパティ値で特徴をグループ化
トポロジーを保持 — アーク共有と圧縮を維持
スマートな再トポロジー化 — 各分割に対してアーク参照を再構築
プロパティ検出 — 利用可能なプロパティを自動検出
一括ダウンロード — すべてのファイルをZIPアーカイブとして取得

利用例

🗺️ 国の抽出 — 世界のトポロジーを個別の国ファイルに分割
🏛️ レイヤーの分離 — 異なるオブジェクトタイプ(境界線、河川、道路)を抽出
📊 地域データセット — 特定地域のトポロジーファイルを作成
🎯 ファイルサイズの削減 — 大規模なトポロジーを管理可能なサイズに分割
🔍 ターゲット分析 — 特定の地理的エリアで作業

TopoJSON構造

TopoJSONファイルには複数の名前付きオブジェクトが含まれています:

json
{
  "type": "Topology",
  "objects": {
    "countries": { ... },
    "states": { ... },
    "cities": { ... }
  },
  "arcs": [ ... ]
}

分割方法

1. オブジェクトごとに分割

トポロジー内の各オブジェクトごとに1つのファイルを作成します。

入力例:

json
{
  "objects": {
    "countries": { ... },
    "states": { ... }
  }
}

出力:

  • countries.topojson
  • states.topojson

2. プロパティごとに分割

オブジェクト内の特徴をプロパティ値ごとに分割します。

: 国オブジェクトをISOコードで分割
出力: 各国ごとに1つのファイル

ヒント

💡 オブジェクト分割を使用して異なるレイヤータイプ(国、河川など)を分離
💡 プロパティ分割を使用して個別の特徴を抽出
💡 トポロジープレビューでアーク数とファイルサイズを確認
💡 アーク効率を維持するために関連する特徴をまとめる
💡 量子化を確認 — トポロジーの精度が分割に影響する可能性あり

技術的詳細

入力形式

  • 有効なTopoJSONトポロジー
  • objectsarcsを含む必要あり
  • すべてのジオメトリタイプをサポート

出力形式

  • 再構築されたトポロジーを持つ個別のTopoJSONファイル
  • 共有アークは各出力ファイルに複製される
  • すべてのファイルを含むZIPアーカイブ

アーク処理

  • 特徴で参照されるアークは出力に含まれる
  • 参照されていないアークは削除される
  • 各ファイルに対してアークインデックスを再計算

制限事項

  • 分割により共有トポロジーが破壊される(アークが複製される)
  • 分割後にファイルサイズが増加する可能性あり
  • 大規模なトポロジーは処理に時間がかかる場合あり

関連ツール

よくある質問

Q: 分割によりファイルサイズは増加しますか?
A: はい、共有アークが各ファイルに複製されるため、トポロジー効率が一部失われます。

Q: 単一のオブジェクトをプロパティごとに分割できますか?
A: はい!オブジェクトを選択し、プロパティ分割方法を選択してください。

Q: 特徴間で共有されるアークはどうなりますか?
A: 必要な各出力ファイルにアークが複製されます。

Q: ファイル名はどのように決まりますか?
A: オブジェクト分割の場合はオブジェクト名、プロパティ分割の場合はプロパティ値(サニタイズ済み)です。

Q: 分割したファイルを再結合できますか?
A: はい、TopoJSON Mergerを使用できますが、共有トポロジーは自動的に復元されません。

Q: 特徴に分割プロパティがない場合はどうなりますか?
A: "undefined.topojson"ファイルにグループ化されます。

Q: 量子化や変換は保持されますか?
A: はい、すべてのトポロジーパラメータは出力ファイルに保持されます。

Q: 非常に大きなトポロジーファイルを分割できますか?
A: はい、ただしアーク数が増えると処理時間が長くなります。50MBを超えるファイルは遅くなる可能性があります。