Import gpx-track: Berechnete Geschwindigkeit und "Invalid slopes"

Garmin fenix 7X und epix Gen 2 im Test

Der Schwerpunkt dieses Tests und Vergleichs der Garmin Fenix 7X Solar und Garmin Epix Gen 2 liegt auf den Sensoren wie Höhenmesser, Positionsbestimmung und Herzfrequenz. Was unterscheidet die beiden GPS-Outdoor-Smartwatches? Und wie gut ist die Taschenlampe der Fenix 7X für den Outdoorbereich? Hier geht es zum Test der Outdoor-Smartwatches ...
  • Hallo,


    kurz zur Person: Als Segler zeichne ich seit Jahren meine Tracks auf und war nun auf der Suche nach einer leistungsfähigen Software um >500 tracks aus vielen Jahren darzustellen und zu verwalten. Bei der Recherche bin ich auf qmapshack gestoßen und bin sehr beeindruckt!


    Für eine konkrete Frage habe ich mich hier nun angemeldet.


    Ich nutze QMS 1.17.1 auf einem aktuellen Linux Mint.


    Die von mir genutzte Software (basierend auf signalk.org) schreibt gpx-Dateien (v1.1). Wenn ich diese gpx-tracks in QMS lade werden diese auf der Karte korrekt dargestellt, allerdings wird in der Detailansicht in der Tabelle "Points" keine Geschwindigkeit (speed) angezeigt. Für eine als Referenz genutzte gpx-Datei, die von LocusMaps geschrieben wurde, wird "speed" dargestellt.


    Mit manuellem Editieren einer verkürzten gpx-Datei habe ich nun herausgefunden, dass QMS zum Berechnen der Geschwindigkeit die Elevation benötigt. Ich habe nun zu Testzwecken die gpx-Datei manuell um den Eintragt <ele> ergänzt, der Einfachheit halber mit konstanten Werten 0.0 (siehe angehängte Dateien je mit und ohne Elevation, an die Dateien angehängt die Endung txt, sonst bekomme ich im Forum eine Fehlermeldung)


    Wenn ich diese ergänzte gpx-Datei nun in QMS lade bekomme ich die Meldung dass einige der track-points "invalid" sind. Wenn ich die Datei trotzdem lade werden in der "points"-Tabelle einige Punkte rot dargestellt und für diese wird keine Geschwindigkeit berechnet. Auch sehe ich die Meldung "Invalid slopes!".


    Ich habe mir schon den Quelltext von github heruntergeladen um zu verstehen was der Grund für "Invalid slopes" ist. Zwar finde ich die Stelle, an der diese Meldung ausgegeben wird, allerdings muss ich ehrlicherweise sagen, dass ich das Problem auf diesem Wege leider bislang nicht identifizieren konnte.


    Ich würde mich sehr freuen wenn mir jemand einen Tipp geben könnte, was an der von mir verwendeten gpx-Datei problematisch ist.


    Viele Grüße

    Jan

  • ConiKost

    Hat das Thema freigeschaltet.
  • Die Funktion die Du suchst ist in "void CGisItemTrk::deriveSecondaryData()". Das Problem ist wahrscheinlich in Zeile 1007..1009.


    Gute Frage warum der Punkt unbedingt eine Höhe haben muss. Wahrscheinlich wurde damals entschieden, dass es keinen Sinn macht sekundäre Daten zu berechnen, wenn die Punkte nicht in allen 4 Dimensionen definiert sind.


    Deine Tracks haben die Geschwindigkeit als Erweiterung gespeichert. Erweiterungen werden in der Tabelle nicht angezeigt. Bei den Diagrammen kann man sie aber auswählen. Und in der jeweiligen Information zum aktuellen Punkt werden sie auch angezeigt.

  • Hallo,


    vielen Dank für die Antwort. Genau, ich füge in der gpx-Datei noch die GPS-Geschwindigkeit hinzu.


    Ich kann nachvollziehen, dass jeder Punkt auch die Höheninformation braucht. Als Segler nicht besonders relevant, aber im Gebirge natürlich schon.


    Trotzdem scheint es noch ein Problem mit meinen gpx-Dateien zu geben: Für die Datei, in der ich manuell die Höheninformation ergänzt habe, kann in QMS nur für manche Punkte eine Geschwindigkeit berechnet werden, siehe screenshot aus QMS für Datei track_20241030_111539__mod06_modEle0.gpx .


    Was könnte hier das Problem mit der gpx-Datei sein?


  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Ich kann nachvollziehen, dass jeder Punkt auch die Höheninformation braucht. Als Segler nicht besonders relevant, aber im Gebirge natürlich schon.

    Eigentlich sollte eine GPS Aufzeichnung immer alle 4 Dimensionen (lat, lon, ele, time) haben. Das sind schließlich die Daten, die man mit dem Gerät misst. Auch wenn die Höhe auf dem Wasser nur einen sehr geringen Informationsgehalt hat.

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...