KML in GPX umwandeln
Das Konvertieren von geografischen Google-KML-Markups in das GPS-Track-GPX-Format standardisiert proprietäre Kartierungsfunktionen in universelle Wegpunkt- und Trackdaten.
Formatvergleich & technische Spezifikationen
| Spezifikation | KML | GPX |
|---|---|---|
| MIME-Typ | application/ | application/ |
| Typ | geografische XML-Notation | GPS-Datenaustauschformat |
| Kompression | XML-Text (bei ZIP-Komprimierung als KMZ) | XML-Text |
| Standardspezifikation | OGC KML 2.3 | Topografix GPX 1.1 |
| Magic-Bytes-Header | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Formatübersicht & Anwendungsbereiche
Dateien in der Keyhole Markup Language (KML) von Google enthalten umfangreiche visuelle Geodaten wie Polygone, Symbole und gestaltete Pfade und sind hauptsächlich für Google Earth gedacht. GPS-Geräte wie Garmin-Handgeräte, Fahrradcomputer und Fitnessuhren benötigen dagegen Dateien im GPS Exchange Format (GPX), um Tracks und Navigationsrouten zu lesen. Die Umwandlung von KML in GPX verbindet Desktop-Visualisierungssoftware mit Outdoor-Geräten. Feldforscher, Wanderer und Drohnenpiloten erfassen Wegpunkte häufig in Google Earth und übertragen die Koordinaten anschließend auf spezielle GPS-Empfänger. Da GPS-Geräte die Stilregeln und 3D-Extrusionen aus KML-Dokumenten nicht auswerten können, werden bei der Umwandlung die räumlichen Daten so übertragen, dass Navigationsgeräte Koordinaten, Höhen und Zeitstempel fehlerfrei einlesen können.
Technische Spezifikationen und Codec-Übersicht
KML verwendet den MIME-Typ application/vnd.google-earth.kml+xml als XML-Textformat. Eine KMZ-Datei ist ein ZIP-Archiv mit einer Haupt-KML-Datei, die häufig doc.kml heißt, und optionalen Zusatzdateien. GPX verwendet application/gpx+xml und strukturiert XML-Daten als Tracks, Routen und Wegpunkte. Beide Formate verwenden keine eindeutigen binären Magic-Byte-Header, sondern eine XML-Deklaration und Stamm-Tags wie <kml> oder <gpx>. Für die Umwandlung wird der XML-Baum geparst, Koordinaten und Höhen werden extrahiert und dem Track- und Wegpunktschema von GPX zugeordnet.
Betriebssystem- & Browser-Kompatibilität
Beide XML-Textformate erzielen eine universelle Kompatibilität auf allen modernen Desktop-Betriebssystemen, einschließlich Windows, macOS und Linux, unter Verwendung von Standard-Textparsern oder GIS-Software wie QGIS. Mobile Plattformen unter iOS und Android lesen beide Dateitypen über spezielle Mapping-Anwendungen. Webbrowser parsen die zugrundeliegende XML-Struktur über integrierte DOM-Parser nativ, sodass webbasierte Mapping-Tools die geografischen Pfade direkt im Viewport darstellen können. Die Unterstützung hängt außerdem von App, Gerät, Betriebssystem und Version ab.
Nützliche Informationen
Entfernen Sie vor der Konvertierung unnötige KML-Stilelemente wie benutzerdefinierte Symbollinks und Polygonfüllungen, um die resultierende GPX-Datei schlank und lesbar für Hardwaregeräte mit begrenztem Speicher zu halten.
Häufig gestellte Fragen
Wie konvertiert man Google KML in GPS-Track GPX ohne Qualitätsverlust?
Die Konvertierung erfolgt für geografische Koordinaten mathematisch verlustfrei, was bedeutet, dass Breiten-, Längen- und Höhenwerte präzise übertragen werden. Der Prozess ist jedoch für visuelle Styling-Daten wie Polygonfarben, benutzerdefinierte Symbole und 3D-Kameraperspektiven verlustbehaftet, da das GPX-Schema ausschließlich rohe Koordinatenpunkte, Tracks und Routen ohne ästhetische Eigenschaften speichert.
Worin besteht der Unterschied zwischen Google KML und GPS-Track GPX?
KML ist eine visualisierungsorientierte XML-Notation zur Darstellung komplexer geografischer Merkmale, Bilder und 3D-Modelle in Google Earth. GPX ist ein leichtgewichtiges, auf GPS ausgerichtetes XML-Schema, das ausschließlich für den Austausch aufgezeichneter Tracks, Wegpunkte und Navigationsrouten zwischen Hardwaregeräten und Kartografiesoftware entwickelt wurde.