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
- Otpremite TopoJSON datoteku ili nalepite podatke
- Izaberite metod podele:
- Prema objektu (npr. države, pokrajine, gradovi)
- Prema svojstvu unutar objekata (npr. kod države, administrativni nivo)
- Pregledajte podelu — Pogledajte strukturu rezultirajućih datoteka
- 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.topojsonstates.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
objectsiarcs - 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
- GeoJSON Splitter — Podela GeoJSON datoteka
- TopoJSON Merger — Spajanje TopoJSON datoteka
- GeoJSON ↔ TopoJSON — Konvertovanje formata
Č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.