Google KML (.kml)

OGC Standard

Keyhole Markup Language (KML) är den öppna XML-standarden för att uttrycka geografiska anteckningar och visualisering, ursprungligen utvecklad för Keyhole Earth Viewer (Google Earth) och standardiserad av Open Geospatial Consortium (OGC).

Konvertera GEOJSON till KML

Gratis konverterare från GEOJSON till KML i webbläsaren. Konvertera filer direkt på din enhet.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar KML-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar KML-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

3C 6B 6D 6C

ASCII-REPRESENTATION: <kml

Standardisering: OGC KML 2.3 Standard

Tekniska specifikationer

ContainerarkitekturXML-based geographic visualization grammar defining Placemarks, GroundOverlays, 3D Models, and Camera perspectives
KomprimeringUncompressed XML text (compressed with ZIP as .kmz files)
BytessordinningUTF-8 / Unicode text stream
FärgrymderAABBGGRR hexadecimal color strings
Kanaler och strukturPlacemarks, paths, polygons, 3D building models, photo overlays, and tour camera paths
Maximala dimensionerWGS 84 coordinates: Longitude, Latitude, Altitude (in meters above sea level)
TransparensAlpha transparency supported in AABBGGRR color strings and PNG overlays
Strömning och progressivNetworkLinks support dynamic streaming updates from remote geospatial servers

Teknisk jämförelsematris: KML vs konkurrenter

Tekniskt attributKML (Aktuell)GEOJSONGPXKMZ
3D-kamera och rundorFull kameralutning, riktning och genomflygningsrundorIngen (platta geometriegenskaper)Spårning av höjdlägeFull kameralutning och genomflygningsrundor
PaketeringsformatOformaterat XML-dokumentOformaterat JSON-dokumentOformaterat XML-dokumentZIP-arkiv som innehåller doc.kml
FärgformatAABBGGRR (Alfa-Blå-Grön-Röd)CSS / Hex-standardIngenAABBGGRR
Primärt målGoogle Earth & 3D-GISWebbkartor (Mapbox, Leaflet)Garmin & GPS-träningsspårningFristående arkiv för Google Earth

Vanliga skadeorsaker och hex-återställningsguide

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

Grundorsak: Oavslutad XML-tagg eller oescapat et-tecken i ballongbeskrivningens HTML.

Återställning: Reparera XML-syntaxen och omslut beskrivningen i <![CDATA[...]]> med File2File KML-reparation.

Säkerhetsanalys och attackvektorer för tolkar

KML-filer stöder NetworkLinks och HTML-beskrivningsballonger som kan utlösa XXE, SSRF eller Cross-Site Scripting (XSS).

Kända attackvektorer

  • Server-Side Request Forgery (SSRF) via skadliga <NetworkLink>-taggar som avsöker interna intranätslutpunkter.
  • XSS-injektion via orenad HTML i <description>-taggar som exekveras i skrivbords- eller webb-Earth-ballonger.
  • XXE-injektion (XML External Entity) under automatiserad KML-bearbetning.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2008Open Geospatial Consortium (OGC) antar KML 2.2 som en officiell internationell GIS-standard.
2005Google förvärvar Keyhole Inc., omprofilerar Keyhole Earth Viewer till Google Earth och demokratiserar KML globalt.
2001Keyhole Inc. skapar KML för att anteckna 3D-satellitbilder.

Viktiga fördelar

  • Rik 3D-jordvisualisering: definierar inte bara punkter utan även 3D-kameravinklar, riktning, lutning, höjd och genomflygningsrundor.
  • Stöds inbyggt av Google Earth, Google Maps, ArcGIS och all professionell skrivbords-GIS-programvara.
  • Stöder NetworkLinks, vilket gör att Google Earth dynamiskt kan strömma levande väder, flygspårning och seismiska uppdateringar.

Tekniska begränsningar

  • Ordrik XML-syntax resulterar i större filstorlekar än kompakta format som GeoJSON.
  • Färger använder den okonventionella hexadecimala ordningen AABBGGRR (Alpha-Blue-Green-Red) istället för vanliga RGBA.
  • Komplexa 3D-funktioner (rundor, modeller) stöds sällan på lätta webbkartplattformar.

Intressant teknisk kuriosa

  • Keyhole Inc. uppkallades efter de historiska KH (Keyhole)-spaningssatelliterna som sköts upp av USA under kalla kriget.
  • I KML skrivs färgvärden baklänges som AABBGGRR: de två första tecknen är Alpha, sedan Blå, sedan Grön, sedan Röd.
  • En '.kmz'-fil är bokstavligt talat bara ett standardiserat .zip-arkiv som innehåller en enda 'doc.kml'-fil och eventuella inbäddade bilder eller 3D-modeller.

Vanliga tekniska frågor

Vad är skillnaden mellan KML och KMZ?

KML är en vanlig textbaserad XML-fil. KMZ är en komprimerad ZIP-fil som innehåller en KML-fil tillsammans med eventuella anpassade kartikoner, texturer eller 3D-överlagringsbilder.

Hur kan jag konvertera KML till GeoJSON?

Du kan konvertera Google Earth KML-filer till ren GeoJSON för webbkartor med ett enda klick direkt i din webbläsare med File2File.app.

Kan jag öppna en KML-fil i Google Maps?

Ja! I Google Maps går du till "Sparat" -> "Kartor" -> "Skapa karta" (Google Mina kartor) och klickar på "Importera" för att ladda upp din KML-fil.