GPX Datei Format

Hi,
wie muss ich den GPX Header in einer von JOSM generierten GPX Datei verändern,
so dass die OSMAND Extensions akzeptiert werden?

<gpx version="1.1" creator="JOSM GPX export" 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">

Hier die Extension:

<extensions>
     <osmand:color>#FF0000</osmand:color>
     <osmand:icon>lit_yes</osmand:icon>
     <osmand:background>circle</osmand:background>
    </extensions>

jeweils vor dem </wpt> eingefügt.

Führt zu einer Fehlermeldung sowohl im gpxviewer (EasyGPX) als auch beim Import in OSMAND.

Dieser Header funzt (einfach von einer aus OSMAND exportierten favorites.gpx genommen) :

<gpx version="1.1" creator="JOSM GPX export" 
   xmlns:osmand="https://osmand.net/docs/technical/osmand-file-formats/osmand-gpx" 
   xmlns:gpxtpx="https://www8.garmin.com/xmlschemas/TrackPointExtensionv1.xsd" 
   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 https://www.topografix.com/GPX/1/1/gpx.xsd">   

Gibt es einen Trick, wie die Schemaprüfung abgeschaltet werden kann?

Nur <gpx> zu schreiben geht wohl nicht.

Mit
xmlns:osmand="https://osmand.net/docs/technical/osmand-file-formats/osmand-gpx"
deklarierst du den entsprechenden osmand-Namensraum, deshalb funktioniert es dann.

In der gpx-Datei selbst wird das eher nicht möglich sein.

1 Like

Guten Abend,

…also ich erstelle mir meine Wunsch-gpx-Dateien immer mit TrackMaker | Trackmaker - GPS Software and Tracking Solutions

Ich hab allerdings auch Ansprüche, die das Programm aber voll erfüllt:

  • Flurstücksgeometrien aus dem Alkis mit individuellen Tracknamen
  • andere Wunschdaten…

→ Das setzt etwas Datenvorbereitung voraus… Bei mir ist es der Weg aus einem Esri-Shape nach gpx… Klappt seit elenigen Jahren problemlos. Ich muß nur zusehen, daß die gpx-Datei nicht zu groß wird =zu viele Tracks hat… so ein Schallgrenze hab ich mir bei um die 1000 - 1500 Tracks pro gpx-Datei erarbeitet.

Wenn es da detailieres Interesse gibt, kann ich das gerne mal extra beleuchten…

datenverarbeitungsmäßige Grüße,

Sven

Ich will mir damit die hiesigen Laternen ohne ref-Nummer in OSMAND als Wegpunkt anzeigen lassen.

Beim umgekehrten Problem hilft derselbe Trick:

Problem:
1.: Man zeichnet mit Osmand einen Track auf
2.: Man reduziert ihn mit Qmapshack auf das relevante Stück
3.: Der JOSM kann das Ergebnis nicht interpretieren und weigert sich.

Grund:
Der Qmapshack entfernt die Deklaration der Osmand-Extensions
xmlns:osmand=“https://osmand.net/docs/technical/osmand-file-formats/osmand-gpx”
lässt aber die Osmand-Extensions wie z.B.
osmand:speed0</osmand:speed>
drin.

Bei mir sieht eine einfache funktionierende GPX so aus.

Sorry bekomme hier weder den Inhalt einer GPX noch ein Bild reingestellt.

Hat jemand einen Tip für mich?

Sinnvoller könnte es sein einen issue zu erstellen, auf das das Programm lernt valide gpx zu schreiben. :wink:

Bilder kann man einfach per Copy&Paste einfügen.

GPX/XML-Code am besten zwischen [code] .. [/code] Tags.

Ok danke also zweiter Versuch.
Ich erstell meine GPX Dateien übrigens mit dem “DB Browser for SQLite”. Da kann ich jede Zeile so schreiben lassen, wie ich es möchte. Funktioniert auch mit jeder anderen textbasierten Datei wie KML, OSM, CSV usw.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<gpx version="1.1" creator="ich" 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>wegpunkte</name>
	</metadata>
	<wpt lat="49.28905" lon="7.65474">
		<name>0.0 €, Gemeindewerken, (01.01.-31.12.)</name>
		<desc>3SP, supermarkt 300m - centrum 600m</desc>
		<type>Campercontact_DE</type>
		<extensions>
			<address>DE 67714 Waldfischbach-Burgalben, Hauptstraße</address>
			<icon>special_campervan</icon>
			<background>octagon</background>
			<color>#1010a0</color>
		</extensions>
	</wpt>
    .
    .
    .
</gpx>

Nur zur Verdeutlichung: darunter muss es noch weitergehen.

Es fehlt allermindestens noch das abschließende </gpx>.

Edit: Das hat die Foren-SW bei mir zuerst auch verschluckt.

Hast recht, habs korrigiert. Wollte nicht alle Plätze kopieren.