Gesamt-Höhenmeter im gpx-file

Started by Talbi, October 05, 2014, 10:47:08

0 Members and 1 Guest are viewing this topic.

Talbi

Hallo,
ist es möglich, in einem gpx-file die Gesamthöhenmeter zu hinterlegen?
Zur Planung verwende ich derzeit Ride With GPS, da ich hier die Höhenangaben noch
am realistischsten einschätze. Lade ich den dort erstellen gpx-Track in Locus (oder ein anderes Programm/App/online-Dienst),
werden die Werte natürlich verändert.
Praktisch wäre es dann, wenn im gpx-file die Gesamt-Höhenmeter für den Track gespeichert
und von jedem anderen Programm ausgelesen und übernommen werden.
Bis jetzt kenne ich nur den <ele>-tag, der für jeden einzelnen Punkt angelegt wird,
was mir bisweilen jedoch nicht weiterhilft.
Danke schonmal :-)
  •  

Christian

Servus,
Du kannst Werte z.B. in der Beschreibung <desc> bzw. im Kommentar hinterlegen. Und ich habs auch schon im header im <meta> gesehen. Ich hinterlege die Bergauf-Höhenmeter im Dateinamen und im gleichlautenden <name> -Tag. Da geht dann nix mehr verloren.
  •  

Talbi

Okay,
somit hätte ich zumindest die Höhendaten (für mich) in der gpx-Datei gespeichert,
aber eine Möglichkeit zum automatischen Auslesen und Übernahme in anderen
Anwendungen siehts dann wohl eher schlecht aus.

Vielen Dank :-)
  •  

jusc

Quote from: Talbi on October 05, 2014, 10:47:08

Zur Planung verwende ich derzeit Ride With GPS, da ich hier die Höhenangaben noch
am realistischsten einschätze.

Woher kommen die Werte denn? In Locus kannst Du die Höhe eines vorhandenen Tracks immerhin über zwei unterschiedliche Wege nachtragen, einmal über Google und einmal offline über heruntergeladene SRTM Höhendaten.
Ich kann mir nicht vorstellen, dass Ride With GPS über andere Daten verfügt, es sei denn, das sind barometrisch aufgezeichnete Tracks. Aber ob die immer besser sind...
Regards J.
  •  

Talbi

Quote from: jusc on October 05, 2014, 13:01:33
Woher kommen die Werte denn?

Ich geh mal davon aus, dass sämtliche GPS-online-Dienste ihre Track-Höhendaten über komplexe Algorithmen berechnen.
Sowohl die Google-, als auch die SRTM-Berechnung in Locus liefern meist zu hohe Werte, die in einem inakzeptablem Bereich liegen (teilweise bis zu 20% Aufschlag).
  •  

gynta

Locus kann nichts zeigen was nicht da ist.
Wenn "dein" Tool die Werte in der "Beschreibung" des Tracks automatisch ablegt, so sollte dieser Text auch wieder genau so importiert werden und wieder in der Beschreibung stehen...
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<gpx version="1.1"...
...
<trk>
<name>trackname</name>
<desc><![CDATA[-Deine Beschreibung-]]></desc>
<trkseg>
<trkpt...
...
</trk>
</gpx>


QuoteLade ich den dort erstellen gpx-Track in Locus (oder ein anderes Programm/App/online-Dienst),
werden die Werte natürlich verändert.

Warum "werden die Werte natürlich verändert"?

jusc

@Talbi,

20% Aufschlag ? Das ist ja interessant, kannst du mal ein, zwei Beispiele posten?
Regards J.
  •  

Christian

Es ist bekannt, daß wenn Du einen aufgezeichneten Track auf eines der bekannten GPS-Portale hochlädst, dann bekommst Du jedesmal andere Werte für die Höhenmeter. Und das geht z.B. bei gpsies.com auch mal locker über 20% in Einzelfällen.
Ich glaube nicht, daß da hochkomplexe Algorithmen arbeiten. Es ist wohl eine Sache der Glättung und der Rechendurchläufe. Manche reduzieren auch die Anzahl der einzubeziehenden Werte.
Ich habe mich auf Locus mit mittlerem Filter und STRM-Daten als persönlichen Standard festgelegt. Damit habe ich einen reproduzierbaren Vergleich.

  •  

