Skip to content

TopoJSON-jakaja

Jaa TopoJSON-topologiatiedostot useisiin erillisiin tiedostoihin objektin tai ominaisuuden mukaan, säilyttäen tehokkaan kaarien topologiarakenteen.

Input TopoJSON

or drag & drop

Käyttöohjeet

  1. Lataa TopoJSON-tiedosto tai liitä data
  2. Valitse jakotapa:
    • Objektin mukaan (esim. maat, osavaltiot, kaupungit)
    • Ominaisuuden mukaan objektien sisällä (esim. maatunnus, hallinnollinen taso)
  3. Esikatsele jako — Näe tuloksena syntyvä tiedostorakenne
  4. Lataa kaikki tiedostot ZIP-muodossa

Ominaisuudet

Jako objektin mukaan — Erota jokainen TopoJSON-objekti omaan tiedostoonsa
Jako ominaisuuden mukaan — Ryhmittele ominaisuuksien arvojen mukaan
Säilytä topologia — Säilyttää kaarien jakamisen ja pakkaamisen
Älykäs uudelleentopologisointi — Rakentaa kaariviittaukset uudelleen jokaiselle jaolle
Ominaisuuksien tunnistus — Tunnistaa automaattisesti saatavilla olevat ominaisuudet
Erälataus — Lataa kaikki tiedostot ZIP-arkistona

Käyttötapaukset

🗺️ Erottele maat — Jaa maailman topologia yksittäisiin maakohtaisiin tiedostoihin
🏛️ Erota kerrokset — Erota eri objektityypit (rajat, joet, tiet)
📊 Alueelliset datasetit — Luo topologiatiedostoja tietyille alueille
🎯 Pienennä tiedostokokoa — Jaa suuret topologiat hallittaviin osiin
🔍 Kohdennettu analyysi — Työskentele tiettyjen maantieteellisten alueiden kanssa

TopoJSON-rakenne

TopoJSON-tiedostot sisältävät useita nimettyjä objekteja:

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

Jakotavat

1. Jako objektin mukaan

Luo yhden tiedoston per topologian objekti.

Esimerkkisyöte:

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

Tulos:

  • countries.topojson
  • states.topojson

2. Jako ominaisuuden mukaan

Jakaa objektin sisällä olevat ominaisuudet arvojen mukaan.

Esimerkki: Jaa countries-objekti ISO-koodin mukaan
Tulos: Yksi tiedosto per maa

Vinkkejä

💡 Käytä objektijakoa eri kerrostyyppien erottamiseen (maat, joet jne.)
💡 Käytä ominaisuusjakoa yksittäisten ominaisuuksien erottamiseen
💡 Esikatsele topologiaa ymmärtääksesi kaarien määrän ja tiedostokoot
💡 Säilytä kaarien tehokkuus pitämällä liittyvät ominaisuudet yhdessä
💡 Tarkista kvantisointi — Topologian tarkkuus voi vaikuttaa jakoihin

Teknisiä tietoja

Syöteformaatti

  • Kelvollinen TopoJSON-topologia
  • Sisältää oltava objects ja arcs
  • Tukee kaikkia geometrisia tyyppejä

Tulosformaatti

  • Yksittäiset TopoJSON-tiedostot, joissa topologia on uudelleenrakennettu
  • Jaettuihin tiedostoihin sisältyvät tarvittavat kaaret
  • ZIP-arkisto, joka sisältää kaikki tiedostot

Kaarien käsittely

  • Ominaisuuksien viittaamat kaaret sisällytetään tulostiedostoon
  • Viittaamattomat kaaret poistetaan
  • Kaarien indeksit lasketaan uudelleen jokaiselle tiedostolle

Rajoitukset

  • Jako katkaisee jaetun topologian (kaaret kopioidaan)
  • Tiedostokoko voi kasvaa jaon jälkeen
  • Suurten topologioiden käsittely voi viedä aikaa

Liittyvät työkalut

Usein kysytyt kysymykset

K: Kasvaako tiedostokoko jaon jälkeen?
V: Kyllä, koska jaetut kaaret kopioidaan tiedostoihin. Topologian tehokkuus heikkenee osittain.

K: Voinko jakaa yksittäisen objektin ominaisuuden mukaan?
V: Kyllä! Valitse objekti ja valitse sitten ominaisuusjako.

K: Mitä tapahtuu ominaisuuksien välillä jaetuille kaarille?
V: Kaaret kopioidaan jokaiseen tiedostoon, jossa niitä tarvitaan.

K: Miten tiedostonimet muodostetaan?
V: Objektijaossa: objektin nimi. Ominaisuusjaossa: ominaisuuden arvo (muokattuna).

K: Voinko yhdistää jaetut tiedostot takaisin yhteen?
V: Kyllä, käytä TopoJSON-yhdistäjää, mutta huomaa, että jaettua topologiaa ei automaattisesti palauteta.

K: Mitä tapahtuu, jos ominaisuuksia ei ole jaettavaksi?
V: Ne ryhmitellään tiedostoon nimeltä "undefined.topojson".

K: Säilyykö kvantisointi ja muunnokset?
V: Kyllä, kaikki topologian parametrit säilyvät tulostiedostoissa.

K: Voinko jakaa erittäin suuria topologiatiedostoja?
V: Kyllä, mutta käsittelyaika kasvaa kaarien määrän mukana. Tiedostot, joiden koko on yli 50 MB, voivat olla hitaita.