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ů.
Input TopoJSON
or drag & drop
Jak používat
- Nahrajte soubor TopoJSON nebo vložte data
- Vyberte metodu rozdělení:
- Podle objektu (např. země, státy, města)
- Podle vlastnosti v rámci objektů (např. kód země, administrativní úroveň)
- Náhled rozdělení — Zobrazte strukturu výsledných souborů
- 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.topojsonstates.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
objectsaarcs - 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
- GeoJSON Splitter — Rozdělení souborů GeoJSON
- TopoJSON Merger — Sloučení souborů TopoJSON
- GeoJSON ↔ TopoJSON — Převod formátů
Č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ší.