Skip to content

TopoJSON Splitter

Padalinkite TopoJSON topologijos failus į kelis atskirus failus pagal objektą ar savybę, išlaikydami efektyvią lankų topologijos struktūrą.

Input TopoJSON

or drag & drop

Kaip naudotis

  1. Įkelkite TopoJSON failą arba įklijuokite duomenis
  2. Pasirinkite padalijimo metodą:
    • Pagal objektą (pvz., šalis, valstijas, miestus)
    • Pagal savybę objektuose (pvz., šalies kodą, administracinį lygį)
  3. Peržiūrėkite padalijimą — Peržiūrėkite gautą failų struktūrą
  4. Atsisiųskite visus failus ZIP formatu

Funkcijos

Padalijimas pagal objektą — Kiekvienas TopoJSON objektas atskiriamas į atskirą failą
Padalijimas pagal savybę — Grupavimas pagal savybės reikšmę
Topologijos išsaugojimas — Išlaikomas lankų dalijimasis ir suspaudimas
Išmanus pertvarkymas — Kiekvienam padalijimui atkuriamos lankų nuorodos
Savybių aptikimas — Automatiškai aptinkamos galimos savybės
Masinis atsisiuntimas — Visi failai pateikiami ZIP archyve

Naudojimo atvejai

🗺️ Šalių išskyrimas — Padalinkite pasaulio topologiją į atskirus šalių failus
🏛️ Sluoksnių atskyrimas — Išskirkite skirtingus objektų tipus (ribas, upes, kelius)
📊 Regioniniai duomenų rinkiniai — Sukurkite topologijos failus konkretiems regionams
🎯 Failo dydžio mažinimas — Padalinkite dideles topologijas į valdomas dalis
🔍 Tikslinė analizė — Dirbkite su konkrečiomis geografinėmis sritimis

TopoJSON struktūra

TopoJSON failai turi kelis pavadintus objektus:

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

Padalijimo metodai

1. Padalijimas pagal objektą

Sukuriamas vienas failas kiekvienam topologijos objektui.

Pavyzdys įvesties:

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

Rezultatas:

  • countries.topojson
  • states.topojson

2. Padalijimas pagal savybę

Padalijamos objekto savybės pagal savybės reikšmę.

Pavyzdys: Padalinkite šalių objektą pagal ISO kodą
Rezultatas: Vienas failas kiekvienai šaliai

Patarimai

💡 Naudokite objekto padalijimą skirtingiems sluoksnių tipams (šalims, upėms ir pan.)
💡 Naudokite savybės padalijimą individualių savybių išskyrimui
💡 Peržiūrėkite topologiją, kad suprastumėte lankų skaičių ir failų dydžius
💡 Išlaikykite lankų efektyvumą, laikydami susijusias savybes kartu
💡 Patikrinkite kvantizaciją — Topologijos tikslumas gali paveikti padalijimus

Techninės detalės

Įvesties formatas

  • Galiojanti TopoJSON topologija
  • Turi turėti objects ir arcs
  • Palaiko visus geometrijos tipus

Išvesties formatas

  • Individualūs TopoJSON failai su atkurta topologija
  • Bendri lankai dubliuojami kiekviename išvesties faile
  • ZIP archyvas, kuriame yra visi failai

Lankų tvarkymas

  • Lankai, kuriuos naudoja savybės, įtraukiami į išvestį
  • Nenaudojami lankai pašalinami
  • Lankų indeksai perskaičiuojami kiekvienam failui

Apribojimai

  • Padalijimas nutraukia bendrą topologiją (lankai dubliuojami)
  • Failo dydis gali padidėti po padalijimo
  • Didelių topologijų apdorojimas gali užtrukti

Susiję įrankiai

Dažniausiai užduodami klausimai

K: Ar padalijimas padidins failo dydį?
A: Taip, nes bendri lankai dubliuojami failuose. Topologijos efektyvumas iš dalies prarandamas.

K: Ar galiu padalinti vieną objektą pagal savybę?
A: Taip! Pasirinkite objektą, tada pasirinkite savybės padalijimo metodą.

K: Kas nutinka bendriems lankams tarp savybių?
A: Lankai dubliuojami kiekviename išvesties faile, kuriame jų reikia.

K: Kaip veikia failų pavadinimai?
A: Padalijant pagal objektą: objekto pavadinimas. Padalijant pagal savybę: savybės reikšmė (sanitizuota).

K: Ar galiu sujungti padalintus failus atgal?
A: Taip, naudokite TopoJSON Merger, tačiau atkreipkite dėmesį, kad bendroji topologija nebus automatiškai atkurta.

K: Kas nutinka savybėms, kurios neturi padalijimo savybės?
A: Jos grupuojamos į "undefined.topojson" failą.

K: Ar išsaugoma kvantizacija ir transformacijos?
A: Taip, visi topologijos parametrai išsaugomi išvesties failuose.

K: Ar galiu padalinti labai didelius topologijos failus?
A: Taip, tačiau apdorojimo laikas didėja su lankų skaičiumi. Failai >50MB gali būti apdorojami lėčiau.