TopoJSON Splitter
Împarte fișierele de topologie TopoJSON în mai multe fișiere separate pe baza obiectelor sau proprietăților, păstrând structura eficientă a topologiei arcurilor.
Input TopoJSON
or drag & drop
Cum se utilizează
- Încarcă fișierul TopoJSON sau inserează datele
- Alege metoda de împărțire:
- Pe baza obiectelor (ex.: țări, state, orașe)
- Pe baza proprietăților din obiecte (ex.: codul țării, nivel administrativ)
- Previzualizează împărțirea — Vezi structura fișierelor rezultate
- Descarcă toate fișierele ca arhivă ZIP
Funcționalități
✓ Împărțire pe baza obiectelor — Separă fiecare obiect TopoJSON într-un fișier propriu
✓ Împărțire pe baza proprietăților — Grupează caracteristicile pe baza valorii proprietății
✓ Păstrează topologia — Menține partajarea și comprimarea arcurilor
✓ Re-topologie inteligentă — Reconstruiește referințele arcurilor pentru fiecare împărțire
✓ Detectarea proprietăților — Detectează automat proprietățile disponibile
✓ Descărcare în lot — Obține toate fișierele ca arhivă ZIP
Utilizări
🗺️ Extrage țări — Împarte topologia globală în fișiere individuale pentru fiecare țară
🏛️ Separă straturi — Extrage diferite tipuri de obiecte (granițe, râuri, drumuri)
📊 Seturi de date regionale — Creează fișiere de topologie pentru regiuni specifice
🎯 Reduce dimensiunea fișierului — Împarte topologii mari în părți gestionabile
🔍 Analiză specifică — Lucrează cu zone geografice specifice
Structura TopoJSON
Fișierele TopoJSON conțin mai multe obiecte denumite:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Metode de Împărțire
1. Împărțire pe baza Obiectelor
Creează un fișier pentru fiecare obiect din topologie.
Exemplu Input:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Output:
countries.topojsonstates.topojson
2. Împărțire pe baza Proprietăților
Împarte caracteristicile dintr-un obiect pe baza valorii proprietății.
Exemplu: Împarte obiectul țări pe baza codului ISO
Output: Un fișier pentru fiecare țară
Sfaturi
💡 Folosește împărțirea pe obiecte pentru diferite tipuri de straturi (țări, râuri etc.)
💡 Folosește împărțirea pe proprietăți pentru a extrage caracteristici individuale
💡 Previzualizează topologia pentru a înțelege numărul de arcuri și dimensiunile fișierelor
💡 Menține eficiența arcurilor prin gruparea caracteristicilor înrudite
💡 Verifică cuantizarea — Precizia topologiei poate afecta împărțirile
Detalii Tehnice
Formatul de Input
- Topologie TopoJSON validă
- Trebuie să conțină
objectsșiarcs - Suportă toate tipurile de geometrie
Formatul de Output
- Fișiere TopoJSON individuale cu topologie reconstruită
- Arcurile partajate sunt duplicate în fiecare fișier de output
- Arhivă ZIP care conține toate fișierele
Gestionarea Arcurilor
- Arcurile referite de caracteristici sunt incluse în output
- Arcurile nereferite sunt eliminate
- Indicii arcurilor sunt recalculați pentru fiecare fișier
Limitări
- Împărțirea rupe topologia partajată (arcurile sunt duplicate)
- Dimensiunea fișierului poate crește după împărțire
- Topologiile mari pot necesita timp pentru procesare
Instrumente Asemănătoare
- GeoJSON Splitter — Împarte fișiere GeoJSON
- TopoJSON Merger — Combină fișiere TopoJSON
- GeoJSON ↔ TopoJSON — Convertește formatele
Întrebări Frecvente
Î: Împărțirea va crește dimensiunea fișierului?
R: Da, deoarece arcurile partajate sunt duplicate între fișiere. Eficiența topologiei este parțial pierdută.
Î: Pot împărți un singur obiect pe baza proprietăților?
R: Da! Selectează obiectul, apoi alege metoda de împărțire pe proprietăți.
Î: Ce se întâmplă cu arcurile partajate între caracteristici?
R: Arcurile sunt duplicate în fiecare fișier de output care le necesită.
Î: Cum funcționează denumirea fișierelor?
R: Pentru împărțirea pe obiecte: numele obiectului. Pentru împărțirea pe proprietăți: valoarea proprietății (sanitizată).
Î: Pot combina fișierele împărțite înapoi?
R: Da, folosește TopoJSON Merger, dar reține că topologia partajată nu va fi restaurată automat.
Î: Ce se întâmplă dacă caracteristicile nu au proprietatea de împărțire?
R: Acestea sunt grupate într-un fișier "undefined.topojson".
Î: Se păstrează cuantizarea și transformările?
R: Da, toți parametrii topologiei sunt păstrați în fișierele de output.
Î: Pot împărți fișiere de topologie foarte mari?
R: Da, dar timpul de procesare crește odată cu numărul de arcuri. Fișierele >50MB pot fi lente.