Skip to content

TopoJSON → GeoJSON konverter

Konverteeri TopoJSON tagasi standardseks GeoJSON-formaadiks. Kasulik, kui pead kasutama TopoJSON-i andmeid tööriistadega, mis toetavad ainult GeoJSON-i, või kui pead laiendama topoloogia kodeeritud geomeetriat.

Mis on TopoJSON?

TopoJSON on topoloogiat arvestav GeoJSON-i laiendus, mis kodeerib jagatud kaared, et vähendada faili suurust. Kuigi see on suurepärane salvestamiseks ja edastamiseks, töötavad paljud tööriistad ja teegid ainult standardse GeoJSON-iga.

Millal konverteerida

Konverteeri TopoJSON → GeoJSON, kui:

  • Kasutad tööriistu, mis ei toeta TopoJSON-i (mõned GIS-tarkvarad, kaardistamise teegid)
  • Muudad geomeetriat standardsetes GeoJSON-i redigeerijates
  • Lihtsustad oma andmetöötluse protsessi (GeoJSON on universaalsem)
  • Töötad tööriistadega, mis eeldavad FeatureCollection formaati

Kuidas konverteerida

  1. Laadi üles oma .topojson või .json fail (lohistades või sirvides)
  2. Eelvaade konverteeritud GeoJSON-ist kaardil
  3. Laadi alla standardne GeoJSON-fail

Konverteerimise üksikasjad

Mis konverteeritakse

  • Kõik geomeetriad: Punktid, LineStringid, polügoonid, MultiGeometry
  • Omadused: Kõik objektide atribuudid säilitatakse
  • Mitmed kihid: Kõik topoloogia objektid konverteeritakse ja ühendatakse
  • Jagatud kaared: Laiendatakse tagasi täielikeks koordinaatideks

Faili suuruse muutused

  • GeoJSON on suurem: Tavaliselt 2-5× suurem kui TopoJSON
  • Jagatud piirid salvestatakse GeoJSON-is korduvalt
  • Kasuta GeoJSON Minifier, et vajadusel täpsust vähendada

Levinud kasutusjuhud

  • Vanemate tööriistade ühilduvus: TopoJSON-i andmete kasutamine vanema tarkvaraga
  • Andmete redigeerimine: Geomeetriate muutmine standardsetes GeoJSON-i redigeerijates
  • API nõuded: Mõned API-d aktsepteerivad ainult GeoJSON-i
  • Õppimine/veaparandus: GeoJSON-i on lihtsam lugeda ja mõista

Tehnilised üksikasjad

  • Kõik topoloogia objektid ühendatakse: Väljund on üks FeatureCollection
  • Kaare laiendamine: Jagatud kaared laiendatakse täielikult kõigi koordinaatidega
  • Standarditele vastav: Väljund järgib GeoJSON RFC 7946 spetsifikatsiooni
  • Kliendipoolne töötlemine: Sinu andmed ei lahku kunagi sinu brauserist

KKK

Miks on minu GeoJSON-fail suurem kui TopoJSON? TopoJSON salvestab jagatud piirid ainult üks kord. GeoJSON salvestab iga piiri iga objekti jaoks, isegi kui need kattuvad.

Kas ma saan hiljem tagasi TopoJSON-iks konverteerida? Jah! Kasuta GeoJSON → TopoJSON konverterit.

Mis juhtub, kui minu TopoJSON-il on mitu objekti? Kõik objektid konverteeritakse ja ühendatakse üheks FeatureCollection-iks.

Kas ma kaotan konverteerimisel andmeid? Ei—kõik geomeetriad ja omadused säilitatakse. Fail on lihtsalt suurem.

Vaata ka