Samsung Health GPX Tracks

Diskussion rund um das GPS Track Analyse Programm TrackGuru
Antworten
howue
Beiträge: 6
Registriert: 28.10.2024, 18:01

Samsung Health GPX Tracks

Beitrag von howue »

Warum erkennt Trackguru keine GPX-Tracks, die von der Android App Samsung Health aufgezeichnet wurden?
Fehlermeldung: keine Tracks im Track gefunden

Ich muss leider die Health Tracks erst mit einem anderen Konvertierungsprogramm nochmals in GPX umwandeln,
danach kann Trackguru die Datei erst auswerten.

Ich denke, sehr viele User benutzen die SAMSUNG Health Track Aufzeichnung,
können aber den Track nicht mit Trackguru bearbeiten!
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Samsung Health GPX Tracks

Beitrag von Nop »

Normalerweise liegt so etwas daran, daß die GPX-Datei nicht der GPX Definition [1] entspricht, sondern nur so ähnlich aussieht, mit geänderten oder dazuerfundenen Elementen.

Die JPX Bibliothek zum Track laden erwartet ein fehlerfreies GPX und lehnt solche individuellen Interpretationen ab.

Du könntest Deine Tracks mal mit einem Validator [2] auf Abweichungen prüfen.

[1] http://www.topografix.com/GPX/1/1/
[2] https://www.topografix.com/gpx_validation.asp
howue
Beiträge: 6
Registriert: 28.10.2024, 18:01

Re: Samsung Health GPX Tracks

Beitrag von howue »

also der Truugo XML Validator sagt "well formatted". 8-)
Ausserdem hat keines meiner verwendeten GPX-Formatierungs-Programme ein Problem
mit den Einlesen der Samsung health GPX-Files.
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Samsung Health GPX Tracks

Beitrag von Nop »

Dann würde ich auf zusätzliche Elemente tippen, die nicht dem definierten Extension-Mechanismus entsprechen.

Falls Du mir einen der betroffenen Tracks zuschicken willst (möglichst gekürzt, aber eben nicht ladbar), kann ich mal versuchen die genaue Ursache zu ergründen.
howue
Beiträge: 6
Registriert: 28.10.2024, 18:01

Re: Samsung Health GPX Tracks

Beitrag von howue »

an Nop: anbei der Samsung-Health-Track gezippt....
Dateianhänge
Samsung-Health-Track.zip
(53.87 KiB) 37-mal heruntergeladen
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Samsung Health GPX Tracks

Beitrag von Nop »

Es ist ganz einfach: Dein Track enthält ein Element

Code: Alles auswählen

<metadate>2024-10-30T14:21:28Z</metadate>
Die GPX Definition kennt kein solches Tag, deshalb schlägt das Laden fehl.

Korrektes GPX wäre ein

Code: Alles auswählen

<metadata><time>2024-10-30T14:21:28Z</time></metadata>
Allerdings dürfte diese Datei auch von einem Validierer nicht aktzeptiert werden, da ist beim Validieren was schief gelaufen.
howue
Beiträge: 6
Registriert: 28.10.2024, 18:01

Re: Samsung Health GPX Tracks

Beitrag von howue »

@Nop: Danke für die Info!

allerdings stört sich Trackguru nicht nur an dem <metadate>-Tag
sondern auch noch an dem <exerciseinfo>-Tag (ganz am Ende:
<exerciseinfo>
<exercisetype>13001</exercisetype>
<distance>4934.612</distance>
<elevationgain>50.619</elevationgain>
<avggradient>4.603730163518923</avggradient>
<duration>3996583</duration>
<avgspeed>1.2347077</avgspeed>
</exerciseinfo>


löscht man beide Abschnitte, so ist Trackguru zufrieden.
Aber wie schon gesagt: andere GPX-Konvertierprogramme stören sich nicht an diesen Abschnitten!
Ich denke, an dieser Stelle ist die Trackguru-Validierung zu scharf!
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Samsung Health GPX Tracks

Beitrag von Nop »

Wenn man Fantasietags einführt ist es halt kein gültiges GPX mehr.

Liegt vermutlich daran, daß sich viele Leute denken: Man darf in XML neue Tags dazuerfinden, die werden im Zweifelsfall ignoriert. Bei einem definierten Format wie GPX ist es aber nunmal ein Fehler.

Denke nicht TrackGuru bzw. die JPX Bibliothek ist zu scharf, sondern die Programme die solche Tags einfügen, obwohl es Mechanismen in GPX gibt um sowohl die Zeit als auch individuelle Erweiterungen korrekt auszudrücken, sind einfach nur schludrig erstellt.

Früher hätte ich auch gesagt "Ist doch nicht so schlimm", aber inzwischen sehe ich daß ein GPX Programm nicht vernünftig arbeiten kann, wenn jeder den Standard nach Gutdünken ein wenig abändert oder was hinzufügt. Als nächstes kommen dann die Beschwerden z.B. "Track Guru liest die Zeit nicht richtig" wenn die Zeit in ungültigen Tags steht, oder "Meine Trainingsdaten sind weg!". Bevor man über solche "Fehler" diskutieren muß dann lieber alle ungültigen Daten konsequent ablehnen damit der Standard auch ein Standard bleibt.
howue
Beiträge: 6
Registriert: 28.10.2024, 18:01

Re: Samsung Health GPX Tracks

Beitrag von howue »

@Nop: ok ...ich verstehe Deine Argumentation.
Ich habe mittlerweile ein Programm geschrieben, das die Health-Tracks bereinigt bevor diese an Trackguru übergeben werden.
alles gut 8-)
Benutzeravatar
mtb-Herten
Beiträge: 258
Registriert: 11.01.2019, 21:51

Re: Samsung Health GPX Tracks

Beitrag von mtb-Herten »

howue hat geschrieben: 03.11.2024, 12:30 @Nop: ok ...ich verstehe Deine Argumentation.
Ich habe mittlerweile ein Programm geschrieben, das die Health-Tracks bereinigt bevor diese an Trackguru übergeben werden.
alles gut 8-)
Hallo howue,
cool, dass jemand solch ein Programm schreibt. Wird das Programm für die
Allgemeinheit zur Verfügung gestellt? Das würde mich interessieren. :D
Ein Programm was den ganzen gpx-Datenmüll entfernt, braucht die Welt (oder nur ich :lol: )
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Samsung Health GPX Tracks

Beitrag von Nop »

Track Guru hat für die nächste Version auf jeden Fall ein besseres Fehlerhandling bekommen und zeigt dann Fehler im GPX direkt in der Infobox an.
howue
Beiträge: 6
Registriert: 28.10.2024, 18:01

Re: Samsung Health GPX Tracks

Beitrag von howue »

mein Programm zur Bereinigung von Samsung Health Tracks ist nur quick&dirty geschrieben und funktioniert nur in meiner Umgebung.
Es bereinigt nur das absolut Nötigste für Trackguru ...Sorry!
Antworten