Pretvornik GeoJSON v Google KML

Pretvorba vektorjev GeoJSON v Google KML pretvori lahka polja koordinat JSON v strukturirane dokumente XML, prilagojene za Google Earth in Google Maps.

Izberite ali povlecite datoteke

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Primerjava formatov in tehnične specifikacije

SpecifikacijaGEOJSONKML
Vrsta MIMEapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Vrstageographic vector JSONgeographic XML notation
Stiskanjenone (JSON text)XML text (KMZ when ZIP compressed)
Standardna specifikacijaIETF RFC 7946OGC KML 2.3
Glava magičnih bajtov7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Pregled formata in uporaba

Geografski vektorski podatki se pogosto zajemajo in delijo z uporabo formata GeoJSON, ker jih spletni razvijalci in knjižnice JavaScript za kartiranje obdelujejo naravno. Vendar pa namizna programska oprema GIS, kot sta Google Earth in starejše aplikacije za globalni prikaz podatkov, zahteva jezik Keyhole Markup Language, splošno znan kot KML. Prevajanje teh formatov omogoča terenskim raziskovalcem in kartografom ogled spletno zajetih mejnih mnogokotnikov, točk telemetrije dronov in občinskih poti sredstev znotraj virtualnih globusov brez pisanja skript po meri. Prehod s podatki iz GeoJSON v KML prav tako premošča vrzel med odprtokodnimi spletnimi programskimi vmesniki (API) in orodji za kartiranje, namenjenimi končnim uporabnikom. Mnogi občinski načrtovalci zbirajo podatke z uporabo knjižnic Leaflet ali Mapbox, ki izpisujejo datoteke GeoJSON. Ko želijo deležniki pregledati te natančne sloje v 3D namiznem okolju, pretvorba geometrijskih oznak, atributov oblikovanja in lastnosti metapodatkov v vozlišča XML zagotavlja, da se vizualni elementi, kot so ikone, širine črt in barve polnila, pravilno izrišejo.

Tehnične specifikacije in pregled kodekov

GeoJSON uporablja vrsto MIME application/geo+json in predstavlja geografske točke, črte in mnogokotnike znotraj navadnega besedila JSON (JavaScript Object Notation). Ne vsebuje nobenih binarnih magičnih bajtov, temveč se opira na standardne oklepaje ASCII ali UTF-8 ter pare ključ-vrednost, kot je "type": "FeatureCollection". Nasprotno pa Google KML uporablja vrsto MIME application/vnd.google-earth.kml+xml in strukturira prostorske značilnosti znotraj značk XML, kot so <Placemark>, <Point> in <Polygon>. Čeprav nobena oblika izvorno ne uporablja stiskanja z izgubo na ravni besedila, se datoteke KML lahko stisnejo v arhive KMZ z uporabo standardnega stiskanja DEFLATE, da se težki vektorski podatki in lokalne ikone slik združijo skupaj.

Združljivost z OS in brskalniki

Oba formata se nemoteno nalagata v sodobnih operacijskih sistemih, vključno z Windows, macOS, Linux, iOS in Android. Sodobni spletni brskalniki izvorno razčlenjujejo nize GeoJSON z uporabo standardnih pogonov JavaScript, medtem ko Google KML zahteva specializirane razčlenjevalnike ali namensko programsko opremo za namizni prikaz globusa, kot je Google Earth Pro. Mobilni brskalniki ne morejo neposredno prikazati surovih datotek KML brez pomožne aplikacije ali predizdelave na strani strežnika.

💡 Uporabne informacije

Pri pretvarjanju obsežnih naborov podatkov s tisoči zapletenih mnogokotnikov razdelite vir GeoJSON na manjše regionalne datoteke, preden ga izvozite v KML, s čimer preprečite sesutje pomnilnika v aplikacijah za kartiranje za končne uporabnike.

Primerjava formatov in tehnične specifikacije

Standardna 5 megabajt velika vektorska datoteka GeoJSON se prenese v približno 0,05 sekunde prek optične povezave s hitrostjo 1 Gbps, približno 0,4 sekunde v standardnem mobilnem omrežju 5G in približno 1 sekundo v tipični povezavi 4G LTE.

Pogosto zastavljena vprašanja

Kako pretvoriti GeoJSON v Google KML brez izgube kakovosti?

Ta pretvorba poteka strogo brez izgube, ker oba formata shranjujeta vektorske koordinate z natančnimi številčnimi vrednostmi zemljepisne širine in dolžine. Postopek prevajanja preslikava ključe GeoJSON v ustrezne elemente XML formata KML brez spreminjanja natančnosti koordinat, čeprav lahko lastnosti oblikovanja po meri zahtevajo ročno preslikavo, če ciljna programa programska oprema bere nestandardne atribute drugače.

Kakšna je razlika med GeoJSON in Google KML?

GeoJSON je lahek besedilni format, zgrajen na sintaksi JSON, ki je zasnovan posebej za spletne vmesnike API za kartiranje in obdelavo v JavaScriptu. Google KML je jezik na osnovi XML, zasnovan za Google Earth, ki ponuja vgrajeno podporo za 3D-umestitev nadmorske višine, poglede kamere po meri, gnezdenje hierarhij map in vdelane ikone.