Google KML (.kml)

OGC Standard

Keyhole Markup Language (KML) er den åpne XML-standarden for uttrykk av geografiske annotasjoner og visualisering, opprinnelig utviklet for Keyhole Earth Viewer (Google Earth) og standardisert av Open Geospatial Consortium (OGC).

Konverter GEOJSON til KML

Gratis GEOJSON til KML-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer KML-filer ved å undersøke den innledende binære bytesekvensen:

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.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer KML-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

3C 6B 6D 6C

ASCII-REPRESENTASJON: <kml

Standardisering: OGC KML 2.3 Standard

Tekniske spesifikasjoner

BeholderarkitekturXML-based geographic visualization grammar defining Placemarks, GroundOverlays, 3D Models, and Camera perspectives
KomprimeringUncompressed XML text (compressed with ZIP as .kmz files)
BytterekkefølgeUTF-8 / Unicode text stream
FargeromAABBGGRR hexadecimal color strings
Kanaler og strukturPlacemarks, paths, polygons, 3D building models, photo overlays, and tour camera paths
Maks. dimensjonerWGS 84 coordinates: Longitude, Latitude, Altitude (in meters above sea level)
GjennomsiktighetAlpha transparency supported in AABBGGRR color strings and PNG overlays
Strømming og progressivNetworkLinks support dynamic streaming updates from remote geospatial servers

Teknisk sammenligningsmatrise: KML vs konkurrenter

Teknisk attributtKML (Gjeldende)GEOJSONGPXKMZ
3D-kamera og turerFull kameravinkel, retning og fly-through-turerIngen (flate geometriegenskaper)Høyde- og elevasjonssporingFull kameravinkel og fly-through-turer
PakkeformatRen tekst XML-dokumentRen tekst JSON-dokumentRen tekst XML-dokumentZIP-arkiv som inneholder doc.kml
FargeformatAABBGGRR (Alfa-Blå-Grønn-Rød)CSS / Hex-standardIngenAABBGGRR
PrimærdestinasjonGoogle Earth & 3D GISNettkart (Mapbox, Leaflet)Garmin & GPS-treningssporingFristående Google Earth-arkiv

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Google Earth-feil: 'Parse error at line X: mismatched tag'.

Underliggende årsak: Ulukket XML-tagg eller uescaped et-tegn (&) i HTML for ballongbeskrivelse.

Utbedring: Reparer XML-syntaksen og pakk beskrivelsen inn i <![CDATA[...]]> med File2File KML Repair.

Sikkerhetsanalyse og parser-angrepsvektorer

KML-filer støtter NetworkLinks og HTML-beskrivelsesballonger som kan utløse XXE, SSRF eller Cross-Site Scripting (XSS).

Kjente angrepsvektorer

  • Server-Side Request Forgery (SSRF) via svikefulle <NetworkLink>-tagger som poller interne intranettendepunkter.
  • XSS-injeksjon via urenset HTML inne i <description>-tagger som utføres i skrivebords- eller nettbaserte Earth-ballonger.
  • XML External Entity (XXE)-injeksjon under automatisert KML-behandling.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2008Open Geospatial Consortium (OGC) vedtar KML 2.2 som en offisiell internasjonal geografisk standard.
2005Google kjøper opp Keyhole Inc., omdøper Keyhole Earth Viewer til Google Earth og demokratiserer KML globalt.
2001Keyhole Inc. skaper KML for å annotere 3D-satellittbilder.

Viktige fordeler

  • Rik 3D-jordvisualisering: definerer ikke bare punkter, men 3D-kameravinkler, retning (heading), helling (tilt), høyde og fly-through-turer.
  • Støttes opprinnelig av Google Earth, Google Maps, ArcGIS og all profesjonell stasjonær GIS-programvare.
  • Støtter NetworkLinks, slik at Google Earth kan strømme levende værdata, flysporing og jordskjelvoppdateringer dynamisk.

Tekniske begrensninger og ulemper

  • Verbiøs XML-syntaks gir større filstørrelser enn kompakte formater som GeoJSON.
  • Farger bruker den uvanlige heksadesimale rekkefølgen AABBGGRR (Alpha-Blue-Green-Red) i stedet for standard RGBA.
  • Komplekse 3D-funksjoner (turer, modeller) støttes sjelden på lettvekts plattformer for nettkart.

Interessante tekniske fakta

  • Keyhole Inc. ble oppkalt etter de historiske KH (Keyhole) rekognoseringsspionsatellittene som ble skutt opp av USA under den kalde krigen.
  • I KML skrives fargeverdier baklengs som AABBGGRR: de to første tegnene er Alpha, deretter Blå, deretter Grønn, deretter Rød.
  • En '.kmz'-fil er bokstavelig talt bare et standard .zip-arkiv som inneholder en enkelt 'doc.kml'-fil og eventuelle innebygde bilder eller 3D-modeller.

Ofte stilte tekniske spørsmål

Hva er forskjellen mellom KML og KMZ?

KML er en ren tekstbasert XML-fil. KMZ er en komprimert ZIP-fil som inneholder en KML-fil sammen med eventuelle egendefinerte kartikoner, teksturer eller 3D-overleggsbilder.

Hvordan kan jeg konvertere KML til GeoJSON?

Du kan konvertere Google Earth KML-filer til ren GeoJSON for nettkart med ett enkelt klikk ved hjelp av File2File.app direkte i nettleseren din.

Kan jeg åpne en KML-fil i Google Maps?

Ja! I Google Maps, gå til «Lagret» -> «Kart» -> «Opprett kart» (Google My Maps) og klikk på «Importer» for å laste opp KML-filen din.