Skip to content
Ads keep this site free 🙏

TopoJSON Splitter

Rozdělte soubory topologie TopoJSON na více samostatných souborů podle objektu nebo vlastnosti, přičemž zachováte efektivní strukturu topologie oblouků.

Jak používat

  1. Nahrajte soubor TopoJSON nebo vložte data
  2. Vyberte metodu rozdělení:
    • Podle objektu (např. země, státy, města)
    • Podle vlastnosti v rámci objektů (např. kód země, administrativní úroveň)
  3. Náhled rozdělení — Zobrazte strukturu výsledných souborů
  4. Stáhněte všechny soubory jako ZIP

Funkce

Rozdělení podle objektu — Oddělte každý objekt TopoJSON do vlastního souboru
Rozdělení podle vlastnosti — Skupiny prvků podle hodnoty vlastnosti
Zachování topologie — Udržuje sdílení oblouků a kompresi
Chytrá retopologie — Znovu sestavuje odkazy na oblouky pro každé rozdělení
Detekce vlastností — Automaticky detekuje dostupné vlastnosti
Hromadné stahování — Získejte všechny soubory jako ZIP archiv

Použití

🗺️ Extrahování zemí — Rozdělení světové topologie na jednotlivé soubory zemí
🏛️ Oddělení vrstev — Extrahování různých typů objektů (hranice, řeky, silnice)
📊 Regionální datové sady — Vytvoření topologických souborů pro konkrétní regiony
🎯 Snížení velikosti souboru — Rozdělení velkých topologií na zvládnutelné části
🔍 Cílená analýza — Práce s konkrétními geografickými oblastmi

Struktura TopoJSON

Soubory TopoJSON obsahují více pojmenovaných objektů:

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

Metody rozdělení

1. Rozdělení podle objektu

Vytvoří jeden soubor na objekt v topologii.

Příklad vstupu:

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

Výstup:

  • countries.topojson
  • states.topojson

2. Rozdělení podle vlastnosti

Rozdělí prvky v rámci objektu podle hodnoty vlastnosti.

Příklad: Rozdělení objektu zemí podle kódu ISO
Výstup: Jeden soubor na každou zemi

Tipy

💡 Použijte rozdělení podle objektu pro různé typy vrstev (země, řeky atd.)
💡 Použijte rozdělení podle vlastnosti pro extrahování jednotlivých prvků
💡 Náhled topologie vám pomůže pochopit počet oblouků a velikost souborů
💡 Udržujte efektivitu oblouků tím, že budete držet související prvky pohromadě
💡 Zkontrolujte kvantizaci — Přesnost topologie může ovlivnit rozdělení

Technické detaily

Vstupní formát

  • Platná topologie TopoJSON
  • Musí obsahovat objects a arcs
  • Podporuje všechny typy geometrie

Výstupní formát

  • Jednotlivé soubory TopoJSON s rekonstruovanou topologií
  • Sdílené oblouky jsou duplikovány v každém výstupním souboru
  • ZIP archiv obsahující všechny soubory

Zpracování oblouků

  • Oblouky odkazované prvky jsou zahrnuty ve výstupu
  • Neodkazované oblouky jsou odstraněny
  • Indexy oblouků jsou přepočítány pro každý soubor

Omezení

  • Rozdělení narušuje sdílenou topologii (oblouky jsou duplikovány)
  • Velikost souboru se může po rozdělení zvýšit
  • Velké topologie mohou vyžadovat delší dobu zpracování

Související nástroje

Často kladené otázky

Otázka: Zvýší se velikost souboru po rozdělení?
Odpověď: Ano, protože sdílené oblouky jsou duplikovány mezi soubory. Efektivita topologie je částečně ztracena.

Otázka: Mohu rozdělit jeden objekt podle vlastnosti?
Odpověď: Ano! Vyberte objekt a poté zvolte metodu rozdělení podle vlastnosti.

Otázka: Co se stane se sdílenými oblouky mezi prvky?
Odpověď: Oblouky jsou duplikovány v každém výstupním souboru, který je potřebuje.

Otázka: Jak fungují názvy souborů?
Odpověď: Při rozdělení podle objektu: název objektu. Při rozdělení podle vlastnosti: hodnota vlastnosti (očištěná).

Otázka: Mohu sloučit rozdělené soubory zpět dohromady?
Odpověď: Ano, použijte TopoJSON Merger, ale sdílená topologie nebude automaticky obnovena.

Otázka: Co když prvky nemají rozdělovací vlastnost?
Odpověď: Jsou seskupeny do souboru "undefined.topojson".

Otázka: Zachovává se kvantizace a transformace?
Odpověď: Ano, všechny parametry topologie jsou zachovány ve výstupních souborech.

Otázka: Mohu rozdělit velmi velké soubory topologie?
Odpověď: Ano, ale doba zpracování se zvyšuje s počtem oblouků. Soubory >50 MB mohou být pomalejší.