TopoJSON Splitter
Dela upp TopoJSON-topologifiler i flera separata filer efter objekt eller egenskap, samtidigt som den effektiva bågtopologistrukturen bevaras.
Input TopoJSON
or drag & drop
Så här använder du verktyget
- Ladda upp TopoJSON-fil eller klistra in data
- Välj delningsmetod:
- Efter objekt (t.ex. länder, delstater, städer)
- Efter egenskap inom objekt (t.ex. landskod, administrativ nivå)
- Förhandsgranska uppdelning — Se den resulterande filstrukturen
- Ladda ner alla filer som ZIP
Funktioner
✓ Dela efter objekt — Separera varje TopoJSON-objekt till sin egen fil
✓ Dela efter egenskap — Gruppera funktioner efter egenskapsvärde
✓ Bevara topologi — Bibehåller bågdelning och komprimering
✓ Smart ny topologi — Återuppbygger bågreferenser för varje delning
✓ Egenskapsdetektering — Identifierar automatiskt tillgängliga egenskaper
✓ Batchnedladdning — Hämta alla filer som ZIP-arkiv
Användningsområden
🗺️ Extrahera länder — Dela upp världstopologi i individuella landsfiler
🏛️ Separera lager — Extrahera olika objekttyper (gränser, floder, vägar)
📊 Regionala dataset — Skapa topologifiler för specifika regioner
🎯 Minska filstorlek — Dela upp stora topologier i hanterbara delar
🔍 Målinriktad analys — Arbeta med specifika geografiska områden
TopoJSON-struktur
TopoJSON-filer innehåller flera namngivna objekt:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Delningsmetoder
1. Dela efter objekt
Skapar en fil per objekt i topologin.
Exempel på indata:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Utdata:
countries.topojsonstates.topojson
2. Dela efter egenskap
Delar funktioner inom ett objekt efter egenskapsvärde.
Exempel: Dela objektet "countries" efter ISO-kod
Utdata: En fil per land
Tips
💡 Använd objektdelning för olika lagertyper (länder, floder, etc.)
💡 Använd egenskapsdelning för att extrahera individuella funktioner
💡 Förhandsgranska topologi för att förstå bågantal och filstorlekar
💡 Bibehåll bågeffektivitet genom att hålla relaterade funktioner tillsammans
💡 Kontrollera kvantisering — Topologiprecision kan påverka delningar
Tekniska detaljer
Indataformat
- Giltig TopoJSON-topologi
- Måste innehålla
objectsocharcs - Stödjer alla geometrityper
Utdataformat
- Individuella TopoJSON-filer med rekonstruerad topologi
- Delade bågar dupliceras i varje utdatafil
- ZIP-arkiv som innehåller alla filer
Bågbehandling
- Bågar som refereras av funktioner inkluderas i utdata
- Orefererade bågar tas bort
- Bågindex beräknas om för varje fil
Begränsningar
- Delning bryter delad topologi (bågar dupliceras)
- Filstorleken kan öka efter delning
- Stora topologier kan ta tid att bearbeta
Relaterade verktyg
- GeoJSON Splitter — Dela upp GeoJSON-filer
- TopoJSON Merger — Slå ihop TopoJSON-filer
- GeoJSON ↔ TopoJSON — Konvertera format
Vanliga frågor
F: Kommer delning att öka filstorleken?
S: Ja, eftersom delade bågar dupliceras över filer. Topologieffektiviteten går delvis förlorad.
F: Kan jag dela ett enskilt objekt efter egenskap?
S: Ja! Välj objektet och välj sedan delningsmetoden efter egenskap.
F: Vad händer med delade bågar mellan funktioner?
S: Bågar dupliceras i varje utdatafil som behöver dem.
F: Hur fungerar filnamn?
S: För objektdelning: objektets namn. För egenskapsdelning: egenskapsvärde (sanerat).
F: Kan jag slå ihop de delade filerna igen?
S: Ja, använd TopoJSON Merger, men notera att delad topologi inte automatiskt återställs.
F: Vad händer om funktioner inte har den valda egenskapen för delning?
S: De grupperas i en fil som heter "undefined.topojson".
F: Bevaras kvantisering och transformationer?
S: Ja, alla topologiparametrar bevaras i utdatafilerna.
F: Kan jag dela mycket stora topologifiler?
S: Ja, men bearbetningstiden ökar med bågantalet. Filer >50MB kan vara långsamma.