Zum Inhalt springen
Geo Tracker Logo Geo Tracker

Erweiterte Daten in GPX- und KML-Dateien

Neben Koordinaten, Höhe und Zeit kann Geo Tracker zusätzliche Details zu jedem Routenpunkt in exportierte GPX-, KML- und KMZ-Dateien schreiben: Geschwindigkeit, Kurs, Genauigkeit, Zeitzone, Standortquelle und Satelliten. Geo Tracker liest diese Felder beim Import wieder ein, und du kannst sie nutzen, um deine Routen in anderen Programmen auszuwerten.

Erweiterte Daten werden nur geschrieben, wenn Erweiterte Daten exportieren unter Einstellungen → Daten im Abschnitt Export eingeschaltet ist. Schalte die Option aus, wenn du diese Details nicht brauchst und kleinere Dateien möchtest.

Ein Feld wird nur geschrieben, wenn der Punkt einen Wert dafür hat. Welche Werte ein Punkt hat, hängt vom Gerät und von der Standortquelle ab.

GPXKMLBedeutungEinheit oder Werte
ccourseBewegungsrichtung, im Uhrzeigersinn ab geografisch NordBogenmaß, 0 bis 2π (≈ 6,28); mal 57,3 ergibt Grad
sspeedGeschwindigkeitMeter pro Sekunde
aaccuracyHorizontale GenauigkeitMeter
vaverticalAccuracyVertikale GenauigkeitMeter
saspeedAccuracyGenauigkeit der GeschwindigkeitMeter pro Sekunde
cacourseAccuracyGenauigkeit des KursesGrad
tztzOffsetZeitzonenversatz zu UTC zum Zeitpunkt der AufzeichnungSekunden, z. B. 7200 für UTC+2
srcsourceStandortquelle1 Gerät, 2 Netzwerk, 3 Bluetooth-Empfänger, 4 Zubehör
susatellitesUsedFür die Position genutzte SatellitenAnzahl
svsatellitesVisibleSichtbare SatellitenAnzahl
hdophdopHorizontale Präzisionsverringerung (HDOP)Zahl, niedriger ist besser
fqfixQualityNMEA-Fix-Qualität1 GPS, 2 DGPS, 4 RTK fixed, 5 RTK float usw.
mockmockPosition von einer App für simulierte Standorte1 ja, 0 nein
devsourceDeviceName des Bluetooth-EmpfängersText

Woher die Werte kommen:

  • Standortquelle: 1 ist der eigene Standort des Geräts. Unter Android ist das sein eingebauter Satellitenempfänger; auf dem iPhone teilt iOS nicht mit, welche Quelle es verwendet hat. 4 ist ein für das iPhone zertifizierter Empfänger (MFi), der seine Position an iOS weitergibt. Siehe Mit einem Bluetooth-GNSS-Empfänger aufzeichnen.
  • Satelliten (su, sv) werden unter Android und für Bluetooth-Empfänger geschrieben, die in Geo Tracker verbunden sind. iOS gibt keine Satellitendetails an Apps weiter.
  • HDOP und Fix-Qualität (hdop, fq) kommen nur von Bluetooth-Empfängern, die in Geo Tracker verbunden sind.
  • Zeitzone (tz) stammt aus der Zeitzoneneinstellung des Geräts. Achte also darauf, dass sie stimmt.
  • Mock fehlt, wenn die Plattform nicht erkennen kann, ob eine Position simuliert ist.

In GPX-Dateien sind die Felder Attribute eines <geotracker:meta>-Elements in den <extensions> jedes <trkpt>. Das Präfix geotracker wird im Wurzelelement als xmlns:geotracker="http://ilyabogdanovich.com/gpx/extensions/geotracker" deklariert. Die Namespace-URL führt zu dieser Seite.

<trkpt lat="47.12345678" lon="8.54321000">
<ele>450.00</ele>
<time>2026-09-05T14:23:00Z</time>
<extensions>
<geotracker:meta c="2.36" s="2.85" a="4.00" va="3.00" tz="7200" src="3" su="18" sv="27" hdop="0.80" fq="4" mock="0" dev="My GNSS receiver" />
</extensions>
</trkpt>

Hier wurde der Punkt mit einem Bluetooth-Empfänger (src="3") mit RTK-fixed-Lösung (fq="4") aufgezeichnet, bei einer Bewegung nach Südosten (c="2.36", etwa 135°) mit 2,85 m/s (etwa 10,3 km/h), in einer Zeitzone 2 Stunden vor UTC.

Eine KMZ-Datei ist eine gezippte KML-Datei, beide enthalten also dieselben Felder. In KML werden sie im Format für erweiterte Daten von Google gespeichert:

  • Das Dokument deklariert ein Schema mit der ID geotrackerTrackSchema, mit einem gx:SimpleArrayField pro Feld und dessen Beschreibung in displayName.
  • Jeder gx:Track hat ein ExtendedData-Element mit SchemaData, das auf dieses Schema verweist. Es enthält ein gx:SimpleArrayData pro Feld mit einem gx:value pro Routenpunkt, in der Reihenfolge der when- und gx:coord-Elemente. Ein Punkt ohne Wert hat ein leeres gx:value.
<gx:Track>
<when>2026-09-05T14:23:00Z</when>
<when>2026-09-05T14:23:01Z</when>
<gx:coord>8.54321000 47.12345678 450.00</gx:coord>
<gx:coord>8.54325000 47.12342000 450.20</gx:coord>
<ExtendedData>
<SchemaData schemaUrl="#geotrackerTrackSchema">
<gx:SimpleArrayData name="speed">
<gx:value>2.85</gx:value>
<gx:value>2.90</gx:value>
</gx:SimpleArrayData>
<gx:SimpleArrayData name="accuracy">
<gx:value>4.00</gx:value>
<gx:value>3.50</gx:value>
</gx:SimpleArrayData>
</SchemaData>
</ExtendedData>
</gx:Track>

Geo Tracker speichert außerdem einige Details zur Route, ihren Tracks und Markierungen. Sie werden unabhängig davon geschrieben, ob Erweiterte Daten exportieren ein- oder ausgeschaltet ist.

GPXKMLBedeutung
geotracker:comment in <metadata>Data mit Namen commentKommentar zur Route oder zum Track
geotracker:length in <trk>—Länge des Tracks, Meter
geotracker:duration in <trk>TimeSpan des TracksDauer der Aufzeichnung; in GPX in Millisekunden
geotracker:creationtime in <trk>begin des TimeSpanBeginn der Aufzeichnung
geotracker:activity in <trk>Data mit Namen activityAktivität: 0 nicht festgelegt, 1 Skifahren
Attribut visited eines WegpunktsData mit Namen visited1, wenn du die Markierung besucht hast
Attribut emoji eines WegpunktsData mit Namen emojiEmoji der Markierung
Attribut generated eines WegpunktsData mit Namen generated1 für Markierungen, die Geo Tracker automatisch erstellt hat, z. B. Stopp-Markierungen
<type> eines RoutenpunktsData mit Namen maneuverManöver der Routenführung: L links abbiegen, R rechts abbiegen, U wenden

In GPX sind die Track-Felder Elemente innerhalb von <extensions><geotracker:meta>, die Markierungsfelder sind Attribute von <geotracker:meta>.