Google KML (.kml)
OGC StandardKeyhole 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:
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 6CASCII-DARSTELLUNG: <kml
Standardisierung: OGC KML 2.3 Standard
Technische Daten
| Container-Architektur | XML-based geographic visualization grammar defining Placemarks, GroundOverlays, 3D Models, and Camera perspectives |
| Kompression | Uncompressed XML text (compressed with ZIP as .kmz files) |
| Byte-Endianness | UTF-8 / Unicode text stream |
| Farbräume | AABBGGRR hexadecimal color strings |
| Kanäle & Struktur | Placemarks, paths, polygons, 3D building models, photo overlays, and tour camera paths |
| Max. Abmessungen | WGS 84 coordinates: Longitude, Latitude, Altitude (in meters above sea level) |
| Transparenz | Alpha transparency supported in AABBGGRR color strings and PNG overlays |
| Streaming & Progressiv | NetworkLinks support dynamic streaming updates from remote geospatial servers |
Technischer Vergleich: KML im Vergleich zu Wettbewerbern
| Technisches Attribut | KML (Aktuell) | GEOJSON | GPX | KMZ |
|---|---|---|---|---|
| 3D-Kamera & Touren | Volle Kameraneigung, Blickrichtung & Flugtouren | Keine (flache Geometrieeigenschaften) | Höhenverfolgung | Volle Kameraneigung & Flugtouren |
| Verpackungsformat | Klartext-XML-Dokument | Klartext-JSON-Dokument | Klartext-XML-Dokument | ZIP-Archiv mit doc.kml |
| Farbformat | AABBGGRR (Alpha-Blau-Grün-Rot) | CSS- / Hex-Standard | Keines | AABBGGRR |
| Primäres Ziel | Google Earth & 3D-GIS | Webkarten (Mapbox, Leaflet) | Garmin- & GPS-Fitness-Tracking | Eigenstä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
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.
Ähnliche KML-Konvertierungspaare
Die Konvertierung von GeoJSON-Vektoren in Google-KML übersetzt leichtgewichtige JSON-Koordinaten-Arrays in strukturierte XML-Dokumente, die auf Google Earth und Google Maps zugeschnitten sind.
Das Konvertieren von Google KML-Dateien in das GeoJSON-Format verwandelt hierarchische XML-Geografiedaten in leichtgewichtige Vektor-JavaScript-Objekte für moderne Webkarten.
Das Konvertieren von GPS-Track-GPX-Daten in das Google KML-Format ermöglicht die sofortige Anzeige von Outdoor-Tracking-Rohdaten in Google Earth und maßgeschneiderten Web-Mapping-Anwendungen.
Das Konvertieren von geografischen Google KML-Markups in das GPS-Track-GPX-Format standardisiert proprietäre Kartierungsfunktionen in universelle Wegpunkt- und Trackdaten.