TopoJSON Splitter
Splits TopoJSON-topologiebestanden in meerdere afzonderlijke bestanden op object of eigenschap, terwijl de efficiënte boogtopologiestructuur behouden blijft.
Input TopoJSON
or drag & drop
Hoe te Gebruiken
- Upload TopoJSON bestand of plak gegevens
- Kies splitsmethode:
- Op object (bijv. landen, staten, steden)
- Op eigenschap binnen objecten (bijv. landcode, administratief niveau)
- Bekijk splitsing — Bekijk de resulterende bestandsstructuur
- Download alle bestanden als ZIP
Functies
✓ Splits op object — Scheid elk TopoJSON-object in een eigen bestand
✓ Splits op eigenschap — Groepeer functies op eigenschapswaarde
✓ Behoud topologie — Behoudt boogdeling en compressie
✓ Slimme her-topologie — Herbouwt boogreferenties voor elke splitsing
✓ Eigenschapdetectie — Detecteert automatisch beschikbare eigenschappen
✓ Batch-download — Download alle bestanden als ZIP-archief
Toepassingen
🗺️ Extraheer landen — Splits wereldtopologie in individuele landbestanden
🏛️ Scheiding van lagen — Extraheer verschillende objecttypen (grenzen, rivieren, wegen)
📊 Regionale datasets — Maak topologiebestanden voor specifieke regio's
🎯 Verminder bestandsgrootte — Splits grote topologieën in beheersbare stukken
🔍 Gerichte analyse — Werk met specifieke geografische gebieden
TopoJSON-structuur
TopoJSON-bestanden bevatten meerdere benoemde objecten:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Splitsmethoden
1. Splits op Object
Maakt één bestand per object in de topologie.
Voorbeeldinvoer:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Uitvoer:
countries.topojsonstates.topojson
2. Splits op Eigenschap
Splitst functies binnen een object op eigenschapswaarde.
Voorbeeld: Splits landenobject op ISO-code
Uitvoer: Eén bestand per land
Tips
💡 Gebruik objectsplit voor verschillende laagtypen (landen, rivieren, enz.)
💡 Gebruik eigenschappensplit voor het extraheren van individuele functies
💡 Bekijk topologie om het aantal bogen en bestandsgroottes te begrijpen
💡 Behoud boogeffectiviteit door gerelateerde functies bij elkaar te houden
💡 Controleer kwantisatie — Topologienauwkeurigheid kan splitsingen beïnvloeden
Technische Details
Invoerformaat
- Geldige TopoJSON-topologie
- Moet
objectsenarcsbevatten - Ondersteunt alle geometrie typen
Uitvoerformaat
- Individuele TopoJSON-bestanden met gereconstrueerde topologie
- Gedeelde bogen worden in elk uitvoerbestand gedupliceerd
- ZIP-archief met alle bestanden
Boogverwerking
- Bogen die door functies worden gerefereerd, worden opgenomen in de uitvoer
- Niet-gerefereerde bogen worden verwijderd
- Boogindices worden opnieuw berekend voor elk bestand
Beperkingen
- Splitsen verbreekt gedeelde topologie (bogen gedupliceerd)
- Bestandsgrootte kan toenemen na splitsen
- Grote topologieën kunnen tijd kosten om te verwerken
Gerelateerde Tools
- GeoJSON Splitter — Splits GeoJSON-bestanden
- TopoJSON Merger — Voeg TopoJSON-bestanden samen
- GeoJSON ↔ TopoJSON — Converteer formaten
Veelgestelde Vragen
Vraag: Zal splitsen de bestandsgrootte vergroten?
Antwoord: Ja, omdat gedeelde bogen worden gedupliceerd in bestanden. De topologie-efficiëntie gaat gedeeltelijk verloren.
Vraag: Kan ik een enkel object splitsen op eigenschap?
Antwoord: Ja! Selecteer het object en kies vervolgens de eigenschappensplitsmethode.
Vraag: Wat gebeurt er met gedeelde bogen tussen functies?
Antwoord: Bogen worden gedupliceerd in elk uitvoerbestand dat ze nodig heeft.
Vraag: Hoe werken bestandsnamen?
Antwoord: Voor objectsplit: objectnaam. Voor eigenschappensplit: eigenschapswaarde (gezuiverd).
Vraag: Kan ik de gesplitste bestanden weer samenvoegen?
Antwoord: Ja, gebruik de TopoJSON Merger, maar houd er rekening mee dat gedeelde topologie niet automatisch wordt hersteld.
Vraag: Wat als functies de splitsingseigenschap niet hebben?
Antwoord: Ze worden gegroepeerd in een bestand genaamd "undefined.topojson".
Vraag: Wordt kwantisatie en transformatie behouden?
Antwoord: Ja, alle topologieparameters worden behouden in uitvoerbestanden.
Vraag: Kan ik zeer grote topologiebestanden splitsen?
Antwoord: Ja, maar de verwerkingstijd neemt toe met het aantal bogen. Bestanden >50MB kunnen traag zijn.