Skip to content

GeoJSON → TopoJSON-muunnin

Muunna GeoJSON TopoJSONiksi optimoidaksesi monikulmioaineistot suorituskyvyn parantamiseksi. TopoJSON pienentää tiedostokokoa koodaamalla jaetut kaaret—erinomainen ratkaisu verkkokarttoihin, joissa on paljon rajoja jakavia monikulmioita.

Mikä on TopoJSON?

TopoJSON on topologiaa hyödyntävä GeoJSON-laajennus, joka koodaa jaetut kaaret pienentääkseen tiedostokokoa, erityisesti monikulmiorajojen osalta. Kun useat monikulmiot jakavat rajoja (kuten maat, osavaltiot tai kunnat), TopoJSON tallentaa jokaisen jaetun rajan vain kerran.

Hyödyt

  • Pienempi tiedostokoko: Usein 50–80 % pienempi kuin vastaava GeoJSON
  • Nopeammat lataukset: Vähemmän siirrettävää dataa tarkoittaa nopeampia sivun latauksia
  • Säilytetty topologia: Jaetut rajat ovat taatusti täydellisesti linjassa
  • Verkkoystävällinen: Toimii D3.js:n ja muiden visualisointikirjastojen kanssa

Kuinka muuntaa

GeoJSON → TopoJSON

  1. Vedä ja pudota GeoJSON-tiedostosi tai napsauta selaa
  2. Esikatsele tulos kartalla
  3. Lataa optimoitu TopoJSON-tiedosto

TopoJSON → GeoJSON

  1. Lataa TopoJSON-tiedostosi
  2. Työkalu muuntaa sen takaisin standardiksi GeoJSONiksi
  3. Lataa ja käytä minkä tahansa GeoJSON-yhteensopivan työkalun kanssa

Käyttötapaukset

  • Verkkokartat, joissa on paljon monikulmioita: Maan rajat, osavaltioiden kartat, kuntakartat
  • Interaktiiviset visualisoinnit: Koropleettikartat, vaalikartat, väestötiedot
  • Suorituskyvyn optimointi: Pienennä kaistanleveyttä ja paranna latausaikoja
  • Datanjakelu: Pienemmät tiedostot on helpompi jakaa ja upottaa

Teknisiä tietoja

  • Koordinaattien tarkkuus: Voidaan määrittää TopoJSONiksi muuntamisen yhteydessä
  • Topologian koodaus: Tunnistaa ja säilyttää jaetut kaaret automaattisesti
  • Standardien mukainen: Noudattaa TopoJSON-määrittelyä
  • Asiakaspuolen käsittely: Tietosi eivät koskaan poistu selaimestasi

Usein kysyttyä

Milloin minun pitäisi käyttää TopoJSONia GeoJSONin sijaan?
Käytä TopoJSONia monikulmioaineistoille, joissa on jaettuja rajoja (maat, hallinnolliset alueet). Pisteaineistoille tai yksinkertaisille ominaisuuksille GeoJSON on yleensä riittävä.

Voinko käyttää TopoJSONia Leafletin tai Mapboxin kanssa?
Kyllä, mutta sinun täytyy muuntaa se takaisin GeoJSONiksi ensin (tai käyttää kirjastoja kuten topojson-client).

Tukeeko TopoJSON kaikkia GeoJSON-ominaisuuksia?
TopoJSON tukee geometrioita ja ominaisuuksia. Jotkut GeoJSON-laajennukset eivät välttämättä säily.

Katso myös