GeoJSON to Google KML Converter

GeoJSON vektorite teisendamine Google KML-iks tõlgib kerged JSON-i koordinaatide massiivid struktureeritud XML-dokumentideks, mis on kohandatud Google Earthi ja Google Mapsi jaoks.

Vali või lohista failid

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

SpetsifikatsioonGEOJSONKML
MIME-tüüpapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Tüüpgeographic vector JSONgeographic XML notation
Tihendaminenone (JSON text)XML text (KMZ when ZIP compressed)
Standardne spetsifikatsioonIETF RFC 7946OGC KML 2.3
Tunnuskoodi päis (Magic Bytes)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Formaadi ülevaade ja kasutusvaldkonnad

Geograafilisi vektoriandmeid jäädvustatakse ja jagatakse sageli GeoJSON-i abil, kuna veebiarendajad ja JavaScripti kaardistamisteegid töötlevad neid loomulikult. Töölaua GIS-tarkvara, nagu Google Earth ja pärandettevõtete gloobuserakendused, nõuavad aga Keyhole Markup Language'i, mida tuntakse tavaliselt KML-ina. Nende vormingute tõlkimine võimaldab väliteadlastel ja kartograafidel vaadata veebist hangitud piiride hulknurki, droonide telemeetriapunkte ja munitsipaalvara marsruute virtuaalsetel gloobustel ilma kohandatud skripte kirjutamata. Andmete liigutamine GeoJSON-ist KML-i ületab ka lõhe avatud lähtekoodiga veebiapidokumentide ja tarbijatele suunatud kaardistamistööriistade vahel. Paljud linna planeerijad koguvad andmeid Leafleti või Mapboxi teekide abil, mis väljastavad GeoJSON-i faile. Kui sidusrühmad soovivad neid täpseid kihte 3D-töölauakeskkonnas üle vaadata, tagab geomeetriamärgendite, stiiliandmete ja metaandmete omaduste teisendamine XML-sõlmedeks, et visuaalsed elemendid, nagu ikoonid, joone laiused ja täitevärvid, kuvatakse õigesti.

Tehnilised spetsifikatsioonid ja koodekite ülevaade

GeoJSON kasutab MIME tüüpi application/geo+json, mis kujutab geograafilisi punkte, jooni ja hulknurki lihttekstina JavaScript Object Notationis. See ei sisalda binaarseid maagilisi baite, tuginedes selle asemel standardsetele ASCII või UTF-8 sulgudele ning võtme-väärtuse paaridele, nagu "type": "FeatureCollection". Seevastu Google KML kasutab MIME tüüpi application/vnd.google-earth.kml+xml, mis struktureerib ruumilisi funktsioone XML-märgendites, nagu <Placemark>, <Point> ja <Polygon>. Kuigi kumbki vorming ei kasuta tekstitasemel loomupäraselt kadudega tihendamist, saab KML-faile pakkida KMZ-arhiividesse, kasutades standardset DEFLATE tihendust, et koondada raskeid vektoriandmeid ja kohalikke pildiikoone.

OS-i ja brauseri ühilduvus

Mõlemad vormingud laaditakse sujuvalt kaasaegsetes operatsioonisüsteemides, sealhulgas Windowsis, macOS-is, Linuxis, iOS-is ja Androidis. Kaasaegsed veebibrauserid analüüsivad GeoJSON-stringe natiivselt standardsete JavaScripti mootorite abil, samas kui Google KML nõuab spetsiaalseid analüsaatoreid või spetsiaalset töölaua gloobusetarkvara, näiteks Google Earth Pro. Mobiilibrauserid ei saa tooreid KML-faile otse kuvada ilma abirakenduse või serverpoolse eelrenderdamiseta.

💡 Kasulik teave

Suurte andmekogumite teisendamisel tuhandete keerukate hulknurkadega jagage lähtekoodiga GeoJSON enne KML-iks eksportimist väiksemateks piirkondlikeks failideks, et vältida mälutõrkeid tarbijakaardirakendustes.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

Tavaline 5-megabaidine GeoJSON-vektorfail edastatakse 1 Gbps kiudoptilise ühenduse kaudu ligikaudu 0,05 sekundiga, standardse 5G mobiilsidevõrgu kaudu umbes 0,4 sekundiga ja tüüpilise 4G LTE ühenduse kaudu umbes 1 sekundiga.

Korduma kippuvad küsimused

Kuidas teisendada GeoJSON Google KML-iks ilma kvaliteeti kaotamata?

See teisendamine on rangelt kadudeta, kuna mõlemad vormingud salvestavad vektorite koordinaate täpsete numbriliste laius- ja pikkuskraadi väärtustega. Tõlkeprotsess vastendab GeoJSON-i võtmed vastavatele KML-i XML-elementidele ilma koordinaatide täpsust muutmata, kuigi kohandatud stiiliomadused võivad vajada käsitsi vastendamist, kui sihttarkvara loeb mittestandardseid atribuute erinevalt.

Mis vahe on GeoJSON-il ja Google KML-il?

GeoJSON on kerge tekstivorming, mis on üles ehitatud JSON-süntaksile ja mis on loodud spetsiaalselt veebikaardistamise API-de ja JavaScripti töötlemise jaoks. Google KML on XML-põhine keel, mis on loodud Google Earthi jaoks ja pakub sisseehitatud tuge 3D-kõrguse kinnitamiseks, kohandatud kaamera vaatenurkadele, pesastatud kaustade hierarhiatele ja manustatud ikoonidele.