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
- Lataa TopoJSON-tiedosto tai liitä data
- Valitse jakotapa:
- Objektin mukaan (esim. maat, osavaltiot, kaupungit)
- Ominaisuuden mukaan objektien sisällä (esim. maatunnus, hallinnollinen taso)
- Esikatsele jako — Näe tuloksena syntyvä tiedostorakenne
- 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.topojsonstates.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
objectsjaarcs - 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
- GeoJSON-jakaja — Jaa GeoJSON-tiedostot
- TopoJSON-yhdistäjä — Yhdistä TopoJSON-tiedostot
- GeoJSON ↔ TopoJSON — Muunna formaatteja
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.