Anhang: Was in einer GPX-Datei von PitStopper steckt
Eine GPX-Datei von PitStopper ist kein "schlichtes GPX". Sie ist eine gültige GPX-1.1-Datei, die jede App öffnen kann, trägt aber zusätzliche Informationen, für die der GPX-Standard keinen Platz hat: Farbe und Breite der Routenlinie, Abbiegehinweise, POI-Symbole und -Farben sowie geschätzte Zeiten. Diese Seite listet die Ergänzungen auf, welche Exportoption sie jeweils steuert und wo genau sie im XML stehen. Praktisch, wenn du eigene Werkzeuge schreibst, Dateien vergleichst oder dich fragst, warum eine andere App mehr (oder weniger) zeigt als erwartet.
<extensions>, das Apps, die es nicht kennen, einfach überspringen. Unsere Exporte werden in unseren Tests gegen das offizielle GPX-1.1-Schema geprüft.
GPX in Kürze
Eine GPX-Datei ist XML: ineinander verschachtelte Elemente in einer Reihenfolge, die der GPX-1.1-Standard festlegt. Hier die, auf die es ankommt.
| Element | Was es ist | In einer PitStopper-Datei |
|---|---|---|
<gpx> | Die Wurzel, die alles enthält. Gibt an, welche GPX-Version es ist, welches Programm die Datei geschrieben hat (creator) und welche zusätzlichen Vokabulare (Namensräume) sie nutzt. | Eins pro Datei |
<metadata> | Angaben zur Datei selbst: Name, Autor, Links, Erstellungszeit. | Der Routenname, ein Link zu PitStopper und die Exportzeit |
<wpt> | Ein Wegpunkt: ein einzelner Ort mit Breiten- und Längengrad, wahlweise mit Name, Beschreibung und Symbol. Nicht Teil der Linie. | Deine Stopps und Entfernungsmarkierungen |
<rte> / <rtept> | Eine Route: eine geordnete Folge von Wendepunkten zu einem Ziel. Wie ein Gerät von einem zum nächsten kommt, entscheidet das Gerät. | Die App exportiert die Linie selbst, als Track. Der Konverter des GPX-Inspektors schreibt die eigene Route einer Datei so zurück, wie sie kam, samt Garmin-Via- und Shaping-Punkten; entferne den Haken bei Die Route der Datei (rte) behalten für eine kleinere Datei |
<trk> | Ein Track: die Linie selbst, als geordnete Liste von Punkten, denen man genau folgt. | Einer pro Route |
<trkseg> | Ein Abschnitt eines Tracks: eine ununterbrochene Folge von Punkten. Ein Track zerfällt in Abschnitte, wo die Linie eine Lücke hat, etwa weil die Aufzeichnung pausiert oder das Signal verloren ging. | Einer pro Track (ein Navigationstrack, der genau so bleibt, wie du ihn importiert hast, behält seine eigenen) |
<trkpt> | Ein Trackpunkt: ein Punkt auf der Linie. Er kann dieselben Unterelemente tragen wie ein Wegpunkt. | Die Punkte der Route und der Ort, an dem die Abbiegehinweise stehen |
<extensions> | Ein Behälter für alles, wofür der Standard kein Element hat, geschrieben in einem anderen Vokabular. In den meisten Elementen erlaubt; Apps, die den Inhalt nicht kennen, überspringen ihn. | Linienfarbe, POI-Symbole und -Farben, Belag |
| In einem Wegpunkt oder Trackpunkt | ||
<ele>, <time> | Höhe in Metern und eine Zeit (UTC). | Höhe aus der Route; geschätzte Zeiten, wenn du sie anforderst |
<name> | Ein kurzer Name. | Der Name des Stopps; bei einem Trackpunkt der Name eines Punkts, den du auf die Route gesetzt hast |
<cmt>, <desc> | Ein Kommentar und eine längere Beschreibung. | Deine Notiz und der Typ für Ride with GPS; die Kategorie, Öffnungszeiten und Kontaktdaten. Bei einem Trackpunkt ist <cmt> die Straße, auf die eine Abbiegung führt |
<src>, <link> | Woher die Daten stammen, und ein Weblink. | Bei Stopps: OpenStreetMap und ein Link zum Ort auf openstreetmap.org. Bei einer hier geplanten Route: der Planer, der sie gezeichnet hat, und beeline oder osm am Punkt, der einen Luftlinien- oder Beliebiger-Weg-Abschnitt beendet |
<sym> | Der Name des Symbols, mit dem es gezeichnet wird. Der Standard sagt nicht, welche Namen es gibt; jede App hat ihre eigene Liste. | Garmin-Symbolnamen bei Stopps; Abbiegehinweise (left, roundabout_e3) bei Trackpunkten |
<type> | Eine Einordnung als freier Text. | Die Art des Stopps (FOOD, WATER); via oder shaping bei Routenpunkten, die du gesetzt hast |
Weil der Standard <sym>, <type> und <cmt> offen lässt, besteht vieles, was eine PitStopper-Datei nützlich macht, aus Werten, auf die sich andere Apps geeinigt haben, nicht aus neuen Elementen. Alles andere kommt in <extensions>.
Welche App liest das?
Eine Liste führen wir nicht. Apps ändern von Version zu Version, was sie lesen, oft ohne es zu sagen, und eine Tabelle dazu wäre schnell veraltet, sähe aber weiter wie eine Referenz aus. Diese Seite beschränkt sich darauf, was eine Datei enthält und wo. Um zu sehen, was eine deiner Dateien enthält, öffne sie im GPX-Inspektor; was eine App liest, steht in ihrer eigenen Dokumentation (einige sind unter Aus den Apps selbst verlinkt). Liest eine App unsere Datei anders als erwartet, sag uns bitte Bescheid.
Wo jede Ergänzung steht
Die Optionen findest du unter Exportieren → Datei exportieren, mit ausgewähltem GPX (siehe GPX exportieren). "Immer" heißt, dass es ohne Option geschrieben wird.
| Was | Option (Standard) | Wo im XML | Namensraum |
|---|---|---|---|
| Der Track | |||
| Linienfarbe, -breite und Transparenz | Farbe und Breite der Routenlinie einbeziehen (an). Pro Route in den Routeneinstellungen oder unter Routen verwalten festlegen | <trk><extensions>, auf drei Arten in dieser Reihenfolge: gpxx:TrackExtension (die nächstliegende von 16 Farben oder Transparent), gpx_style:line (color, opacity, width in Bildschirmpixeln), xsi:gpx (color als #RRGGBB, oder #AARRGGBB bei Transparenz, und width) | gpxx, gpx_style, xsi |
| Korridor | Wird mit Linienfarbe und -breite geschrieben (an). Den Korridor pro Route in den Routeneinstellungen festlegen | <trk><extensions><xsi:gpx>: <physicalWidth> (das ganze Band, in Metern) und <physicalColor> (#AARRGGBB). Siehe Die eigenen Elemente von PitStopper | xsi |
| Abbiegehinweise | Immer, bei einer hier geplanten Route mit eingeschalteten Abbiegehinweisen oder einem auf Straßen neu aufgebauten Track | <trkpt>: <name>, <cmt> (Straßenname), <sym> (left, right, roundabout_e3, pass_place...), <type> (via oder shaping) | Standardelemente |
| Belag | Immer, bei einem neu aufgebauten Track | <trkpt><extensions><xsi:gpx><route_information> (paved, unpaved), wo er wechselt | xsi |
| Geschätzte Zeiten | Geschätzte Zeiten in Track und Wegpunkte aufnehmen (angehakt, wenn es eine Startzeit gibt) | <trkpt><time> und <wpt><time> | Standard |
| Wo eine geplante Route die Straßen verlässt | Immer, bei einer hier geplanten Route | <trkpt><src>beeline</src> oder osm am Punkt, der einen Luftlinien- oder Beliebiger-Weg-Abschnitt beendet; das eigene <src> des Tracks nennt den Planer | Standardelemente |
| Die Extras deiner Originaldatei | Immer | Ein Track, der mit Abbiegehinweisen oder zusätzlichen Daten pro Punkt (Leistung, Herzfrequenz...) ankommt, wird so zurückgeschrieben, wie er kam, mitsamt Erweiterungen. Ausnahmen: Die Linienfarbe wird, falls einbezogen, in allen drei Formen geschrieben (es ist die eigene Farbe der Datei, sofern du sie nicht änderst), und geschätzte Zeiten kommen hinzu, wenn du sie anforderst. Die <extensions> auf oberster Ebene der Datei bleiben erhalten, wenn nur eine Route geladen ist | die der Originaldatei |
| Wegpunkte (deine Stopps) | |||
| Garmin-Symbol | Immer | <wpt><sym> (Restaurant, Drinking Water...) | Standard |
| Course-Point-Typ | Immer | <wpt><type> (FOOD, WATER...) | Standard |
| Typ für Ride with GPS und deine Notiz | Immer | <wpt><cmt> (coffee. Closes early Sunday). Ein aus einer anderen App importierter Stopp behält den eigenen Kommentar dieser Datei, deine Notiz wird dahinter angehängt | Standard |
| Öffnungszeiten, Website, Telefon | Immer | <wpt><desc>. Ein aus einer anderen App importierter Stopp behält die eigene Beschreibung dieser Datei unverändert | Standard |
| OpenStreetMap-Link | Immer, bei Orten aus OpenStreetMap | <wpt><src> und <link> | Standard |
| Weblinks | Immer | <wpt><link>: die Links, mit denen ein Stopp importiert wurde, dann seine OpenStreetMap-Seite, dann seine Website | Standard |
| Höhe und Zeit, die ein Stopp mitbrachte | Immer, bei einem Stopp aus einer Datei, die sie enthält | <wpt><ele> und <wpt><time>. Eine Zeit aus der Datei einer anderen App wird unverändert zurückgeschrieben und hat Vorrang vor einer geschätzten Zeit; eine Zeit in einer von PitStopper geschriebenen Datei ist nur eine Schätzung und wird deshalb neu berechnet | Standard |
| Fotos an einem Stopp | GPX + Symbole & Fotos (.gpz) im Routenexport oder Komprimieren (.gpz) in Nur POIs exportieren, bei einem Stopp aus einer .gpz mit Fotos | <wpt><link href="files/photo.jpg">, mit dem Foto selbst im Archiv unter diesem Pfad. Eine einfache .gpx hat keine Datei, auf die der Link zeigen könnte, und lässt sie daher weg | Standard |
| OsmAnd-Symbol | Immer, bei OpenStreetMap-Kategorien | <wpt><extensions><xsi:gpx><icon> (amenity_cafe) | xsi |
| Form der Markierung | Ein Kreis bei Stopps mit OsmAnd-Symbol; die Formen für Favoriten und markierte Stopps wählst du selbst (Quadrat, Achteck) | <wpt><extensions><xsi:gpx><background> | xsi |
| POI-Farbe | POI-Kategoriefarben einbetten (aus) | <wpt><extensions><xsi:gpx><color> | xsi |
| Farbe für Favoriten und markierte Stopps | Erscheint, wenn du Stopps favorisiert oder markiert hast | <wpt><extensions><xsi:gpx><color>, anstelle der Kategoriefarbe bei diesen Stopps (Garmin hat keine Wegpunktfarbe) | xsi |
| Richtung und geplante Zeit im Namen | Richtung zum Namen hinzufügen (Suffix), Geplante Zeit zum Namen hinzufügen (aus) | <wpt><name> (Cafe L20m 15:15 - der Name wird stärker gekürzt, um Platz für die Zeit zu schaffen) | Standard |
| Entfernungsmarkierungen | Wenn du sie hinzugefügt hast (nicht bei Exporten in getrennte Dateien) | <wpt> mit <type>km_marker</type> oder mile_marker | Standard |
| Komprimierte Dateien | |||
| Unsere eigenen POI-Symbole und deine | GPX + Symbole & Fotos (.gpz) im Routenexport (Symboldateien unter Erweiterte Optionen) oder Komprimieren (.gpz) und dann Unsere Symbole mitschicken in Nur POIs exportieren | <wpt><sym>PS_cafe</sym>, <xsi:gpx><anchor> und PNG/SVG-Dateien im Zip. Deine eigenen Symbole (siehe POIs) nutzen stattdessen den eigenen Namensraum PSU_, etwa PSU_cafe_3f9a1c: ein Kürzel (die Kategorie oder der Dateiname) plus sechs Zeichen der Symbol-ID. Jedes trägt den Ankerpunkt, den du dafür gewählt hast (hsbc, unten mittig, für ein hochgeladenes Bild; hscc, mittig, für eines aus einer .gpz ohne Angabe), und sein PNG, plus SVG, falls vorhanden, liegt im Zip neben der Route. Unsere sind mittig (hscc). Ein Stopp, der beim Import seine eigenen <extensions> behalten hat, bleibt unverändert. | xsi |
Fotos und Anhänge in einer .gpz
Ein Wegpunkt, Track oder eine Route nennt sein Foto mit einem Standard-<link>, dessen href ein Pfad im Archiv ist; das Bild liegt im Zip unter diesem Pfad. Ein Stopp aus einer in Locus Map erstellten .gpz sieht so aus:
<wpt lat="51.0411449" lon="3.9846805">
<ele>6.49</ele>
<time>2026-10-07T06:06:14.000Z</time>
<name>Kapel</name>
<link href="files/screenshot_20260504-175910.png"></link> <!-- the photo, in the zip -->
<sym>Scenic Area</sym> <!-- the icon: "Scenic Area.png" in the zip root -->
</wpt>
- Gelesen - der Pfad wird ab der Wurzel des Archivs aufgelöst (zuerst mit exakter Groß-/Kleinschreibung, dann beliebig). Entpackt werden nur Dateien, die ein Link nennt. Ein Bild (geprüft am Inhalt: JPEG, PNG, WebP oder GIF) ist ein Foto; jede andere Datei (PDF, Dokument, Audio, Video, Webseite) wird byte-genau als Anhang aufbewahrt, zum Herunterladen angeboten und nie angezeigt. Grenzen: 10 MB pro Datei, 40 MB insgesamt.
- Aufbewahrt - die Originalbytes, einmal pro Bild gespeichert (über einen SHA-256 des Inhalts) in der eigenen Datenbank des Browsers, mit dem Link genau so, wie er geschrieben war.
- Geschrieben - ein .gpz-Export legt jedes Foto und jeden Anhang wieder unter seinem Pfad in
files/ab, mit demselben<link>(beim Foto eines Tracks im<trk>, nach dessen Namen). Beanspruchen zwei verschiedene Fotos denselben Pfad, bekommt das zweite ein-2angehängt. Ein Foto außerhalb vonfiles/wird dorthin verschoben, damit es keinem Symbol in die Quere kommt (Symbole liegen in der Wurzel des Archivs). Eine einfache .gpx lässt relative Links weg; Links mithttp,httpsundmailtowerden immer geschrieben. - Außerdem an diesem Wegpunkt -
<ele>wird zur Höhe des Stopps und<time>zu seiner eigenen Zeit, und beide werden zurückgeschrieben; das Bild zu<sym>wird zum Symbol des Stopps (siehe Symbole in einer .gpz).
Wie das in PitStopper aussieht, steht unter Fotos und Anhänge in einer .gpz.
Namensräume
| Präfix | URI | Deklariert |
|---|---|---|
| (Standard) | http://www.topografix.com/GPX/1/1 | Immer, an <gpx> |
xsi | http://www.w3.org/2001/XMLSchema-instance | Immer, an <gpx>. Der Block <xsi:gpx> (eine von Cruiser begonnene Konvention) verwendet ihn mit und braucht daher keine eigene Deklaration |
gpxx | http://www.garmin.com/xmlschemas/GpxExtensions/v3 | An <gpx>, nur wenn die Datei ihn nutzt |
gpx_style | http://www.topografix.com/GPX/gpx_style/0/2 | An <gpx>, nur wenn die Datei ihn nutzt |
Jeder andere, etwa trp | So, wie die importierte Datei ihn hatte (trp: http://www.garmin.com/xmlschemas/TripExtensions/v1, Garmins Via- und Shaping-Punkte) | Einmal, an <gpx>, wenn eine übernommene Route oder ein übernommener Track ihn nutzt |
Ein kommentiertes Beispiel
Ein gekürzter Export mit den meisten Optionen eingeschaltet: eine Entfernungsmarkierung, ein favorisiertes Café und ein Track mit einer Abbiegung, einem Kreisverkehr und einem Belagwechsel.
<gpx version="1.1" creator="PitStopper.net"
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3"
xmlns:gpx_style="http://www.topografix.com/GPX/gpx_style/0/2"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 https://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata>...</metadata>
<wpt lat="51.041" lon="3.99"> <!-- a distance marker -->
<time>2026-10-05T08:04:00Z</time> <!-- estimated times -->
<name>1 km</name><desc>1 km</desc><sym>Dot</sym><type>km_marker</type>
</wpt>
<wpt lat="51.0455" lon="3.9902"> <!-- a starred cafe -->
<time>2026-10-05T08:02:00Z</time>
<name>Cafe Centr L20m</name> <!-- short name + "on your left, 20 m" -->
<cmt>coffee. Closes early Sunday</cmt> <!-- type + your note -->
<desc>Full name: Cafe Centraal. Cafes. Hours: Mo-Sa 08:00-18:00</desc>
<src>OpenStreetMap</src>
<link href="https://www.openstreetmap.org/node/11">...</link>
<sym>Restaurant</sym> <!-- Garmin symbol -->
<type>FOOD</type> <!-- course-point type -->
<extensions>
<xsi:gpx>
<color>#FFFF00</color> <!-- starred colour (else the category colour) -->
<background>square</background> <!-- starred shape -->
<icon>amenity_cafe</icon> <!-- OsmAnd icon -->
</xsi:gpx>
</extensions>
</wpt>
<trk>
<name>My ride</name>
<extensions> <!-- line colour and width -->
<gpxx:TrackExtension><gpxx:DisplayColor>DarkBlue</gpxx:DisplayColor></gpxx:TrackExtension>
<gpx_style:line><gpx_style:color>1976D2</gpx_style:color><gpx_style:width>5</gpx_style:width></gpx_style:line>
<xsi:gpx><color>#1976D2</color><width>5</width></xsi:gpx>
</extensions>
<trkseg>
<trkpt lat="51.05" lon="3.99"><ele>3</ele>
<extensions><xsi:gpx><route_information>paved</route_information></xsi:gpx></extensions>
</trkpt>
<trkpt lat="51.0455" lon="3.99"><ele>4</ele>
<cmt>High Street</cmt><sym>left</sym> <!-- turn left onto High Street -->
</trkpt>
<trkpt lat="51.041" lon="3.99"><ele>5</ele>
<sym>roundabout_e3</sym> <!-- roundabout, third exit -->
<extensions><xsi:gpx><route_information>unpaved</route_information></xsi:gpx></extensions>
</trkpt>
</trkseg>
</trk>
</gpx>
Aus den Apps selbst
Wo die Apps ihre eigene Unterstützung beschreiben. Das sind ihre Worte, so wie sie dastanden, als wir sie gelesen haben; Apps ändern sich, also prüf es in der App selbst.
- OsmAnd - OsmAnd-GPX-Format: Wegpunkt-
<icon>,<background>(Kreis, Quadrat, Achteck; das Achteck wird als Kreis gezeichnet) und<color> - Cruiser - Abbiegehinweise im Trackpunkt-
<sym>undroute_information(befestigt, unbefestigt); Wegpunktfarben; Garmin-Symbolnamen; .gpz-Dateien öffnen - Locus Map - Symbole passend zu Garmin-Symbolnamen; Abbiegehinweise im BRouter-"Locus-Stil" (BRouter-Profilanleitung,
turnInstructionMode) - Organic Maps und CoMaps - ihr GPX-Leser (Organic Maps, CoMaps) übernimmt
<color>und GarminsDisplayColorfür Tracks und Wegpunkte, mit fester Trackbreite - gpx.studio - sein GPX-Leser versteht Farbe und Breite aus
gpx_style - GPX Viewer - "Color from file" für Tracks; Symbole aus einer .gpz
- Garmin - das Schema GpxExtensions v3:
DisplayColorbei Tracks und Routen (für Wegpunkte gibt es keins) - Die Reihenfolge der Farben - der Bericht eines Locus- und Cruiser-Nutzers dazu, erst Garmin, dann
gpx_style, dannxsi:gpxzu schreiben
Die eigenen Elemente von PitStopper
Für einige Dinge, die PitStopper speichert, gibt es in keiner bestehenden GPX-Erweiterung ein Element. Dafür fügen wir eigene hinzu, im Block <xsi:gpx>, den Cruiser, OsmAnd und Locus Map bereits lesen. Die Regel ist einfach: Eine App, die ein Element nicht kennt, überspringt es, sie machen also nie eine Datei kaputt. Wir halten sie wenige, schlicht und hier dokumentiert, damit jede App sie ebenfalls lesen kann.
| Element | An | Wert | Bedeutung |
|---|---|---|---|
<physicalWidth> | <trk>, <rte> | Meter, eine ganze Zahl | Der Routenkorridor: die volle Breite des Bands, also die Hälfte auf jeder Seite der Linie. Dasselbe Maß wie gx:physicalWidth in KML. |
<physicalColor> | <trk>, <rte> | #AARRGGBB | Die Farbe des Korridors, Alpha zuerst wie in <color>. PitStopper schreibt die Linienfarbe mit 25% (#40); beim Lesen einer Datei folgt der Korridor der Linienfarbe. |
<trk> <name>Morning ride</name> <extensions> <xsi:gpx> <physicalWidth>40</physicalWidth> <!-- the band, under: 40 m, 20 m either side --> <physicalColor>#401976D2</physicalColor> <!-- the line colour, 25% --> <color>#1976D2</color> <!-- the line, on top --> <width>4</width> </xsi:gpx> </extensions> <trkseg>...</trkseg> </trk>
Sie stehen vor <color> und <width>, in Zeichenreihenfolge: das Band unten, die Linie oben. Ein KML-Export hält dieselbe Reihenfolge ein und schreibt das Placemark des Bands vor das der Route. Die Korridor-Elemente hat einer unserer Nutzer vorgeschlagen (Oktober 2026), damit ein Band keinen zweiten Track braucht. Der GPX-Inspektor benennt beide Elemente, prüft, ob <physicalColor> eine gültige Farbe ist, und zeigt den Korridor in seiner Übersicht und unter "In and out".
Gut zu wissen
- Farben kommen herein und gehen hinaus. Lädst du eine GPX-Datei, behält ein Track seine Farbe, Breite und Transparenz, gelesen zuerst aus
gpx_style, dann ausxsi:gpx, dann aus Garmins Farbnamen; auch ein KML-Linienstil wird gelesen. Beim Export wird dasselbe Aussehen in allen drei Formen geschrieben, sodass eine in einer App gefärbte Route auch in den anderen gefärbt ankommt. Garmin kann nur die nächstliegende seiner 16 Farben übernehmen, ohne Breite. Die eigenen Linieneinstellungen von Locus Map ingpx_style:line(etwa ein Linienmuster) bleiben erhalten und werden zurückgeschrieben, wobei die Kopie von Farbe und Breite für Locus an deine angeglichen wird. - Die Transparenz legst du pro Route in den Routeneinstellungen oder unter Routen verwalten fest: deckend, 25%, 50% oder 75% transparent oder vollständig transparent. Vollständig transparent heißt "in anderen Apps ausgeblendet": Es wird als Garmins
Transparentund mit einer Deckkraft von 0 exportiert, während PitStopper die Route weiter gestrichelt zeichnet, damit du sie siehst. - Die Breite stellst du in den Routeneinstellungen mit einem Schieberegler ein, von 1 bis 24 px, und eine Vorschau darüber zeigt die Linie mit Farbe, Transparenz und Strichelung, bevor du speicherst. Unter Routen verwalten gibt es vier Schnellbreiten. Die Breite wird in allen drei Formen geschrieben.
- Ein Korridor (Routeneinstellungen) zeichnet ein durchsichtiges Band in der Routenfarbe, so und so viele Meter zu beiden Seiten, das beim Zoomen seine Breite im Gelände behält. Er reist in jedem Format mit, das ihn aufnehmen kann, und kommt auch wieder herein: in GPX und .gpz als
<physicalWidth>am Track (siehe Die eigenen Elemente von PitStopper); in KML und .kmz als zweite Linie unter der Route mitgx:physicalWidth, der Form, die Google Earth und Locus Map zeichnen. Öffnet PitStopper eine KML, wird diese zweite Linie wieder zum Korridor der Route, nicht zu einer eigenen Route. FIT hat dafür keine Form. - Die Trackfarbe wird auf drei Arten geschrieben, weil jede App-Familie eine andere liest: zuerst Garmins
gpxx, danngpx_style, dannxsi:gpx, die Reihenfolge, die laut einem Locus- und Cruiser-Nutzer manche Leser brauchen (siehe die Quellen oben). - Wie ein Abschnitt geroutet wurde, steht im
<src>des Trackpunkts:beelinefür eine Luftlinie,osmfür einen beliebigen Weg. Diese beiden bedeuten in jedem Router dasselbe und lohnen sich daher: Cruiser lässt einenbeeline-Abschnitt beim Neuberechnen der Route gerade (es hat kein Profil für beliebige Wege und ignoriertosm). Locus Map liest noch keins von beiden; sein Entwickler wurde gefragt. Cruiser schreibt dort außerdem den Namen seines Profils hinein (fastest,curvyund so weiter); PitStopper behält diese unverändert, aber andere Router zeichnen daraus nicht dieselbe Straße. (Von einem Locus- und Cruiser-Nutzer, November 2026.) - Mehrere Routen in einer Datei ("Kombiniert", die Voreinstellung) ergeben einen
<trk>pro Route, jeden in seiner eigenen Farbe. "Getrennte Dateien" ergibt ein Zip mit GPX-Dateien zu je einer Route. - Symbole kommen herein und gehen hinaus. Eine .gpz aus einer anderen App bringt das PNG für jedes
<sym>mit, das ihre Stopps nutzen (Bilder, die kein Stopp nutzt, bleiben draußen); PitStopper bietet an, die Stopps damit zu zeichnen, und schreibt denselben Symbolnamen und das Originalbild zurück, wenn ein Stopp mit einem solchen Symbol in einer .gpz mit Symbolen exportiert wird. Der eigene Ankerpunkt der Datei (hsccin der Referenzdatei von Cruiser) bleibt erhalten, wenn sich ihre Stopps auf einen einig sind, und das<scale>jedes Stopps zeichnet sein Symbol entsprechend größer oder kleiner. - Locus Map und .gpz-Symbole (aus dem Test eines Nutzers mit der Beta von Locus Map, Oktober 2026): Es liest aus einer .gpz neben PNG auch SVG-Symbole und nimmt das SVG, wenn beide da sind. Es zeichnet jedes .gpz-Symbol mit der Mitte der Unterkante auf dem Punkt (
hsbc), egal welchen Ankerpunkt die Datei verlangt, und nutzt<anchor>oder Farbe eines Wegpunkts noch nicht. Unsere eigenen, mittig gestalteten Symbole sitzen in Locus daher knapp über dem Ort; deine eigenen Symbole haben standardmäßig unten mittig, was Locus ohnehin macht. - Ein importierter Stopp behält seine eigenen
<extensions>aus der Originaldatei, anstelle von Symbol, Farbe und Form, die PitStopper hinzufügen würde. Aus der Datei einer anderen App behält er auch seine eigenen Einträge in<desc>,<cmt>und<link>. - Nur POIs exportieren schreibt keine Farben, fügt aber trotzdem das OsmAnd-Symbol und die Form der Markierung hinzu.
- Zeiten werden nie erfunden: Geschätzte Zeiten brauchen eine Startzeit, und ein Track mit aufgezeichneten Zeiten behält sie, egal was die Option sagt.
- FIT und KML transportieren dieselben Informationen auf ihre eigene Art: FIT als Course Points, KML als Stile und Ordner. Siehe FIT exportieren und KML exportieren.