TopoJSON Splitter
Opdel TopoJSON-topologifiler i flere separate filer efter objekt eller egenskab, mens den effektive buetopologistruktur bevares.
Input TopoJSON
or drag & drop
Sådan bruges
- Upload TopoJSON-fil eller indsæt data
- Vælg opdelingsmetode:
- Efter objekt (f.eks. lande, stater, byer)
- Efter egenskab inden for objekter (f.eks. landekode, administrativt niveau)
- Forhåndsvis opdeling — Se den resulterende filstruktur
- Download alle filer som ZIP
Funktioner
✓ Opdel efter objekt — Adskil hvert TopoJSON-objekt i sin egen fil
✓ Opdel efter egenskab — Gruppér funktioner efter egenskabsværdi
✓ Bevar topologi — Bevarer buedeling og komprimering
✓ Smart re-topologi — Genopbygger buereferencer for hver opdeling
✓ Egenskabsdetektion — Registrerer automatisk tilgængelige egenskaber
✓ Batch-download — Hent alle filer som ZIP-arkiv
Anvendelsesmuligheder
🗺️ Uddrag lande — Opdel verdens topologi i individuelle landefiler
🏛️ Adskil lag — Uddrag forskellige objekttyper (grænser, floder, veje)
📊 Regionale datasæt — Opret topologifiler for specifikke regioner
🎯 Reducer filstørrelse — Opdel store topologier i håndterbare dele
🔍 Målrettet analyse — Arbejd med specifikke geografiske områder
TopoJSON-struktur
TopoJSON-filer indeholder flere navngivne objekter:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Opdelingsmetoder
1. Opdel efter objekt
Opretter én fil pr. objekt i topologien.
Eksempel på input:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Output:
countries.topojsonstates.topojson
2. Opdel efter egenskab
Opdeler funktioner inden for et objekt efter egenskabsværdi.
Eksempel: Opdel landeobjekt efter ISO-kode
Output: Én fil pr. land
Tips
💡 Brug objektopdeling til forskellige lagtyper (lande, floder osv.)
💡 Brug egenskabsopdeling til at uddrage individuelle funktioner
💡 Forhåndsvis topologi for at forstå antal buer og filstørrelser
💡 Bevar buedeling ved at holde relaterede funktioner sammen
💡 Kontrollér kvantisering — Topologipræcision kan påvirke opdelinger
Tekniske detaljer
Inputformat
- Gyldig TopoJSON-topologi
- Skal indeholde
objectsogarcs - Understøtter alle geometrityper
Outputformat
- Individuelle TopoJSON-filer med rekonstrueret topologi
- Delte buer duplikeres i hver outputfil
- ZIP-arkiv, der indeholder alle filer
Håndtering af buer
- Buer, der refereres af funktioner, inkluderes i output
- Urefererede buer fjernes
- Bueindekser genberegnes for hver fil
Begrænsninger
- Opdeling bryder delt topologi (buer duplikeres)
- Filstørrelsen kan stige efter opdeling
- Store topologier kan tage tid at behandle
Relaterede værktøjer
- GeoJSON Splitter — Opdel GeoJSON-filer
- TopoJSON Merger — Flet TopoJSON-filer
- GeoJSON ↔ TopoJSON — Konverter formater
Ofte stillede spørgsmål
Q: Vil opdeling øge filstørrelsen?
A: Ja, fordi delte buer duplikeres på tværs af filer. Topologieffektiviteten går delvist tabt.
Q: Kan jeg opdele et enkelt objekt efter egenskab?
A: Ja! Vælg objektet, og vælg derefter egenskabsopdelingsmetoden.
Q: Hvad sker der med delte buer mellem funktioner?
A: Buer duplikeres i hver outputfil, der har brug for dem.
Q: Hvordan fungerer filnavne?
A: For objektopdeling: objektnavn. For egenskabsopdeling: egenskabsværdi (saniteret).
Q: Kan jeg flette de opdelte filer sammen igen?
A: Ja, brug TopoJSON Merger, men bemærk, at delt topologi ikke automatisk gendannes.
Q: Hvad hvis funktioner ikke har den valgte egenskab?
A: De grupperes i en "undefined.topojson"-fil.
Q: Bevares kvantisering og transformationer?
A: Ja, alle topologiparametre bevares i outputfilerne.
Q: Kan jeg opdele meget store topologifiler?
A: Ja, men behandlingstiden stiger med antallet af buer. Filer >50MB kan være langsomme.