GeoJSON til Google KML-konverterer

Konvertering af GeoJSON-vektorer til Google KML oversætter lette JSON-koordinatarrayer til strukturerede XML-dokumenter skræddersyet til Google Earth og Google Maps.

Vælg eller træk filer

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Formatsammenligning & tekniske specifikationer

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

Format-oversigt og anvendelse

Geografiske vektordata indsamles og deles ofte ved hjælp af GeoJSON, fordi webudviklere og JavaScript-Kortbiblioteker behandler det naturligt. Desktop GIS-software som Google Earth og ældre globusapplikationer kræver dog Keyhole Markup Language, almindeligvis kendt som KML. Oversættelse af disse formater giver feltforskere og kartografer mulighed for at se web-skrabede grænsepolygoner, dronetelemetripunkter og kommunale aktivruter inde i virtuelle globusser uden at skrive brugerdefinerede scripts. Flytning af data fra GeoJSON til KML bygger også bro mellem open-source web-API'er og forbrugervendte kortlægningsværktøjer. Mange byplanlæggere indsamler data ved hjælp af Leaflet- eller Mapbox-biblioteker, der udsender GeoJSON-filer. Når interessenter ønsker at gennemse netop disse lag i et 3D-skrivebordsmiljø, sikrer konvertering af geometri-tags, typografiattributter og metadaproperties til XML-noder, at visuelle elementer som ikoner, linjebredder og udfyldningsfarver gengives korrekt.

Tekniske specifikationer og codec-oversigt

GeoJSON bruger application/geo+json MIME-typen, der repræsenterer geografiske punkter, linjer og polygoner inde i almindelig tekst JavaScript Object Notation. Den indeholder ingen binære magic bytes, idet den i stedet stoler på standard ASCII- eller UTF-8-parenteser og nøgle-værdi-par som "type": "FeatureCollection". Omvendt bruger Google KML application/vnd.google-earth.kml+xml MIME-typen og strukturerer rumlige funktioner inde i XML-tags såsom <Placemark>, <Point> og <Polygon>. Selvom ingen af formaterne bruger lossy komprimering på tekchniveau, kan KML-filer zippes til KMZ-arkiver ved hjælp af standard DEFLATE-komprimering for at bundte tunge vektordata og lokale billedikoner sammen.

OS- og browserkompatibilitet

Begge formater indlæses glat på tværs af moderne operativsystemer, herunder Windows, macOS, Linux, iOS og Android. Moderne webbrowsere parser indbygget GeoJSON-strenge ved hjælp af standard JavaScript-motorer, hvorimod Google KML kræver specialiserede parsere eller dedikeret desktop-jordsoftware som Google Earth Pro. Mobilbrowsere kan ikke vise rå KML-filer direkte uden et hjælpeprogram eller server-side forudgående gengivelse.

💡 Nyttig information

Når du konverterer store datasæt med tusindvis af komplekse polygoner, skal du opdele din kilde-GeoJSON i mindre regionale filer, før du eksporterer til KML for at undgå hukommelsesnedbrud i forbrugerkortlægningsapplikationer.

Formatsammenligning & tekniske specifikationer

En standard GeoJSON-vektorfil på 5 megabyte overføres på ca. 0,05 sekunder over en 1 Gbps fiberforbindelse, ca. 0,4 sekunder over et standard 5G-mobilnetværk og ca. 1 sekund over en typisk 4G LTE-forbindelse.

Ofte stillede spørgsmål

Hvordan konverterer du GeoJSON til Google KML uden at tabe kvalitet?

Denne konvertering er strengt tabsfri, fordi begge formater gemmer vektorkoordinater ved hjælp af nøjagtige numeriske bredde- og længdegradsværdier. Oversættelsesprocessen knytter GeoJSON-nøgler til tilsvarende KML XML-elementer uden at ændre koordinatpræcisionen, selvom tilpassede typografielementer muligvis kræver manuel tilknytning, hvis målsoftwaren læser ikke-standard attributter forskelligt.

Hvad er forskellen mellem GeoJSON og Google KML?

GeoJSON er et letvægtstekstformat bygget på JSON-syntaks, designet specifikt til web-kort-API'er og JavaScript-behandling. Google KML er et XML-baseret sprog designet til Google Earth, der tilbyder indbygget understøttelse af 3D-højdeklampning, tilpassede kameravisningspunkter, indlejrede mappehierarkier og indlejrede ikoner.