Google KML (.kml)

OGC Standard

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

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 Dateianalyseprogramme identifizieren KML-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

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

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren KML-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

3C 6B 6D 6C

ASCII-DARSTELLUNG: <kml

Standardisierung: OGC KML 2.3 Standard

Technische Daten

Container-ArchitekturXML-basierte Sprache zur geografischen Visualisierung, die Placemarks, GroundOverlays, 3D-Modelle und Kameraperspektiven definiert
KompressionUnkomprimierter XML-Text (als .kmz-Datei mit ZIP komprimiert)
Byte-ReihenfolgeUTF-8-/Unicode-Textstrom
FarbräumeHexadezimale Farbzeichenfolgen im Format AABBGGRR
Kanäle und StrukturPlacemarks, Pfade, Polygone, 3D-Gebäudemodelle, Foto-Overlays und Kamerapfade für Touren
Max. AbmessungenWGS-84-Koordinaten: Länge, Breite, Höhe (in Metern über dem Meeresspiegel)
TransparenzAlphatransparenz wird in AABBGGRR-Farbzeichenfolgen und PNG-Overlays unterstützt
Streaming und progressive DarstellungNetworkLinks unterstützen dynamische Streaming-Aktualisierungen von entfernten Geodatenservern

Technische Vergleichsmatrix: KML und Konkurrenzformate

Technisches AttributKML (Aktuelles Format)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 Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

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.app KML Repair in <![CDATA[...]]> einbetten.

Sicherheitsanalyse und Angriffsvektoren für Parser

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

Bekannte Angriffsvektoren

  • 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.

Empfohlene Schutzmaßnahmen: Deaktivieren Sie das Abrufen externer Netzwerkinhalte und bereinigen Sie den HTML-Inhalt von Ballons mit DOMPurify.

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.
  • Die KML-Unterstützung hängt von der Anwendung ab; die unterstützten Funktionen unterscheiden sich zwischen Desktop-GIS- und Kartentools.
  • NetworkLinks können verknüpfte KML-Ressourcen abrufen; das Aktualisierungsverhalten hängt von Dokumenteinstellungen und Viewer ab.

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 Webkartenplattformen selten unterstützt.

Interessante technische Fakten

  • Keyhole Inc. wurde nach den historischen KH-Aufklärungssatelliten (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.
  • Ein KMZ-Archiv enthält mindestens eine KML-Datei und kann Begleitdateien umfassen. doc.kml ist der übliche Name der Hauptdatei, andere Namen sind jedoch zulässig.

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 Webkarten 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.