Talbi

@Jusc

Hier mal ein Beispiel:
Ein auf ridewithgps.com erstellter Track ergibt 1147 Höhenmeter:



Importiert in Locus ohne Höhenmeteranpassung erhalte ich 1158 Höhenmeter -absolut akzeptabel!



Eine Anpassung mittels SRTM-Daten (offline) ergibt 1322 Höhenmeter:



Und die Google-Anpassung (online) sogar 1332 Höhenmeter:




Das ist eine Änderung von 15%, bzw. 16%.
Okay, das sind jetzt keine 20%, das ist aber auch kein Einzelfall, wie ich bei vielen meiner Tracks festgestellt habe.

@Christian
Dass von 10 verschiedenen GPS-Portalen oder GPS-Programmen 10 unterschiedliche Ergebnisse bezgl. der Höhendaten
ermittelt werden, ist mir durchaus bewusst. Die Quelle der Höhendaten wird wohl meist identisch sein, jedoch verwenden diese Portale meines Wissens nach eigene Algorithmen, um die von dir angesprochene Glättung auf einen realistischen Wert zu bringen. Das kann man auch auf GPSies.com nachlesen (Stichwort Douglas-Peucker-Algorithmus).

All das ist mir durchaus bekannt und darum geht es mir auch gar nicht. Ich wollte nur wissen, ob man in der gpx-Datei
einen Wert für die Gesamt-Höhenmeter festlegen kann, welcher von jeder Anwendung ausgelesen und angezeigt wird.
Also nicht nur als Notiz in der Beschreibung, sondern fest implementiert als Höhenangabe.

  •  

jusc

@Talbi,

Du hast Recht, das ist sehr merkwürdig, habe den Track mal heruntergeladen und in Locus importiert.
Bei mir zeigt er wiederum etwas anderes an, als bei Dir unter Locus.



Dann im Routeconverter:



und zuletzt in MyTourbook:





Ich habe jeweils nur das GPX-File importiert, ohne Höhen anzupassen.
Interessant, dass alle Progs was anderes ausrechnen, anstatt einfach die Daten zu übernehmen.
Regards J.
  •  

Christian

Quote from: Talbi on October 05, 2014, 15:32:42
...Ich wollte nur wissen, ob man in der gpx-Datei
einen Wert für die Gesamt-Höhenmeter festlegen kann, welcher von jeder Anwendung ausgelesen und angezeigt wird.
....
Nein, geht imho nicht :(
  •  

Talbi

@jusc

Ja das Problem mit den unterschiedlichen Höhenmetern ist wohl vielen ein Dorn im Auge.
Wenn ich im RouteConverter noch die Höhenanpassung mittel SRTM-Daten mache,
sind das ohne Glättung völlig unbrauchbare Werte.

Wenn ich nun die <ele>-Tags jedes einzelnen Punkts mittels Hand (hihi) oder irgendeinem gebasteltem Script
auf NULL setze und nur im letzten Punkt meine gewünschten Gesamt-Höhenmeter eintrage, geht mir doch sicherlich
das Höhendiagramm flöten, oder kann dieses auch mittels der Koordinaten erstellt werden?
  •  

Talbi

Quote from: Talbi on October 05, 2014, 19:17:24
Wenn ich nun die <ele>-Tags jedes einzelnen Punkts mittels Hand (hihi) oder irgendeinem gebasteltem Script
auf NULL setze und nur im letzten Punkt meine gewünschten Gesamt-Höhenmeter eintrage, geht mir doch sicherlich
das Höhendiagramm flöten, oder kann dieses auch mittels der Koordinaten erstellt werden?

Okay, okay, blödsinnige Idee.
Haut nicht hin, habs grad ausprobiert.
  •