GeoJSON į Google KML keitiklis

GeoJSON vektorių konvertavimas į Google Kml paverčia lengvašvores JSON koordinačių masyvus į struktūrizuotus XML dokumentus, pritaikytus Google Earth ir Google Maps.

Pasirinkite arba tempkite failus

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Formatų palyginimas ir techninės specifikacijos

SpecifikacijaGEOJSONKML
MIME tipasapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Tipasgeographic vector JSONgeographic XML notation
Glaudinimasnone (JSON text)XML text (KMZ when ZIP compressed)
Standartinė specifikacijaIETF RFC 7946OGC KML 2.3
Maginės baitų antraštės (Magic Bytes)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Formato apžvalga ir taikymas

Geografiniai vektoriaus duomenys dažnai surenkami ir bendrinami naudojant GeoJSON, nes žiniatinklio kūrėjai ir JavaScript žemėlapių bibliotekos jas apdoroja natūraliai. Tačiau stalinių kompiuterių GIS programinė įranga, pavyzdžiui, Google Earth, ir senosios įmonių gaublio programos reikalauja Keyhole Markup Language, paprastai žinomo kaip KML. Šių formatų vertimas leidžia lauko tyrėjams ir kartografams peržiūrėti žiniatinklyje nuskaitytus ribų poligonus, dronų telemetrijos taškus ir savivaldybių objektų maršrutus virtualiuose gaubliuose nerašant pasirinktinių skriptų. Duomenų perkėlimas iš GeoJSON į KML taip pat panaikina atotrūkį tarp atvirojo kodo žiniatinklio API ir vartotojams skirtų žemėlapių įrankių. Daugelis miesto planuotojų renka duomenis naudodami Leaflet arba Mapbox bibliotekas, kurios išveda GeoJSON failus. Kai suinteresuotos šalys nori peržiūrėti tuos pačius sluoksnius 3D darbalaukio aplinkoje, geometrijos žymių, stiliaus atributų ir metaduomenų savybių konvertavimas į XML mazgus užtikrina, kad vizualiniai elementai, tokie kaip piktogramos, linijų storiai ir užpildymo spalvos, būtų atvaizduojami teisingai.

Techninės specifikacijos ir kodekų apžvalga

GeoJSON naudoja application/geo+json MIME tipą, kuris atvaizduoja geografinius taškus, linijas ir poligonus paprasto teksto JavaScript Object Notation formatu. Jame nėra dvejetainių magiškų baitų, o remiamasi standartiniais ASCII arba UTF-8 skliaustais ir raktų-reikšmių poromis, tokiomis kaip "type": "FeatureCollection". Savo ruožtu Google KML naudoja application/vnd.google-earth.kml+xml MIME tipą, sustruktūruodamas erdvinius elementus XML žymėse, tokiose kaip <Placemark>, <Point> ir <Polygon>. Nors nė vienas formatas iš prigimties nenaudoja nuostolingo glaudinimo teksto lygyje, KML failai gali būti suarchyvuoti į KMZ archyvus naudojant standartinį DEFLATE glaudinimą, kad būtų sujungi- ti sunkūs vektoriaus duomenys ir vietinės vaizdo piktogramos.

OS ir naršyklės suderinamumas

Abu formatai sklandžiai įkeliami visose šiuolaikinėse operacinėse sistemose, įskaitant Windows, macOS, Linux, iOS ir Android. Šiuolaikinės naršyklės gimtąja kalba apdoroja GeoJSON eilutes naudodamos standartinius JavaScript variklius, o Google KML reikalauja specialių analizatorių arba dedikuotos darbalaukio gaublio programinės įrangos, tokios kaip Google Earth Pro. Mobilieji naršyklės negali tiesiogiai rodyti neapdorotų KML failų be pagalbinės programos arba pirminio atvaizdavimo serveryje.

💡 Naudinga informacija

Konvertuodami didelius duomenų rinkinius su tūkstančiais sudėtingų poligonų, prieš eksportuodami į KML, padalykite pirminį GeoJSON į mažesnius regioninius failus, kad išvengtumėte atminties strigčių vartotojų žemėlapių programose.

Formatų palyginimas ir techninės specifikacijos

Standartinis 5 megabaitų GeoJSON vektoriaus failas perkeliamas maždaug per 0,05 sekundės per 1 Gbps šviesolaidinį ryšį, apie 0,4 sekundės per standartinį 5G mobilųjį tinklą ir maždaug per 1 sekundę per tipinį 4G LTE ryšį.

Dažnai užduodami klausimai

Kaip konvertuoti GeoJSON į Google KML neprarandant kokybės?

Šis konvertavimas atliekamas visiškai be nuostolių, nes abu formatai saugo vektoriaus koordinates naudodami tikslias skaitines platumos ir ilgumos reikšmes. Vertimo procesas susieja GeoJSON raktus su atitinkamais Kml XML elementais nepakeisdamas koordinačių tikslumo, nors pasirinktinės stiliaus savybės gali reikalauti rankinio susiejimo, jei tikslinė programinė įranga netipinius atributus skaito kitaip.

Kuo skiriasi GeoJSON ir Google KML?

GeoJSON yra lengvas tekstinis formatas, sukurtas remiantis JSON sintaksėmis, specialiai pritaikytas žiniatinklio žemėlapių API ir JavaScript apdorojimui. Google Kml yra XML pagrindu sukurta kalba, skirta Google Earth, siūlanti įmontuotą palaikymą 3D aukščio pririšimui, pasirinktiniams kameros žiūrėjimo taškams, įdėtoms aplankų hierarchijoms ir įterptoms piktogramoms.