Artikel getaggt mit ‘GPS’

Dezember 6th, 2010

GPX-Dateiformat
(Track Aufbau)

Mit diesem Folgebeitrag (der erste Artikel erklärt den grundlegenden Aufbau des GPX Formats als XML Schema) möchte ich den Aufbau des Track Eintrags erklären. Dabei gehe ich nur auf die am meisten verwendeten und die zwingend erforderlichen Strukturelemente ein:

Wie schon beschrieben, ist der Track direkt ein “Child” der <gpx> Struktur und kann parallel zu Route und Wegepunkte angelegt sein. Der Track <trk> selbst besteht aus einem optionalem Tracknamen <name>, einer optionalen Anzahl <number> von Trackpunkten und zwingend aus einer Liste <trkseg> von Trackpunkten <trkpt>.

<gpx>
<trk>
<name>…</name>
<number>…</number>
<trkseg>
<trkpt>…<trkpt>
<trkpt>…<trkpt>
</trkseg>
</trk>
</gpx>
Der Aufbau des Trackpunktes <trkpt> enthält nun die eigentlichen Geokoordinaten eines aufgezeichneten Punktes als Attribute. Attribute sind in XML immer innerhalb des öffnenden Tags angegeben.
Hier der minimal notwendige Aufbau:
<trkpt lat=”47.440086″ lon=”11.266544″>
Die Koordinaten sind nach dem Kartenbezugssystem WGS84 mit Länge (longditude) und Breite (latitude) in dezimalen Gradangaben gemacht.
Nachfolgend die am meisten verwendeten (aber optionalen) Tags innerhalb eines Trackpoints (trkpt):
<name>Pos 01</name>
der Name eines Trackpoint ist für einen Track ziemlich unbedeutend. Man kann markante Punkte zwar mit einem Namen benennen, ich kenne aber kein Programm, welches diesen Namen auswertet. Der Name ist wohl eher bei einer GPX-Route als Zwischen- oder Endziel wichtig.
<ele>918</ele>
“ele” steht für elevation, also Höhe. Die Meereshöhe wird in Meter angegeben. Diese Angabe kann bei der Aufzeichnung mit GPS Systemen mit barometroischem Höhenmesser nur eine relative Genauigkeit ergeben, da dieser Wert vom Luftdruck und von deiner Kalibrierung zum Startzeitpunkt abhängt.
<time>2010-10-02T06:51:14Z</time>
Format: YYYY-MM-DDThh:mm:ss[TZD] ( vereinfacht dargestellt: xsd:dateTime Format nach ISO8601)
Entscheidend ist beim GPX Format, dass der “TimeZoneDesignator” [TZD] immer mit Z, also als UTC Zeit ohne Zeitverschiebung dargestellt wird!
Diese Angabe wird verwendet um Geschwindigkeiten eines gefahrenen Tracks oder Pausezeiten anzeigen zu können.

</trkpt> das Trackpoint Ende Tag schließt die Punktdefinition ab.

Weiter geht es mit der Erläuterung des Aufbaus einer Route: GPX – Dateiformat (Route)
Untertitel: “Warum Routen nicht zu Tracks gewandelt werden können und es trotzdem Programme dafür gibt?”

November 13th, 2010

GPX-Dateiformat
(grundlegender Aufbau)

Mit diesem Beitrag möchte ich einen kurzen Einblick in den Aufbau der .gpx Datei geben und zeigen, was das Programm “PublicGPX” bewirken kann und was man evtl. auch selbst mit einem normalen Texteditor ändern kann.

Der exakte und offizielle Aufbau des .gpx Formates ist im sogenannten GPX-Schema (der Parameter xmlns= wird auch als XML Namespace bezeichnet) hinterlegt und ist bei http://www.topografix.com/gpx/1/1/ ausführlich dokumentiert.

Bei der .gpx Datei handelt es sich um eine sogenannte XML Datei. Die Datei kann mit einem gewöhnlichen Texteditor (z.B: Notepad) bearbeitet werden. Jede XML Datei hat eine vorgegebene Syntax, die eingehalten werden muss, damit die Datei grundsätzlich (unabhängig vom Inhalt) gelesen werden kann.

Abgesehen von der ersten Zeile (XML Deklaration)  muss zu jedem Eintrag,  genannt Tag ( das ist ein Text zwischen <>) ein Ende Tag ( </Text>) existieren. Zwischen diesem Start – Tag und Ende – Tag dürfen weitere Einträge mit gleichem Aufbau stehen. So ergibt sich eine Art Baumstruktur:

<Haupteintrag>
<Unterknoten 1>Text…</Unterknoten 1>
<Unterknoten 2>
<Unterknoten 2.1>Text…</Unterknoten 2.1>
<Unterknoten 2.2>Text…</Unterknoten 2.2>
</Unterknoten 2>
</Haupteintrag>

Solange diese Struktur in der .gpx Datei nicht verletzt ist, kann die Datei grundsätzlich verarbeitet werden. Allerdings sind im GPX-Schema bestimmte Elemente (Tags) verpflichtend vorgeschrieben, damit es eine gültige .gpx Datei ist.

Im Folgenden die  mindest notwendige Struktur:

<gpx
<wpt>wptType</wpt>
<rte>rteType</rte>
<trk>trkType</trk>
</gpx>

Wobei nur einer der drei Einträge “wpt” (Wegepunktliste), “rte” (Route) und “trk” (Track) vorhanden sein muss.

Weiter geht es mit der Erläuterung des Aufbaus eines Tracks: GPX – Dateiformat (Track)


Blog-Me.de ist nicht für den Inhalt dieser Seiten (PublicGPX) verantwortlich. Blog-Me.de stellt nur den techn. Service für Blogs zur Verfügung.
theme von spaceperson