Skip to content

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

  1. Ladda upp TopoJSON-fil eller klistra in data
  2. Välj delningsmetod:
    • Efter objekt (t.ex. länder, delstater, städer)
    • Efter egenskap inom objekt (t.ex. landskod, administrativ nivå)
  3. Förhandsgranska uppdelning — Se den resulterande filstrukturen
  4. 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.topojson
  • states.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 objects och arcs
  • 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

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.