Datenformate (Geodaten): Unterschied zwischen den Versionen

Aus torgue.net
Zeile 2: Zeile 2:
Die nebenstehende Karte zeigt eine Kurzstrecke von ca. 65 Metern, die in wenigen Sekunden zurückgelegt wurde und neun Trackpunkte umfasst; dazu das Geschwindigkeit- Steigungs- und Höhenprofil. Aufgenommen mit [[MapFactor]], dargestellt mit ShowGPX.
Die nebenstehende Karte zeigt eine Kurzstrecke von ca. 65 Metern, die in wenigen Sekunden zurückgelegt wurde und neun Trackpunkte umfasst; dazu das Geschwindigkeit- Steigungs- und Höhenprofil. Aufgenommen mit [[MapFactor]], dargestellt mit ShowGPX.


Alle nachfolgenden Quelltexte basieren auf diesem Datenmaterial.<br clear="all">
Alle nachfolgenden Quelltexte basieren auf diesem Datenmaterial. Benötigte Konvertierungen wurden mit [https://mygeodata.cloud/ MyGeodata Cloud] vorgenommen.<br clear="all">
== GPX ==
Das ''GPS Exchange Format'' '''GPX''' (Dateiendung .gpx) basiert auf dem XML-Standard und dient zur Speicherung von Geodaten. <br>
GPX-Grundstruktur:
<syntaxhighlight lang="xml" line>
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx version="1.1" creator="Ersteller der Datei">
  <metadata> <!-- Metadaten --> </metadata>
  <wpt lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Wegpunkts --> </wpt>
  <!-- weitere Wegpunkte -->
  <rte>
    <!-- Attribute der Route -->
    <rtept lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Routenpunkts --> </rtept>
    <!-- weitere Routenpunkte -->
  </rte>
  <!-- weitere Routen -->
  <trk>
    <!-- Attribute des Tracks -->
    <trkseg>
      <trkpt lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Trackpunkts --> </trkpt>
      <!-- weitere Trackpunkte -->
    </trkseg>
    <!-- weitere Track-Segmente -->
  </trk>
  <!-- weitere Tracks -->
</gpx>
</syntaxhighlight>
GPX-Recording (MapFactor Navigator) der o.a. neun Trackpunkte<br>
(Alle Zeilenumbrüche zur besseren Übersichtlickeit hinzugefügt, das MFN-GPX ist Text ohne Umbrüche)
<syntaxhighlight lang="xml" line highlight="6-14">
<?xml version='1.0' encoding='UTF-8' standalone='no' ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="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" creator="com.mapfactor.navigator">
<trk>
<name>2023-07-20_11-19-16.gpx</name>
<trkseg>
<trkpt lat="51.609688" lon="7.436918"><ele>128.00</ele><time>2023-07-20T09:21:06Z</time></trkpt>
<trkpt lat="51.609688" lon="7.436918"><ele>128.00</ele><time>2023-07-20T09:21:07Z</time></trkpt>
<trkpt lat="51.609692" lon="7.436914"><ele>128.00</ele><time>2023-07-20T09:21:08Z</time></trkpt>
<trkpt lat="51.609707" lon="7.436892"><ele>129.00</ele><time>2023-07-20T09:21:09Z</time></trkpt>
<trkpt lat="51.609734" lon="7.436848"><ele>129.00</ele><time>2023-07-20T09:21:10Z</time></trkpt>
<trkpt lat="51.609806" lon="7.436774"><ele>129.00</ele><time>2023-07-20T09:21:11Z</time></trkpt>
<trkpt lat="51.609901" lon="7.436738"><ele>129.00</ele><time>2023-07-20T09:21:12Z</time></trkpt>
<trkpt lat="51.610043" lon="7.436688"><ele>128.00</ele><time>2023-07-20T09:21:13Z</time></trkpt>
<trkpt lat="51.610256" lon="7.436642"><ele>128.00</ele><time>2023-07-20T09:21:14Z</time></trkpt>
</trkseg>
</trk>
</gpx>
‎</syntaxhighlight>
Dieselben Trackpunkte nach mehrfacher Umwandlung: MapFactor → GPX → Google Maps → KML → MyGeodata Cloud → GPX
<syntaxhighlight lang="xml" line highlight="13-28">
<?xml version="1.0"?>
<gpx version="1.1" creator="GDAL 2.2.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogr="http://osgeo.org/gdal" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata><bounds minlat="51.609687999999998" minlon="7.436642000000000" maxlat="51.610256000000000" maxlon="7.436918000000000"/></metadata>                   
<trk>
  <name>2023-07-20_11-19-16.gpx</name>
  <extensions>
    <ogr:Dauer>0 Minuten und 8 Sekunden</ogr:Dauer>
    <ogr:Durchschnittsgeschwindigkeit>30,3 km/h</ogr:Durchschnittsgeschwindigkeit>
    <ogr:Entfernung>0</ogr:Entfernung>
    <ogr:he>1 km</ogr:he>
  </extensions>
  <trkseg>
    <trkpt lat="51.609688" lon="7.436918">
    </trkpt>
    <trkpt lat="51.609692" lon="7.436914">
    </trkpt>
    <trkpt lat="51.609707" lon="7.436892">
    </trkpt>
    <trkpt lat="51.609734" lon="7.436848">
    </trkpt>
    <trkpt lat="51.609806" lon="7.436774">
    </trkpt>
    <trkpt lat="51.609901" lon="7.436738">
    </trkpt>
    <trkpt lat="51.610043" lon="7.436688">
    </trkpt>
    <trkpt lat="51.610256" lon="7.436642">
    </trkpt>
  </trkseg>
</trk>
</gpx>
</syntaxhighlight>
== KML, KM ==
== NMEA ==
== NMEA ==
'''NMEA''' (Dateiendung .nmea) ist ein Übertragungsstandard im maritimen Bereich ('''N'''ational '''M'''arine '''E'''lectronics '''A'''ssociation) und dient zum Austausch von Navigationsdaten zwischen Navigationsgeräten. Am weitesten verbreitet ist zur Zeit noch der Standard [https://de.wikipedia.org/wiki/NMEA_0183 NMEA 0183].
'''NMEA''' (Dateiendung .nmea) ist ein Übertragungsstandard im maritimen Bereich ('''N'''ational '''M'''arine '''E'''lectronics '''A'''ssociation) und dient zum Austausch von Navigationsdaten zwischen Navigationsgeräten. Die Daten basieren auf ASCII, jeder Datensatz beginnt mit "$" und endet mit Zeilenvorschub und Wagenrücklauf. Ein "*" markiert eine Prüfsumme des Datensatzes.<br>
Am weitesten verbreitet ist zur Zeit noch der Standard [https://de.wikipedia.org/wiki/NMEA_0183 NMEA 0183].


Hier die NMEA-Datei der o.a. neun Wegpunkte
Hier die NMEA-Datei der o.a. neun Wegpunkte
<syntaxhighlight lang="xml" line highlight="10-27">
<syntaxhighlight lang="xml" line highlight="10,12,14,16,18,20,22,24,26>
$GPWPL,5136.581,N,00726.215,E,WPT001*21
$GPWPL,5136.581,N,00726.215,E,WPT001*21
$GPWPL,5136.581,N,00726.215,E,WPT002*22
$GPWPL,5136.581,N,00726.215,E,WPT002*22
Zeile 36: Zeile 119:
$GPGGA,000000.000,5136.615,N,00726.199,E,0,00,0.0,0.000,M,0.0,M,,*6C
$GPGGA,000000.000,5136.615,N,00726.199,E,0,00,0.0,0.000,M,0.0,M,,*6C
</syntaxhighlight>
</syntaxhighlight>
== GPX ==
Das ''GPS Exchange Format'' '''GPX''' (Dateiendung .gpx) basiert auf dem XML-Standard und dient zur Speicherung von Geodaten. GPX-Grundstruktur:
<syntaxhighlight lang="xml" line>
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx version="1.1" creator="Ersteller der Datei">
  <metadata> <!-- Metadaten --> </metadata>
  <wpt lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Wegpunkts --> </wpt>
  <!-- weitere Wegpunkte -->
  <rte>
    <!-- Attribute der Route -->
    <rtept lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Routenpunkts --> </rtept>
    <!-- weitere Routenpunkte -->
  </rte>
  <!-- weitere Routen -->
  <trk>
    <!-- Attribute des Tracks -->
    <trkseg>
      <trkpt lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Trackpunkts --> </trkpt>
      <!-- weitere Trackpunkte -->
    </trkseg>
    <!-- weitere Track-Segmente -->
  </trk>
  <!-- weitere Tracks -->
</gpx>
</syntaxhighlight>
'''Anfang eines GPX-Recordings des MapFactor Navigators:'''<br>
(Zeilenumbruch zur besseren Übersichtlickeit hinzugefügt)
<syntaxhighlight lang="xml">
<?xml version='1.0' encoding='UTF-8' standalone='no' ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="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" creator="com.mapfactor.navigator">
<trk><name>2022-07-03_10-48-56.gpx</name>
<trkseg>
<trkpt lat="51.674908" lon="7.498500"><ele>130.00</ele><time>2022-07-03T08:48:57Z</time></trkpt>
<trkpt lat="51.674908" lon="7.498500"><ele>131.00</ele><time>2022-07-03T08:48:58Z</time></trkpt>
<trkpt lat="51.674908" lon="7.498500"><ele>131.00</ele><time>2022-07-03T08:48:59Z</time></trkpt>
<trkpt lat="51.674908" lon="7.498500"><ele>130.00</ele><time>2022-07-03T08:49:00Z</time></trkpt>
<trkpt lat="51.674908" lon="7.498500"><ele>131.00</ele><time>2022-07-03T08:49:01Z</time></trkpt>
...
...
...
‎</syntaxhighlight>


[[Kategorie:ATV]]
[[Kategorie:ATV]]

Version vom 25. Juli 2023, 15:11 Uhr

Kartenbasis für Beispiel-Datenformate, neun Trackpunkte, dargestellt mit ShowGPX

Die nebenstehende Karte zeigt eine Kurzstrecke von ca. 65 Metern, die in wenigen Sekunden zurückgelegt wurde und neun Trackpunkte umfasst; dazu das Geschwindigkeit- Steigungs- und Höhenprofil. Aufgenommen mit MapFactor, dargestellt mit ShowGPX.

Alle nachfolgenden Quelltexte basieren auf diesem Datenmaterial. Benötigte Konvertierungen wurden mit MyGeodata Cloud vorgenommen.

GPX

Das GPS Exchange Format GPX (Dateiendung .gpx) basiert auf dem XML-Standard und dient zur Speicherung von Geodaten.
GPX-Grundstruktur:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx version="1.1" creator="Ersteller der Datei">
  <metadata> <!-- Metadaten --> </metadata>
  <wpt lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Wegpunkts --> </wpt>
  <!-- weitere Wegpunkte -->
  <rte>
    <!-- Attribute der Route -->
    <rtept lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Routenpunkts --> </rtept>
    <!-- weitere Routenpunkte -->
  </rte>
  <!-- weitere Routen -->
  <trk>
    <!-- Attribute des Tracks -->
    <trkseg>
      <trkpt lat="xx.xxx" lon="yy.yyy"> <!-- Attribute des Trackpunkts --> </trkpt>
      <!-- weitere Trackpunkte -->
    </trkseg>
    <!-- weitere Track-Segmente -->
  </trk>
  <!-- weitere Tracks -->
</gpx>

GPX-Recording (MapFactor Navigator) der o.a. neun Trackpunkte
(Alle Zeilenumbrüche zur besseren Übersichtlickeit hinzugefügt, das MFN-GPX ist Text ohne Umbrüche)

<?xml version='1.0' encoding='UTF-8' standalone='no' ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="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" creator="com.mapfactor.navigator">
<trk>
<name>2023-07-20_11-19-16.gpx</name>
<trkseg>
<trkpt lat="51.609688" lon="7.436918"><ele>128.00</ele><time>2023-07-20T09:21:06Z</time></trkpt>
<trkpt lat="51.609688" lon="7.436918"><ele>128.00</ele><time>2023-07-20T09:21:07Z</time></trkpt>
<trkpt lat="51.609692" lon="7.436914"><ele>128.00</ele><time>2023-07-20T09:21:08Z</time></trkpt>
<trkpt lat="51.609707" lon="7.436892"><ele>129.00</ele><time>2023-07-20T09:21:09Z</time></trkpt>
<trkpt lat="51.609734" lon="7.436848"><ele>129.00</ele><time>2023-07-20T09:21:10Z</time></trkpt>
<trkpt lat="51.609806" lon="7.436774"><ele>129.00</ele><time>2023-07-20T09:21:11Z</time></trkpt>
<trkpt lat="51.609901" lon="7.436738"><ele>129.00</ele><time>2023-07-20T09:21:12Z</time></trkpt>
<trkpt lat="51.610043" lon="7.436688"><ele>128.00</ele><time>2023-07-20T09:21:13Z</time></trkpt>
<trkpt lat="51.610256" lon="7.436642"><ele>128.00</ele><time>2023-07-20T09:21:14Z</time></trkpt>
</trkseg>
</trk>
</gpx>

Dieselben Trackpunkte nach mehrfacher Umwandlung: MapFactor → GPX → Google Maps → KML → MyGeodata Cloud → GPX

<?xml version="1.0"?>
<gpx version="1.1" creator="GDAL 2.2.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogr="http://osgeo.org/gdal" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata><bounds minlat="51.609687999999998" minlon="7.436642000000000" maxlat="51.610256000000000" maxlon="7.436918000000000"/></metadata>                    
<trk>
  <name>2023-07-20_11-19-16.gpx</name>
  <extensions>
    <ogr:Dauer>0 Minuten und 8 Sekunden</ogr:Dauer>
    <ogr:Durchschnittsgeschwindigkeit>30,3 km/h</ogr:Durchschnittsgeschwindigkeit>
    <ogr:Entfernung>0</ogr:Entfernung>
    <ogr:he>1 km</ogr:he>
  </extensions>
  <trkseg>
    <trkpt lat="51.609688" lon="7.436918">
    </trkpt>
    <trkpt lat="51.609692" lon="7.436914">
    </trkpt>
    <trkpt lat="51.609707" lon="7.436892">
    </trkpt>
    <trkpt lat="51.609734" lon="7.436848">
    </trkpt>
    <trkpt lat="51.609806" lon="7.436774">
    </trkpt>
    <trkpt lat="51.609901" lon="7.436738">
    </trkpt>
    <trkpt lat="51.610043" lon="7.436688">
    </trkpt>
    <trkpt lat="51.610256" lon="7.436642">
    </trkpt>
  </trkseg>
</trk>
</gpx>

KML, KM

NMEA

NMEA (Dateiendung .nmea) ist ein Übertragungsstandard im maritimen Bereich (National Marine Electronics Association) und dient zum Austausch von Navigationsdaten zwischen Navigationsgeräten. Die Daten basieren auf ASCII, jeder Datensatz beginnt mit "$" und endet mit Zeilenvorschub und Wagenrücklauf. Ein "*" markiert eine Prüfsumme des Datensatzes.
Am weitesten verbreitet ist zur Zeit noch der Standard NMEA 0183.

Hier die NMEA-Datei der o.a. neun Wegpunkte

$GPWPL,5136.581,N,00726.215,E,WPT001*21
$GPWPL,5136.581,N,00726.215,E,WPT002*22
$GPWPL,5136.582,N,00726.215,E,WPT003*20
$GPWPL,5136.582,N,00726.214,E,WPT004*26
$GPWPL,5136.584,N,00726.211,E,WPT005*24
$GPWPL,5136.588,N,00726.206,E,WPT006*2D
$GPWPL,5136.594,N,00726.204,E,WPT007*23
$GPWPL,5136.603,N,00726.201,E,WPT008*24
$GPWPL,5136.615,N,00726.199,E,WPT009*20
$GPRMC,000000.000,V,5136.581,N,00726.215,E,0.00,0.00,010070,,*1A
$GPGGA,000000.000,5136.581,N,00726.215,E,0,00,0.0,0.000,M,0.0,M,,*65
$GPRMC,000000.000,V,5136.581,N,00726.215,E,0.00,0.00,010070,,*1A
$GPGGA,000000.000,5136.581,N,00726.215,E,0,00,0.0,0.000,M,0.0,M,,*65
$GPRMC,000000.000,V,5136.582,N,00726.215,E,0.00,0.00,010070,,*19
$GPGGA,000000.000,5136.582,N,00726.215,E,0,00,0.0,0.000,M,0.0,M,,*66
$GPRMC,000000.000,V,5136.582,N,00726.214,E,0.00,0.00,010070,,*18
$GPGGA,000000.000,5136.582,N,00726.214,E,0,00,0.0,0.000,M,0.0,M,,*67
$GPRMC,000000.000,V,5136.584,N,00726.211,E,0.00,0.00,010070,,*1B
$GPGGA,000000.000,5136.584,N,00726.211,E,0,00,0.0,0.000,M,0.0,M,,*64
$GPRMC,000000.000,V,5136.588,N,00726.206,E,0.00,0.00,010070,,*11
$GPGGA,000000.000,5136.588,N,00726.206,E,0,00,0.0,0.000,M,0.0,M,,*6E
$GPRMC,000000.000,V,5136.594,N,00726.204,E,0.00,0.00,010070,,*1E
$GPGGA,000000.000,5136.594,N,00726.204,E,0,00,0.0,0.000,M,0.0,M,,*61
$GPRMC,000000.000,V,5136.603,N,00726.201,E,0.00,0.00,010070,,*16
$GPGGA,000000.000,5136.603,N,00726.201,E,0,00,0.0,0.000,M,0.0,M,,*69
$GPRMC,000000.000,V,5136.615,N,00726.199,E,0.00,0.00,010070,,*13
$GPGGA,000000.000,5136.615,N,00726.199,E,0,00,0.0,0.000,M,0.0,M,,*6C