Skip to content

TopoJSON → GeoJSON -muunnin

Muunna TopoJSON takaisin standardiin GeoJSON-muotoon. Kätevä, kun tarvitset TopoJSON-dataa työkaluissa, jotka tukevat vain GeoJSON:ia, tai kun haluat laajentaa topologiaa koodaavat geometriset tiedot.

Mikä on TopoJSON?

TopoJSON on topologiaa hyödyntävä GeoJSON-laajennus, joka koodaa jaetut kaaret tiedostokoon pienentämiseksi. Vaikka tämä on hyödyllistä tallennuksen ja siirron kannalta, monet työkalut ja kirjastot toimivat vain standardin GeoJSON-muodon kanssa.

Milloin muuntaa

Muunna TopoJSON → GeoJSON, kun:

  • Käytät työkaluja, jotka eivät tue TopoJSON:ia (joitakin GIS-ohjelmistoja, karttakirjastoja)
  • Muokkaat geometrioita standardin GeoJSON-editorissa
  • Yksinkertaistat dataputkea (GeoJSON on yleisempi)
  • Käytät työkaluja, jotka vaativat FeatureCollection-muotoa

Kuinka muuntaa

  1. Lataa .topojson- tai .json-tiedostosi (vedä ja pudota tai selaa)
  2. Esikatsele muunnettu GeoJSON kartalla
  3. Lataa standardi GeoJSON-tiedosto

Muunnoksen yksityiskohdat

Mitä muunnetaan

  • Kaikki geometriset muodot: Pisteet, LineStringit, Polygonit, MultiGeometry
  • Ominaisuudet: Kaikki kohteiden attribuutit säilytetään
  • Useat kerrokset: Kaikki topologiaobjektit muunnetaan ja yhdistetään
  • Jaetut kaaret: Laajennetaan takaisin täydellisiin koordinaatteihin

Tiedostokoon muutokset

  • GeoJSON on suurempi: Tyypillisesti 2–5× suurempi kuin TopoJSON
  • Jaetut rajat tallennetaan GeoJSON:issa toistuvasti
  • Käytä GeoJSON Minifier -työkalua tarkkuuden pienentämiseksi tarvittaessa

Yleisimmät käyttötapaukset

  • Yhteensopivuus vanhojen työkalujen kanssa: TopoJSON-datan käyttö vanhemmassa ohjelmistossa
  • Datan muokkaus: Geometrioiden muokkaaminen standardin GeoJSON-editorissa
  • API-vaatimukset: Jotkut API:t hyväksyvät vain GeoJSON:in
  • Oppiminen/vianetsintä: GeoJSON on helpompi lukea ja ymmärtää

Teknisiä yksityiskohtia

  • Kaikki topologiaobjektit yhdistetään: Tuloksena yksi FeatureCollection
  • Kaarten laajennus: Jaetut kaaret laajennetaan täysin kaikilla koordinaateilla
  • Standardien mukainen: Tuotos noudattaa GeoJSON RFC 7946 -spesifikaatiota
  • Asiakaspuolen käsittely: Tietosi eivät koskaan poistu selaimestasi

Usein kysytyt kysymykset

Miksi GeoJSON-tiedostoni on suurempi kuin TopoJSON?
TopoJSON tallentaa jaetut rajat vain kerran. GeoJSON tallentaa jokaisen rajan jokaiselle kohteelle, vaikka ne olisivat päällekkäisiä.

Voinko muuntaa takaisin TopoJSON-muotoon myöhemmin?
Kyllä! Käytä GeoJSON → TopoJSON -muunninta.

Entä jos TopoJSON-tiedostossani on useita objekteja?
Kaikki objektit muunnetaan ja yhdistetään yhdeksi FeatureCollectioniksi.

Menetänkö dataa muunnoksen aikana?
Et—kaikki geometriset muodot ja ominaisuudet säilyvät. Tiedosto vain kasvaa kooltaan.

Katso myös