Google KML (.kml)

OGC Standard

Keyhole Markup Language (KML) ist der offene XML-Standard zur Darstellung geografischer Annotationen und Visualisierungen, der ursprünglich für den Keyhole Earth Viewer (Google Earth) entwickelt und vom Open Geospatial Consortium (OGC) standardisiert wurde.

Von GEOJSON zu KML konvertieren

Kostenloser Konverter von GEOJSON zu KML im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren KML-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren KML-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

3C 6B 6D 6C

ASCII-DARSTELLUNG: <kml

Standardisierung: OGC KML 2.3 Standard

Technische Daten

Container-ArchitekturXML-based geographic visualization grammar defining Placemarks, GroundOverlays, 3D Models, and Camera perspectives
KompressionUncompressed XML text (compressed with ZIP as .kmz files)
Byte-EndiannessUTF-8 / Unicode text stream
FarbräumeAABBGGRR hexadecimal color strings
Kanäle & StrukturPlacemarks, paths, polygons, 3D building models, photo overlays, and tour camera paths
Max. AbmessungenWGS 84 coordinates: Longitude, Latitude, Altitude (in meters above sea level)
TransparenzAlpha transparency supported in AABBGGRR color strings and PNG overlays
Streaming & ProgressivNetworkLinks support dynamic streaming updates from remote geospatial servers

Technischer Vergleich: KML im Vergleich zu Wettbewerbern

Technisches AttributKML (Aktuell)GEOJSONGPXKMZ
3D-Kamera & TourenVolle Kameraneigung, Blickrichtung & FlugtourenKeine (flache Geometrieeigenschaften)HöhenverfolgungVolle Kameraneigung & Flugtouren
VerpackungsformatKlartext-XML-DokumentKlartext-JSON-DokumentKlartext-XML-DokumentZIP-Archiv mit doc.kml
FarbformatAABBGGRR (Alpha-Blau-Grün-Rot)CSS- / Hex-StandardKeinesAABBGGRR
Primäres ZielGoogle Earth & 3D-GISWebkarten (Mapbox, Leaflet)Garmin- & GPS-Fitness-TrackingEigenständiges Google-Earth-Archiv

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

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

Ursache: Nicht geschlossenes XML-Tag oder nicht maskiertes Kaufmanns-Und (Ampersand) in der Ballon-Beschreibung (HTML).

Wiederherstellung: XML-Syntax reparieren und Beschreibung mit Hilfe von File2File KML Repair in <![CDATA[...]]> einbetten.

Sicherheitsanalyse & Parser-Angriffsvektore

KML-Dateien unterstützen NetworkLinks und HTML-Beschreibungsballons, die XXE, SSRF oder Cross-Site Scripting (XSS) auslösen können.

Bekannte Angriffsvektore

  • Server-Side Request Forgery (SSRF) über bösartige <NetworkLink>-Tags, die interne Intranet-Endpunkte abfragen.
  • XSS-Injektion über nicht bereinigtes HTML in <description>-Tags, die in Desktop- oder Web-Earth-Ballons ausgeführt werden.
  • XML External Entity (XXE)-Injektion bei der automatisierten KML-Verarbeitung.

Bewährte Sicherheitsverfahren:

Historische Ursprünge & Meilensteine

2008Das Open Geospatial Consortium (OGC) übernimmt KML 2.2 als offiziellen internationalen Geospatial-Standard.
2005Google übernimmt Keyhole Inc., benennt den Keyhole Earth Viewer in Google Earth um und demokratisiert KML weltweit.
2001Keyhole Inc. erstellt KML zur Kommentierung von 3D-Satellitenbildern.

Hauptvorteile & Stärken

  • Umfangreiche 3D-Erde-Visualisierung: Definiert nicht nur Punkte, sondern auch 3D-Kamerawinkel, Blickrichtung, Neigung, Höhe und Flugtouren.
  • Wird nativ von Google Earth, Google Maps, ArcGIS und allen professionellen Desktop-GIS-Softwares unterstützt.
  • Unterstützt NetworkLinks, sodass Google Earth live Wetterdaten, Flugverfolgung und seismische Updates dynamisch streamen kann.

Technische Einschränkungen & Nachteile

  • Ausführliche XML-Syntax führt zu größeren Dateigrößen als kompakte Formate wie GeoJSON.
  • Farben verwenden die unkonventionelle hexadezimale Reihenfolge AABBGGRR (Alpha-Blau-Grün-Rot) anstelle des standardmäßigen RGBA.
  • Komplexe 3D-Funktionen (Touren, Modelle) werden auf leichtgewichtigen Web-Mapping-Plattformen selten unterstützt.

Interessante technische Wissenswertes

  • Keyhole Inc. wurde nach den historischen KH-Spionagesatelliten (Keyhole) benannt, die von den Vereinigten Staaten während des Kalten Krieges gestartet wurden.
  • In KML werden Farbwerte rückwärts als AABBGGRR geschrieben: Die ersten beiden Zeichen sind Alpha, gefolgt von Blau, Grün und Rot.
  • Eine '.kmz'-Datei ist im Wesentlichen nur ein Standard-ZIP-Archiv, das eine einzelne 'doc.kml'-Datei sowie eingebettete Bilder oder 3D-Modelle enthält.

Häufig gestellte technische Fragen

Was ist der Unterschied zwischen KML und KMZ?

KML ist eine reine Text-XML-Datei. KMZ ist eine komprimierte ZIP-Datei, die neben einer KML-Datei auch benutzerdefinierte Karten-Icons, Texturen oder 3D-Overlay-Bilder enthält.

Wie kann ich KML in GeoJSON konvertieren?

Sie können Google Earth KML-Dateien mit File2File.app direkt in Ihrem Browser mit nur einem Klick in sauberes GeoJSON für Webrendering konvertieren.

Kann ich eine KML-Datei in Google Maps öffnen?

Ja! Gehen Sie in Google Maps auf „Gespeichert“ -> „Karten“ -> „Karte erstellen“ (Google My Maps) und klicken Sie auf „Importieren“, um Ihre KML-Datei hochzuladen.