Aus dem Englischen übersetzt.
Wenn du schon mal eine Radroute heruntergeladen, einen Wanderweg geteilt oder einen Lauf von deiner GPS-Uhr exportiert hast, bist du wahrscheinlich einer GPX-Datei begegnet. Aber was ist das eigentlich? Und was steckt darin?
Dieser Leitfaden erklärt alles, was du über GPX-Dateien wissen musst - vom rohen XML darin bis zu praktischen Tipps zum Öffnen, Bearbeiten und Verwenden für deine Abenteuer draußen.
Was ist eine GPX-Datei?
GPX steht für GPS Exchange Format. Es ist ein offener Standard auf Basis von XML (einem strukturierten Textformat), der geografische Daten - Routen, Tracks und Wegpunkte - so speichert, dass jedes Gerät und jede Anwendung sie verstehen kann.
Das Format wurde 2002 von TopoGrafix entwickelt und ist seitdem der universelle Standard für den Austausch von GPS-Daten. Ob du ein Gerät von Garmin, Wahoo oder Hammerhead nutzt, Strava, Komoot oder RideWithGPS: Sie alle sprechen GPX.
Genau um diese Austauschbarkeit geht es. Du kannst eine Route in einer App planen, als GPX exportieren und auf ein völlig anderes Gerät laden. Keine Bindung an einen Hersteller, keine proprietären Formate - nur eine einfache Textdatei, die beschreibt, wo es langgeht.
Was steckt in einer GPX-Datei?
Eine GPX-Datei ist reiner Text - strukturiertes XML, das du in jedem Texteditor öffnen kannst. Bevor wir ins XML eintauchen, hier der grobe Aufbau:
GPX File
├── Metadata (name, description, author, bounds)
├── Waypoints (standalone named locations)
├── Routes → Route Points (sparse navigation instructions)
└── Tracks → Segments → Track Points (dense breadcrumb trail)
├── lat, lon
├── elevation
├── time
└── extensions (HR, cadence, power...)
Jede GPX-Datei folgt dieser Hierarchie. Die drei Hauptelemente - Wegpunkte, Routen und Tracks - können in jeder Kombination vorkommen, und eine einzelne Datei kann von jedem mehrere enthalten.
So sieht eine typische GPX-Datei in der Praxis aus:
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1" creator="PitStopper.net"
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1
http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata>
<name>Yorkshire Dales Loop</name>
<desc>A scenic cycling route through Wensleydale and Swaledale</desc>
<author><name>Andrew</name></author>
<time>2026-03-09T08:00:00Z</time>
<bounds minlat="54.3088" minlon="-2.0451"
maxlat="54.4015" maxlon="-1.9200"/>
</metadata>
<wpt lat="54.3270" lon="-1.9712">
<ele>220</ele>
<name>Aysgarth Falls Cafe</name>
<desc>Good coffee and cake stop</desc>
<sym>Restaurant</sym>
<type>Food</type>
</wpt>
<wpt lat="54.4015" lon="-2.0451">
<ele>526</ele>
<name>Buttertubs Pass Summit</name>
<desc>Highest point on the route</desc>
<sym>Summit</sym>
<type>Summit</type>
</wpt>
<trk>
<name>Yorkshire Dales Loop</name>
<type>cycling</type>
<trkseg>
<trkpt lat="54.3088" lon="-1.9350">
<ele>253.4</ele>
<time>2026-03-09T08:00:00Z</time>
</trkpt>
<trkpt lat="54.3091" lon="-1.9345">
<ele>254.1</ele>
<time>2026-03-09T08:00:05Z</time>
</trkpt>
<!-- thousands more points... -->
</trkseg>
</trk>
</gpx>
Gehen wir die einzelnen Abschnitte durch.
Das Wurzelelement
Das Tag <gpx> umschließt alles. Es hat zwei Pflichtattribute: version (bei der aktuellen Spezifikation immer "1.1") und creator (die Software oder das Gerät, das die Datei erzeugt hat). Das Attribut xmlns deklariert den GPX-Namensraum, und xsi:schemaLocation verweist auf die offizielle XML-Schemadefinition, damit die Datei validiert werden kann.
Alle Koordinaten in GPX verwenden das Bezugssystem WGS 84 (dasselbe Koordinatensystem, das die GPS-Satelliten verwenden). Breite und Länge werden in Dezimalgrad angegeben, die Höhe in Metern. Das legt die Spezifikation fest - ein anderes Bezugssystem oder eine andere Einheit ist nicht vorgesehen.
Metadaten
Der Block <metadata> enthält Informationen über die Datei selbst. Er unterstützt:
- name und desc: einen Titel und eine Beschreibung für die Datei
- author: wer sie erstellt hat (kann Name, E-Mail und einen Link enthalten)
- time: wann die Datei erstellt wurde (im Format ISO 8601)
- bounds: ein Rechteck, das die geografische Ausdehnung der Daten festlegt (
minlat,minlon,maxlat,maxlon) - keywords: zur Einordnung
- copyright: Lizenzangaben
- link: eine URL für weitere Informationen
Nicht alle GPX-Dateien enthalten Metadaten - jedes Feld ist optional. Das Element <bounds> ist aber besonders praktisch, weil Anwendungen damit schnell erkennen, wo die Daten liegen, ohne jede einzelne Koordinate durchgehen zu müssen.
Wegpunkte (<wpt>)
Laut GPX-Schema kommen Wegpunkte direkt nach den Metadaten - vor Routen und Tracks. Das ist wichtig: GPX ist durch ein XML-Schema (XSD) definiert, und die Elemente müssen in der richtigen Reihenfolge stehen, damit die Datei formal gültig ist. Viele Anwendungen sehen die Reihenfolge locker, aber manche strengen Parser lehnen eine Datei mit Elementen in falscher Reihenfolge ab.
Wegpunkte sind einzelne, benannte Orte - Stecknadeln auf einer Karte. Jeder hat die Attribute lat und lon direkt am Element und kann eine Reihe von Kindelementen enthalten:
<wpt lat="54.4015" lon="-2.0451">
<ele>526</ele>
<name>Buttertubs Pass Summit</name>
<cmt>Steep climb from both sides</cmt>
<desc>Highest point on the route</desc>
<src>OpenStreetMap</src>
<link href="https://en.wikipedia.org/wiki/Buttertubs_Pass">
<text>Wikipedia</text>
</link>
<sym>Summit</sym>
<type>Summit</type>
</wpt>
Die am häufigsten verwendeten Kindelemente sind:
- ele: Höhe in Metern über dem mittleren Meeresspiegel
- name: der Anzeigename auf GPS-Geräten
- cmt: ein Kommentar (meist nicht angezeigt, aber gespeichert)
- desc: eine längere Beschreibung
- sym: das Symbol, das das Gerät anzeigen soll (z. B.
"Summit","Restaurant","Water Source","Campground") - die Unterstützung ist je nach Gerät unterschiedlich - type: eine Einordnung des Wegpunkts
- link: ein Hyperlink mit optionalem Text
Wegpunkte unterstützen außerdem GPS-Qualitätsfelder wie <fix> (Art der Positionsbestimmung: none, 2d, 3d, dgps, pps), <sat> (Anzahl der verwendeten Satelliten) und <hdop> / <vdop> / <pdop> (Werte für die Genauigkeitsverschlechterung). Die sind vor allem für aufgezeichnete Wegpunkte relevant, weniger für von Hand angelegte.
Wegpunkte eignen sich perfekt, um interessante Orte zu markieren: Wasserstellen, Cafés, Aussichtspunkte oder Gefahrenstellen. Wenn du eine GPX-Datei mit Wegpunkten auf dein GPS-Gerät lädst, erscheinen sie meist als benannte Markierungen, zu denen du navigieren kannst.
Routen (<rte>)
Routen kommen in der Schema-Reihenfolge als Nächstes. Eine Route enthält Routenpunkte (<rtept>) - nur die wichtigen Entscheidungspunkte (Kreuzungen, Abzweigungen), nicht jeden Punkt unterwegs. Von deinem GPS-Gerät wird erwartet, dass es den Weg dazwischen mit seinen eigenen Kartendaten berechnet.
<rte>
<name>Hawes to Reeth</name>
<type>cycling</type>
<rtept lat="54.3270" lon="-1.9712">
<name>Turn left onto A684</name>
</rtept>
<rtept lat="54.3850" lon="-1.9200">
<name>Right at Askrigg junction</name>
</rtept>
</rte>
Routenpunkte (<rtept>) unterstützen dieselben Kindelemente wie Wegpunkte - ele, name, desc, sym und so weiter. Eine Route ist im Grunde eine geordnete Liste von Wegpunkten, die einen Weg bilden.
Tracks (<trk>)
Tracks kommen zuletzt und sind das häufigste Element. Ein Track ist ein aufgezeichneter Weg - eine Brotkrumenspur aus jedem Punkt, den dein GPS geloggt hat. Jeder Track enthält ein oder mehrere Track-Segmente (<trkseg>), und jedes Segment enthält Trackpunkte (<trkpt>).
Jeder Trackpunkt hat die Attribute lat und lon sowie optionale Kindelemente:
- ele: Höhe in Metern über dem mittleren Meeresspiegel
- time: der Zeitstempel, zu dem der Punkt aufgezeichnet wurde (ISO 8601, z. B.
2026-03-09T08:00:05Z) - fix, sat, hdop, vdop, pdop: GPS-Qualitätsdaten (Art der Positionsbestimmung, Anzahl der Satelliten, Genauigkeitsverschlechterung)
Eine typische aufgezeichnete Fahrt hat oft Tausende Trackpunkte - einen alle paar Sekunden. Eine geplante Route hat vielleicht weniger, in der Erwartung, dass dein Gerät die Straße dazwischen berechnet.
Warum mehrere Track-Segmente?
Ein <trk> kann mehrere <trkseg>-Elemente enthalten. Ein neues Segment beginnt, wenn die Aufzeichnung unterbrochen wird - zum Beispiel, wenn das GPS in einem Tunnel das Signal verloren hat oder wenn die Aufzeichnung pausiert und wieder fortgesetzt wurde. Jedes Segment steht für eine durchgehende, ununterbrochene Folge von Punkten. Anwendungen zeichnen meist durch jedes Segment eine Linie, lassen zwischen den Segmenten aber eine Lücke.
<trk>
<name>Morning Ride</name>
<trkseg>
<!-- Points before the tunnel -->
<trkpt lat="54.3088" lon="-1.9350"><ele>253</ele></trkpt>
<trkpt lat="54.3091" lon="-1.9345"><ele>254</ele></trkpt>
</trkseg>
<trkseg>
<!-- Points after the tunnel - new segment due to signal loss -->
<trkpt lat="54.3120" lon="-1.9280"><ele>260</ele></trkpt>
<trkpt lat="54.3125" lon="-1.9272"><ele>261</ele></trkpt>
</trkseg>
</trk>
Extensions - die nicht standardisierten Extras
GPX 1.1 unterstützt ein <extensions>-Element auf mehreren Ebenen - am Wurzelelement <gpx>, an einzelnen Trackpunkten, Wegpunkten und mehr. Mit Extensions lassen sich Daten von Drittanbietern einbetten, ohne das Standardformat zu brechen.
Das ist wichtig zu verstehen: Extensions sind nicht Teil der GPX-Spezifikation. Sie sind ein Mechanismus, mit dem Hersteller ihre eigenen Daten hinzufügen. Verschiedene Geräte nutzen verschiedene Extension-Schemata, und es gibt keine Garantie, dass eine App die Extensions einer anderen lesen kann. Eine Garmin-Datei und eine Wahoo-Datei enthalten vielleicht beide Herzfrequenzdaten, aber anders strukturiert.
Die häufigsten Extensions, denen du begegnest, sind Garmins TrackPointExtension, die Herzfrequenz, Trittfrequenz, Temperatur und Leistung speichert:
<trkpt lat="54.3088" lon="-1.9350">
<ele>253</ele>
<time>2026-03-09T08:00:00Z</time>
<extensions>
<gpxtpx:TrackPointExtension>
<gpxtpx:hr>142</gpxtpx:hr>
<gpxtpx:cad>85</gpxtpx:cad>
<gpxtpx:atemp>14</gpxtpx:atemp>
</gpxtpx:TrackPointExtension>
</extensions>
</trkpt>
So speichern Geräte wie Garmin Fitnessdaten in einer GPX-Datei, ohne dass die Datei für einen normalen GPX-Leser unbrauchbar wird. Anwendungen, die die Extensions nicht verstehen, ignorieren sie einfach.
Genauigkeit der Koordinaten
Dir fallen sicher Koordinaten wie lat="54.3088" auf - vier Nachkommastellen. Die Zahl der Nachkommastellen bestimmt die Genauigkeit:
| Nachkommastellen | Ungefähre Genauigkeit |
|---|---|
| 4 (54.3088) | ~11 Meter |
| 5 (54.30880) | ~1,1 Meter |
| 6 (54.308800) | ~0,11 Meter |
| 7 (54.3088000) | ~0,011 Meter |
Die meisten GPS-Geräte speichern 5-6 Nachkommastellen, was eine Genauigkeit unter einem Meter ergibt. Mehr als 6 bringen selten etwas, weil Consumer-GPS bestenfalls auf 2-5 Meter genau ist. Planungswerkzeuge verwenden oft weniger Nachkommastellen, weil eine Route, der man folgt, keine exakte Genauigkeit braucht.
Tracks, Routen und Wegpunkte im Vergleich
Diese Unterscheidung bringt viele durcheinander, und sie wird oft schlecht erklärt - sogar in offizieller Dokumentation. Tracks und Routen sind nicht austauschbar. Sie stehen für grundverschiedene Dinge.
| Element | Was es ist | Typische Punktzahl | Einsatzzweck |
|---|---|---|---|
Track (<trk>) |
Eine vollständige Brotkrumenspur | Hunderte bis Tausende | „Folge genau dieser Linie“ |
Route (<rte>) |
Navigationsanweisungen - nur die wichtigen Entscheidungspunkte | Dutzende Punkte | „Navigiere über diese Kreuzungen“ |
Wegpunkt (<wpt>) |
Ein einzelner benannter Ort | Einzelne Punkte | „Hier ist ein bemerkenswerter Ort“ |
Ein Vergleich aus dem Alltag hilft: Eine Route ist wie eine Wegbeschreibung von Google Maps - „am Kreisverkehr links, 5 Kilometer auf der A684, dann rechts abbiegen“. Dein Navi berechnet die Straße zwischen den Anweisungen. Ein Track ist wie die GPS-Aufzeichnung, nachdem du tatsächlich gefahren bist - jede Position, die dein Gerät geloggt hat, jede Sekunde, zusammen eine vollständige Brotkrumenspur. Das eine sind Anweisungen, das andere ist eine Aufzeichnung.
Tracks - das ganze Bild
Ein Track ist eine dichte Folge von Punkten, die einen Weg genau beschreibt. Jede aufgezeichnete GPS-Position (typischerweise eine pro Sekunde) wird zu einem Trackpunkt. Eine 4-stündige Fahrt kann über 14.000 Punkte enthalten. Wenn du einen Track teilst, zeichnet das empfangende Gerät eine genaue Linie durch jeden Punkt - es muss nichts berechnen.
Tracks sind hierarchisch aufgebaut: Ein <trk> enthält ein oder mehrere <trkseg> (Track-Segmente), von denen jedes viele <trkpt> (Trackpunkte) enthält. Ein neues Segment beginnt, wenn die Aufzeichnung pausiert wurde, das GPS-Signal weg war oder das Gerät aus- und wieder eingeschaltet wurde.
Routen - nur die wichtigen Punkte
Eine Route ist eine spärliche Menge von Navigationspunkten - meist nur die Abzweigungen, Kreuzungen und Entscheidungspunkte. Von deinem GPS-Gerät wird erwartet, dass es seinen eigenen Weg berechnet zwischen diesen Punkten, mit seinen internen Karten. Dieselbe Routendatei kann also auf verschiedenen Geräten verschiedene Wege ergeben, je nach Kartendaten und Routing-Einstellungen.
Routen enthalten viel weniger Punkte als Tracks (oft 20-50 gegenüber Tausenden), was die Dateien viel kleiner macht. Sie sind aber weniger vorhersehbar - das Gerät führt dich vielleicht anders, als du es vorhattest.
Wann du was nimmst
Nimm Tracks in fast allen Fällen - zum Teilen von Radrouten, Wanderwegen oder jedem Weg, dem jemand genau folgen soll. Das empfangende Gerät zeigt die exakte Linie. Kein Interpretationsspielraum.
Nimm Routen, wenn das Gerät ausdrücklich seinen eigenen Weg berechnen soll - zum Beispiel bei der Autonavigation, wo es um Staus herumleiten soll, oder wenn es dir nur darum geht, bestimmte Wegpunkte in einer bestimmten Reihenfolge anzusteuern.
Nimm Wegpunkte zusätzlich zu Tracks oder Routen, um bestimmte Orte zu markieren - Wasserstellen, Cafés, Aussichtspunkte, Gefahrenstellen oder Kontrollpunkte. Sie erscheinen auf dem Gerät als benannte Stecknadeln.
In der Praxis enthält die große Mehrheit der online geteilten GPX-Dateien Tracks, keine Routen. Wenn du eine GPX-Datei von Strava, Komoot, RideWithGPS oder PitStopper herunterlädst, ist es fast immer ein Track.
Datendichte und Vereinfachung
Eine GPX-Datei, die eine 6-stündige Fahrt im Sekundentakt aufzeichnet, enthält rund 21.600 Trackpunkte. Ein mehrtägiges Event kann über 100.000 erzeugen. Das bringt praktische Probleme mit sich:
- Dateigröße: Jeder Trackpunkt sind 100-200 Bytes XML. Eine Datei mit 20.000 Punkten kann 2-4 MB groß sein. Mit Extensions (Herzfrequenz, Trittfrequenz, Leistung) wird sie noch größer.
- Verarbeitungsgeschwindigkeit: Manche Apps und Geräte tun sich mit sehr großen Dateien schwer. Ältere Garmin-Geräte lehnen Dateien ab einer bestimmten Punktzahl womöglich ab.
- Anzeigeleistung: 50.000 Punkte auf einer Webkarte zu zeichnen ist langsam.
Um das in den Griff zu bekommen, vereinfachen Geräte und Apps Tracks oft - sie entfernen Punkte, die die Form des Wegs kaum verändern. Der Douglas-Peucker-Algorithmus ist die gängigste Methode: Er erkennt „überflüssige“ Punkte auf geraden Abschnitten und entfernt sie, während Ecken und Kurven erhalten bleiben. Ein Track mit 20.000 Punkten lässt sich so auf 2.000 Punkte reduzieren, mit kaum sichtbarem Unterschied.
Das ist gut zu wissen, weil die GPX-Datei aus einem Planungswerkzeug oft viel weniger Punkte hat als eine rohe GPS-Aufzeichnung. Beide stehen für dieselbe Route, aber die dichte Aufzeichnung erfasst Mini-Bewegungen (Schlenker, Stopps an Ampeln), während die vereinfachte Version eine saubere Linie ist. Zum Navigieren ist die vereinfachte Version meist besser. Für die Auswertung einer Aktivität (Tempo, Pacing, Pausen) willst du die Originalaufzeichnung.
So öffnest du eine GPX-Datei
Eine GPX-Datei „lesen“ bedeutet je nach Ziel etwas anderes. Die meisten wollen eine GPX-Datei einfach ansehen - die Route auf einer Karte sehen, die Distanz prüfen, das Höhenprofil anschauen. Dafür ziehst du sie in irgendeine Karten-App. Manchmal musst du die Rohdaten aber untersuchen - prüfen, ob Höhendaten drin sind, sehen, wie viele Trackpunkte es gibt, herausfinden, warum eine Datei falsch aussieht. Dafür brauchst du einen Texteditor.
Im Texteditor
Am einfachsten untersuchst du eine GPX-Datei, indem du sie in einem Texteditor öffnest (Notepad, VS Code, TextEdit). Weil sie nur XML ist, kannst du die Koordinaten lesen, die Metadaten prüfen und sehen, wie viele Punkte sie enthält. Das hilft bei der Fehlersuche oder um zu verstehen, welche Daten drin sind.
In Planungs-Apps
Die meisten Routenplanungs-Apps können GPX-Dateien importieren:
- Strava: Hochladen über die Website (nicht die App) unter „Upload Activity“
- Komoot: Importieren über „Plan a tour“ > „Import GPX file“
- RideWithGPS: Hochladen über „Routes“ > „Import“
- Garmin Connect: Hochladen über die Weboberfläche
- Google Earth: Direkt öffnen - der Track wird auf dem 3D-Globus dargestellt
In Web-Werkzeugen
Bei PitStopper ziehst du eine GPX-Datei einfach auf die Karte. Es stellt die Route dar, zeigt das Höhenprofil und lässt dich nach interessanten Orten unterwegs suchen - Wasserhähne, Cafés, Fahrradläden, Unterkünfte. Danach kannst du eine erweiterte GPX-Datei exportieren, in der diese POIs als Wegpunkte enthalten sind.
Auf GPS-Geräten
So bringst du eine GPX-Datei auf ein GPS-Gerät:
- Garmin: Per USB verbinden und die Datei in den Ordner
Garmin/NewFiles/kopieren, oder über Garmin Connect synchronisieren - Wahoo: Über die Wahoo-Begleit-App hochladen oder von einem verbundenen Dienst synchronisieren
- Hammerhead: Über die Hammerhead-Begleit-App synchronisieren
Die meisten Geräte zeigen den Track als Linie auf der Karte und Wegpunkte als benannte Markierungen.
Höhendaten in GPX-Dateien verstehen
Das Tag <ele> in jedem Trackpunkt speichert die Höhe in Metern über dem mittleren Meeresspiegel. Diese Daten sind aber nicht immer zuverlässig.
GPS-Höhe und barometrische Höhe
Dein GPS-Empfänger berechnet die Höhe aus den Satellitensignalen, aber diese Messung ist berüchtigt ungenau - Fehler von 10-30 Metern sind üblich, und die Werte können wild schwanken, selbst wenn du stillstehst. Dieses Rauschen erzeugt Phantom-Höhenänderungen, die deine Gesamthöhenmeter aufblähen.
Geräte mit barometrischem Höhenmesser (die meisten Radcomputer, manche GPS-Uhren) liefern viel glattere und genauere Höhendaten. Wenn deine GPX-Datei mit einem barometrischen Höhenmesser aufgezeichnet wurde, sind die Höhendaten vertrauenswürdiger.
DEM-Korrektur
Viele Apps korrigieren GPS-Höhendaten mit digitalen Höhenmodellen (DEMs) - detaillierten Karten der Höhe der Erdoberfläche, gewonnen aus Satellitenradar. Wenn du eine GPX-Datei zu Strava oder ähnlichen Diensten hochlädst, ersetzen diese die aufgezeichnete Höhe oft durch DEM-korrigierte Werte, was ein saubereres Höhenprofil ergibt.
PitStopper macht das nicht: Es zeichnet das Profil aus den Höhen, die schon in deiner Datei stehen. Eine Route, die du im Routenplaner von PitStopper planst, bekommt DEM-Höhen vom Routing-Server.
Berechnung der Höhenmeter
Die Gesamthöhenmeter sind überraschend knifflig zu berechnen. Wenn du einfach jede Aufwärtsbewegung zwischen Trackpunkten zusammenzählst, bläht das GPS-Rauschen die Zahl deutlich auf. Die meisten Werkzeuge glätten deshalb oder filtern mit einem Schwellenwert - kleine Schwankungen unter einer Grenze (typischerweise 2-5 Meter) werden ignoriert, damit eine realistischere Zahl herauskommt.
Zwei Leute können sich dieselbe GPX-Datei ansehen und auf unterschiedliche Höhenmeter kommen, je nachdem, welchen Glättungsalgorithmus sie verwenden. Deshalb zeigen Strava, Garmin und dein Radcomputer für dieselbe Fahrt oft leicht unterschiedliche Zahlen.
Häufige GPX-Probleme und wie du sie behebst
Fehlende Höhendaten
Manche GPX-Dateien enthalten nur Breite und Länge - keine Höhe. Das passiert, wenn die Datei auf einer Karte erzeugt wurde (eine Route durch Klicken gezeichnet), statt mit einem GPS-Gerät aufgezeichnet zu werden.
Lösung: Exportiere die Route noch einmal aus einer Planungs-App, die Höhen mitschreibt (Komoot, RideWithGPS und Garmin Connect tun das), oder plane sie im Routenplaner von PitStopper, der DEM-Höhen vom Routing-Server ergänzt.
Zu viele Trackpunkte
Eine ganztägige Aufzeichnung im Sekundentakt kann über 30.000 Trackpunkte erzeugen. Das macht die Datei groß und langsam in der Verarbeitung.
Lösung: Vereinfache den Track mit einem Werkzeug. Der Douglas-Peucker-Algorithmus entfernt überflüssige Punkte und erhält dabei die Form der Route. Die meisten GPX-Editoren bieten eine Option zum „Vereinfachen“ oder „Punkte reduzieren“.
Zu wenige Trackpunkte (gerade Linien)
Manche exportierten Dateien haben sehr wenige Punkte, sodass der angezeigte Weg Kurven abschneidet, durch Gebäude führt oder über Flüsse springt. Meist heißt das, dass die Datei eine Route (<rte>) statt eines Tracks (<trk>) enthält, oder dass ein Track zu stark vereinfacht wurde. Das erzeugende Gerät ging davon aus, dass das empfangende Gerät den Weg mit seinen eigenen Karten auf Straßen legt - aber das machen nicht alle Geräte.
Lösung: Lass die GPX-Datei durch ein Planungswerkzeug neu routen, das Zwischenpunkte entlang des echten Straßennetzes ergänzt.
Beschädigtes oder fehlerhaftes XML
Wenn sich eine GPX-Datei nicht öffnen lässt, enthält sie vielleicht ungültiges XML - fehlende schließende Tags, Kodierungsfehler oder abgeschnittene Daten (vielleicht war mitten in der Aufzeichnung der Akku leer).
Lösung: Öffne die Datei in einem Texteditor und such nach offensichtlichen Problemen. Häufig sind:
- Fehlendes schließendes
</gpx>-Tag am Ende - Ungültige Zeichen in Namen oder Beschreibungen
- Abgeschnittene Daten (die Datei hört abrupt auf)
Bei abgeschnittenen Dateien rettet es oft schon die Daten, die fehlenden schließenden Tags (</trkseg></trk></gpx>) am Ende zu ergänzen.
Große Dateien
GPX-Dateien sind textbasiert und können ziemlich wortreich sein. Eine lange Fahrt kann eine Datei von 5-10 MB ergeben.
Lösung: Komprimier die Datei (GPX-Dateien lassen sich als ZIP sehr gut komprimieren) oder reduziere die Zahl der Trackpunkte. Auch das Entfernen von Zeitstempeln und unnötigen Extensions macht die Datei kleiner.
Eigene GPX-Dateien erstellen
Mit einem GPS-Gerät aufzeichnen
Am häufigsten entsteht eine GPX-Datei, indem du eine Aktivität aufzeichnest. Starte die Aufzeichnung auf deinem GPS-Gerät, fahr deine Runde oder mach deine Wanderung, und exportier dann die Datei. Die meisten Geräte speichern in ihrem eigenen Format (Garmin zum Beispiel in FIT), bieten aber über ihre Begleit-Apps einen GPX-Export an.
Routen in Planungswerkzeugen zeichnen
Mit Routenplanern wie Komoot, RideWithGPS und PitStopper zeichnest du eine Route auf einer Karte. Klick Punkte entlang deines geplanten Wegs an, und das Werkzeug erzeugt eine GPX-Datei, deren Route an Straßen oder Wege angepasst ist.
Aus anderen Formaten umwandeln
Andere gängige GPS-Formate sind:
- FIT (Garmins eigenes Format): Mit Garmin Connect oder einem Umwandlungswerkzeug
- TCX (Training Center XML): Ähnlich wie GPX, enthält aber Herzfrequenz- und Leistungsdaten
- KML/KMZ (Google Earth): Mit GPS Visualizer oder ähnlichen Werkzeugen umwandeln
PitStopper unterstützt sowohl GPX- als auch FIT-Dateien direkt.
GPX und PitStopper
PitStopper ist rund um das GPX-Format gebaut. Lade irgendeine GPX-Datei hoch, und das Werkzeug wird:
- die Route anzeigen, auf einer interaktiven Karte mit Distanzmarkierungen
- das Höhenprofil zeigen, aus den Höhen in deiner Datei
- nach POIs suchen entlang der Route - Wasserstellen, Cafés, Fahrradläden, Unterkünfte und über 80 weitere Kategorien
- Wegpunkte hinzufügen für gefundene POIs, damit dein GPS-Gerät dich nach dem Export auf Stopps in der Nähe hinweist
- eine erweiterte GPX-Datei exportieren, die sowohl deine ursprüngliche Route als auch die neuen Wegpunkte enthält
Dieser Kreislauf - GPX importieren, mit POIs anreichern, GPX exportieren - bedeutet, dass dein Navigationsgerät von der POI-Datenbank von PitStopper profitiert, ohne dass du unterwegs eine Internetverbindung brauchst.
Zusammenfassung
GPX-Dateien sind ganz einfach, sobald du den Aufbau verstehst. Es sind nur XML-Textdateien mit Koordinaten, und die drei Hauptelemente - Tracks, Routen und Wegpunkte - decken alles ab, was du zum Navigieren draußen brauchst.
Die Einfachheit des Formats ist seine größte Stärke. Eine GPX-Datei, die auf einer Plattform erstellt wurde, funktioniert auf jeder anderen. Keine Konten, keine Abos, keine Kompatibilitätsprobleme - nur eine universelle Art zu beschreiben, wo du warst oder wohin du willst.
Wenn du das nächste Mal eine GPX-Datei herunterlädst, öffne sie doch mal in einem Texteditor, bevor du sie auf dein Gerät lädst. Zu verstehen, was drin steckt, hilft dir, Probleme zu lösen, Routen zu kombinieren und mehr aus deinen Navigationswerkzeugen herauszuholen.


