Convertor GeoJSON în Google KML

Conversia vectorilor GeoJSON în Google KML traduce matricile de coordonate JSON ușoare în documente XML structurate, adaptate pentru Google Earth și Google Maps.

Selectează sau trage fișierele

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Compararea formatelor și specificații tehnice

SpecificațieGEOJSONKML
Tip MIMEapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Tipgeographic vector JSONgeographic XML notation
Compresienone (JSON text)XML text (KMZ when ZIP compressed)
Specificație standardIETF RFC 7946OGC KML 2.3
Antet Magic Bytes7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Prezentare generală a formatului și aplicații

Datele vectoriale geografice sunt adesea capturate și partajate utilizând GeoJSON, deoarece dezvoltatorii web și bibliotecile de hărți JavaScript le procesează în mod natural. Cu toate acestea, software-ul GIS desktop, cum ar fi Google Earth, și aplicațiile de glob geografic pentru întreprinderi moștenite necesită Keyhole Markup Language, cunoscut în mod obișnuit sub numele de KML. Traducerea acestor formate le permite cercetătorilor de teren și cartografilor să vizualizeze poligoane de graniță extrase de pe web, puncte de telemetrie pentru drone și rute de active municipale în interiorul globurilor virtuale, fără a scrie scripturi personalizate. Mutarea datelor de la GeoJSON la KML reduce, de asemenea, decalajul dintre API-urile web open-source și instrumentele de cartografiere destinate consumatorilor. Mulți planificatori civici colectează date folosind bibliotecile Leaflet sau Mapbox care emit fișiere GeoJSON. Atunci când părțile interesate doresc să revizuiască exact acele straturi într-un mediu desktop 3D, conversia etichetelor de geometrie, a atributelor de stil și a proprietăților de metadate în noduri XML asigură că elementele vizuale, cum ar fi pictogramele, lățimile liniilor și culorile de umplere, sunt redate corect.

Specificații tehnice și detaliere codec

GeoJSON utilizează tipul MIME application/geo+json, reprezentând puncte, linii și poligoane geografice în interiorul textului simplu JavaScript Object Notation. Nu conține octeți magici binari, bazându-se în schimb pe paranteze standard ASCII sau UTF-8 și perechi cheie-valoare precum "type": "FeatureCollection". În schimb, Google KML utilizează tipul MIME application/vnd.google-earth.kml+xml, structurând caracteristicile spațiale în interiorul etichetelor XML precum <Placemark>, <Point> și <Polygon>. Deși niciunul dintre formate nu utilizează compresie cu pierderi la nivel de text, fișierele KML pot fi arhivate în arhive KMZ folosind compresia standard DEFLATE pentru a pacheta date vectoriale grele și pictograme de imagini locale împreună.

Compatibilitate SO și browser

Ambele formate se încarcă fără probleme pe sistemele de operare moderne, inclusiv Windows, macOS, Linux, iOS și Android. Browserele web moderne analizează nativ șirurile GeoJSON utilizând motoare JavaScript standard, în timp ce Google KML necesită programe de analiză specializate sau software de glob desktop dedicat, cum ar fi Google Earth Pro. Browserele mobile nu pot afișa direct fișierele KML brute fără o aplicație auxiliară sau o pre-randare pe server.

💡 Informații utile

Atunci când convertiți seturi de date mari cu mii de poligoane complexe, împărțiți fișierul GeoJSON sursă în fișiere regionale mai mici înainte de a exporta în KML pentru a preveni blocările de memorie în aplicațiile de cartografiere pentru consumatori.

Compararea formatelor și specificații tehnice

Un fișier vectorial GeoJSON standard de 5 megabytes se transferă în aproximativ 0,05 secunde printr-o conexiune de fibră optică de 1 Gbps, aproximativ 0,4 secunde printr-o rețea mobilă 5G standard și aproximativ 1 secundă printr-o conexiune tipică 4G LTE.

Întrebări frecvente

Cum convertiți GeoJSON în Google KML fără a pierde din calitate?

Această conversie se face strict fără pierderi, deoarece ambele formate stochează coordonatele vectoriale utilizând valori numerice exacte de latitudine și longitudine. Procesul de traducere mapează cheile GeoJSON la elementele XML KML corespunzătoare fără a altera precizia coordonatelor, deși proprietățile de stil personalizate pot necesita mapare manuală dacă software-ul țintă citește atribute non-standard diferit.

Care este diferența dintre GeoJSON și Google KML?

GeoJSON este un format text ușor construit pe sintaxa JSON, conceput special pentru API-urile de cartografiere web și procesarea JavaScript. Google KML este un limbaj bazat pe XML conceput pentru Google Earth, care oferă suport încorporat pentru fixarea altitudinii 3D, unghiuri de cameră personalizate, ierarhii de directoare imbricate și pictograme încorporate.