Samsung Health GPX Tracks
Samsung Health GPX Tracks
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!
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!
Re: Samsung Health GPX Tracks
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
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
Re: Samsung Health GPX Tracks
also der Truugo XML Validator sagt "well formatted".
Ausserdem hat keines meiner verwendeten GPX-Formatierungs-Programme ein Problem
mit den Einlesen der Samsung health GPX-Files.
Ausserdem hat keines meiner verwendeten GPX-Formatierungs-Programme ein Problem
mit den Einlesen der Samsung health GPX-Files.
Re: Samsung Health GPX Tracks
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.
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.
Re: Samsung Health GPX Tracks
an Nop: anbei der Samsung-Health-Track gezippt....
- Dateianhänge
-
- Samsung-Health-Track.zip
- (53.87 KiB) 37-mal heruntergeladen
Re: Samsung Health GPX Tracks
Es ist ganz einfach: Dein Track enthält ein Element
Die GPX Definition kennt kein solches Tag, deshalb schlägt das Laden fehl.
Korrektes GPX wäre ein
Allerdings dürfte diese Datei auch von einem Validierer nicht aktzeptiert werden, da ist beim Validieren was schief gelaufen.
Code: Alles auswählen
<metadate>2024-10-30T14:21:28Z</metadate>
Korrektes GPX wäre ein
Code: Alles auswählen
<metadata><time>2024-10-30T14:21:28Z</time></metadata>
Re: Samsung Health GPX Tracks
@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!
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!
Re: Samsung Health GPX Tracks
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.
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.
Re: Samsung Health GPX Tracks
@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
Ich habe mittlerweile ein Programm geschrieben, das die Health-Tracks bereinigt bevor diese an Trackguru übergeben werden.
alles gut
- mtb-Herten
- Beiträge: 258
- Registriert: 11.01.2019, 21:51
Re: Samsung Health GPX Tracks
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.
Ein Programm was den ganzen gpx-Datenmüll entfernt, braucht die Welt (oder nur ich )
Re: Samsung Health GPX Tracks
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.
Re: Samsung Health GPX Tracks
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!
Es bereinigt nur das absolut Nötigste für Trackguru ...Sorry!