Skip to content

TopoJSON Splitter

Podelite TopoJSON topološke datoteke na više zasebnih datoteka prema objektu ili svojstvu, uz očuvanje efikasne strukture topologije lukova.

Input TopoJSON

or drag & drop

Kako koristiti

  1. Otpremite TopoJSON datoteku ili nalepite podatke
  2. Izaberite metod podele:
    • Prema objektu (npr. države, pokrajine, gradovi)
    • Prema svojstvu unutar objekata (npr. kod države, administrativni nivo)
  3. Pregledajte podelu — Pogledajte strukturu rezultirajućih datoteka
  4. Preuzmite sve datoteke kao ZIP

Karakteristike

Podela prema objektu — Razdvajanje svakog TopoJSON objekta u zasebnu datoteku
Podela prema svojstvu — Grupisanje objekata prema vrednosti svojstva
Očuvanje topologije — Održava deljenje lukova i kompresiju
Pametna re-topologija — Rekonstrukcija referenci lukova za svaku podelu
Detekcija svojstava — Automatski otkriva dostupna svojstva
Grupno preuzimanje — Preuzmite sve datoteke kao ZIP arhivu

Upotreba

🗺️ Ekstrahovanje država — Podela svetske topologije na pojedinačne datoteke država
🏛️ Razdvajanje slojeva — Ekstrahovanje različitih tipova objekata (granice, reke, putevi)
📊 Regionalni skupovi podataka — Kreiranje topoloških datoteka za određene regione
🎯 Smanjenje veličine datoteka — Podela velikih topologija na upravljive delove
🔍 Ciljana analiza — Rad sa specifičnim geografskim područjima

Struktura TopoJSON-a

TopoJSON datoteke sadrže više imenovanih objekata:

json
{
  "type": "Topology",
  "objects": {
    "countries": { ... },
    "states": { ... },
    "cities": { ... }
  },
  "arcs": [ ... ]
}

Metode podele

1. Podela prema objektu

Kreira jednu datoteku po objektu u topologiji.

Primer ulaza:

json
{
  "objects": {
    "countries": { ... },
    "states": { ... }
  }
}

Izlaz:

  • countries.topojson
  • states.topojson

2. Podela prema svojstvu

Razdvaja objekte unutar jednog objekta prema vrednosti svojstva.

Primer: Podela objekta država prema ISO kodu
Izlaz: Jedna datoteka po državi

Saveti

💡 Koristite podelu prema objektu za različite tipove slojeva (države, reke, itd.)
💡 Koristite podelu prema svojstvu za ekstrahovanje pojedinačnih objekata
💡 Pregledajte topologiju da biste razumeli broj lukova i veličinu datoteka
💡 Održavajte efikasnost lukova grupisanjem povezanih objekata
💡 Proverite kvantizaciju — Preciznost topologije može uticati na podele

Tehnički detalji

Format ulaza

  • Validna TopoJSON topologija
  • Mora sadržavati objects i arcs
  • Podržava sve tipove geometrije

Format izlaza

  • Pojedinačne TopoJSON datoteke sa rekonstruisanom topologijom
  • Deljeni lukovi se dupliraju u svakoj izlaznoj datoteci
  • ZIP arhiva koja sadrži sve datoteke

Obrada lukova

  • Lukovi referencirani od strane objekata uključeni su u izlaz
  • Lukovi bez referenci se uklanjaju
  • Indeksi lukova se ponovo izračunavaju za svaku datoteku

Ograničenja

  • Podela narušava deljenu topologiju (lukovi se dupliraju)
  • Veličina datoteka može se povećati nakon podele
  • Obrada velikih topologija može potrajati

Povezani alati

Često postavljana pitanja

P: Da li će podela povećati veličinu datoteka?
O: Da, jer se deljeni lukovi dupliraju u datotekama. Efikasnost topologije se delimično gubi.

P: Mogu li podeliti jedan objekat prema svojstvu?
O: Da! Izaberite objekat, zatim odaberite metod podele prema svojstvu.

P: Šta se dešava sa deljenim lukovima između objekata?
O: Lukovi se dupliraju u svakoj izlaznoj datoteci koja ih koristi.

P: Kako funkcionišu imena datoteka?
O: Za podelu prema objektu: ime objekta. Za podelu prema svojstvu: vrednost svojstva (sanitizovana).

P: Mogu li ponovo spojiti podeljene datoteke?
O: Da, koristite TopoJSON Merger, ali imajte na umu da deljena topologija neće biti automatski obnovljena.

P: Šta ako objekti nemaju svojstvo za podelu?
O: Grupisani su u datoteku "undefined.topojson".

P: Da li se kvantizacija i transformacije čuvaju?
O: Da, svi parametri topologije se čuvaju u izlaznim datotekama.

P: Mogu li podeliti veoma velike topološke datoteke?
O: Da, ali vreme obrade raste sa brojem lukova. Datoteke veće od 50MB mogu biti sporije.