Skip to content

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

  1. Upload TopoJSON bestand of plak gegevens
  2. Kies splitsmethode:
    • Op object (bijv. landen, staten, steden)
    • Op eigenschap binnen objecten (bijv. landcode, administratief niveau)
  3. Bekijk splitsing — Bekijk de resulterende bestandsstructuur
  4. 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.topojson
  • states.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 objects en arcs bevatten
  • 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

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.