Skip to content

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ă

  1. Încarcă fișierul TopoJSON sau inserează datele
  2. 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)
  3. Previzualizează împărțirea — Vezi structura fișierelor rezultate
  4. 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.topojson
  • states.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 și arcs
  • 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

Î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.