GeoJSON til Google KML-konverterer

Konvertering av GeoJSON-vektorer til Google KML oversetter lettvektige JSON-koordinattabeller til strukturerte XML-dokumenter skreddersydd for Google Earth og Google Maps.

Velg eller dra filer

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonGEOJSONKML
MIME-typeapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Typegeographic vector JSONgeographic XML notation
Kompresjonnone (JSON text)XML text (KMZ when ZIP compressed)
StandardsesifikasjonIETF RFC 7946OGC KML 2.3
Magiske byte-overskrifter (Magic Bytes)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Oversikt og bruksområder for formatet

Geografiske vektordata blir ofte samlet inn og delt ved hjelp av GeoJSON fordi webutviklere og JavaScript-kartleggingsbiblioteker behandler det naturlig. Skrivebords-GIS-programvare som Google Earth og eldre bedriftsglobus-applikasjoner krever imidlertid Keyhole Markup Language, vanligere kjent som KML. Å oversette disse formatene lar feltforskere og kartografer vise nettskrapede grensepolygoner, dronetelemetripunkter og kommunale ressursruter inne i virtuelle globuser uten å skrive egendefinert skript. Å flytte data fra GeoJSON til KML bygger også bro mellom åpen kildekode-web-API-er og forbrukervendte kartleggingsverktøy. Mange byplanleggere samler inn data ved hjelp av Leaflet- eller Mapbox-biblioteker som spytter ut GeoJSON-filer. Når interessenter ønsker å gjennomgå nøyaktig disse lagene i et 3D-skrivebordsmiljø, sikrer konvertering av geometritaggene, stileringsattributtene og metadataregenskapene til XML-noder at visuelle elementer som ikoner, linjebredder og fyllfarger gjengis riktig.

Tekniske spesifikasjoner og kodekoversikt

GeoJSON bruker MIME-typen application/geo+json, som representerer geografiske punkter, linjer og polygoner inne i ren tekst i JavaScript Object Notation. Den inneholder ingen binære magiske byte, og stoler i stedet på standard ASCII- eller UTF-8-klammer og nøkkel-verdi-par som "type": "FeatureCollection". Omvendt bruker Google KML MIME-typen application/vnd.google-earth.kml+xml, som strukturerer romlige funksjoner inne i XML-tagger som <Placemark>, <Point> og <Polygon>. Selv om ingen av formatene bruker tapspreget komprimering opprinnelig på tekchnivå, kan KML-filer zip-es inn i KMZ-arkiver ved hjelp av standard DEFLATE-komprimering for å samle tunge vektordata og lokale bildefiler sammen.

OS- og nettleserkompatibilitet

Begge formatene lastes knirkefritt på tvers av moderne operativsystemer inkludert Windows, macOS, Linux, iOS og Android. Moderne nettlesere tolker GeoJSON-strenger opprinnelig ved hjelp av standard JavaScript-motorer, mens Google KML krever spesialiserte tolker eller dedikert skrivebords-jordklode-programvare som Google Earth Pro. Mobilnettlesere kan ikke vise rå KML-filer direkte uten et hjelpeprogram eller forhåndsgjengivelse på serversiden.

💡 Nyttig informasjon

Når du konverterer store datasett med tusenvis av komplekse polygoner, del opp kilde-GeoJSON-en i mindre regionale filer før du eksporterer til KML for å unngå minnekrasj i forbrukerkartleggingsapplikasjoner.

Format-sammenligning og tekniske spesifikasjoner

En standard GeoJSON-vektorfil på 5 megabyte overføres på omtrent 0,05 sekunder over en 1 Gbps fiberforbindelse, omtrent 0,4 sekunder over et standard 5G-mobilnettverk og omtrent 1 sekund over en typisk 4G LTE-tilkobling.

Ofte stilte spørsmål

Hvordan konverterer du GeoJSON til Google KML uten å tape kvalitet?

Denne konverteringen er strengt tapløs fordi begge formatene lagrer vektorkoordinater ved hjelp av nøyaktige numeriske bredde- og lengdegradverdier. Oversettelsesprosessen tilordner GeoJSON-nøkler til tilsvarende KML XML-elementer uten å endre koordinatpresisjonen, selv om egendefinerte stileriegenskaper kan kreve manuell tilordning hvis målprogramvaren leser ikke-standard attributter annerledes.

Hva er forskjellen mellom GeoJSON og Google KML?

GeoJSON er et lettvektig tekstformat bygget på JSON-syntaks, designet spesielt for webkartleggings-API-er og JavaScript-behandling. Google KML er et XML-basert språk designet for Google Earth, som tilbyr innebygd støtte for 3D-høydelåsing, egendefinerte kamerautsikter, nestede mappehierarkier og innebygde ikoner.