Version 0.65 von TrackGuru

Diskussion rund um das GPS Track Analyse Programm TrackGuru
Antworten
sei-h
Beiträge: 49
Registriert: So Apr 14, 2019 7:07 pm

Re: Version 0.65 von TrackGuru

Beitrag von sei-h » Fr Mai 03, 2019 11:08 pm

Nop hat geschrieben:
Fr Mai 03, 2019 8:58 pm
Das Starke Interesse an der Übersichtsliste bringt mich auf eine Idee...
Das Problem bei den meisten Vorschlägen ist, daß man sowohl für die Startzeit des Tracks als auch für die Koordinaten den Track zuvor laden muß - für eine Liste von 100 oder mehr Tracks dauert das zu lange um wirklich angenehm zu sein. Ich probier' da mal was aus...
Da die relevante Info am Anfang der gpx-Datei steht, sollte es eigentlich nicht zu lange dauern, das zu lesen.
Aber warten wir's ab ...
Benutzeravatar
Nop
Site Admin
Beiträge: 209
Registriert: Do Jan 10, 2019 8:46 pm

Re: Version 0.65 von TrackGuru

Beitrag von Nop » Sa Mai 04, 2019 11:47 am

sei-h hat geschrieben:
Fr Mai 03, 2019 11:08 pm
Da die relevante Info am Anfang der gpx-Datei steht, sollte es eigentlich nicht zu lange dauern, das zu lesen.
Die JPX-Bibliothek liest Tracks immer komplett. Da gibt's keine Abkürzungen.

Abgesehen davon müssen die relevanten Koordinaten nicht am Anfang der Datei stehen. Es können schlielich Einschaltfehler, Anfahrt oder mehrere weit verteilte Abschnitte sein...
sei-h
Beiträge: 49
Registriert: So Apr 14, 2019 7:07 pm

Re: Version 0.65 von TrackGuru

Beitrag von sei-h » Sa Mai 04, 2019 2:05 pm

Nop hat geschrieben:
Sa Mai 04, 2019 11:47 am
Die JPX-Bibliothek liest Tracks immer komplett. Da gibt's keine Abkürzungen.
Dann eben nicht.
Ich lese meine Trackdateien halt "zu Fuß" und bearbeite sie mit String-Methoden.
Abgesehen davon müssen die relevanten Koordinaten nicht am Anfang der Datei stehen. Es können schlielich Einschaltfehler, Anfahrt oder mehrere weit verteilte Abschnitte sein...
Ich würde keine Perfektion erwarten: Wenn die Tracks im Golf von Guinea oder sonstwo anfangen, sind das gleich die Kandidaten fürs "Köpfen".
Die Anfahrt ist aber eine Argument, denn die Touren gehen tatsächlich häufig vom selben Ort aus. Da sagt ein Bild mehr als tausend Koordinaten :).
Harald Hartmann
Beiträge: 5
Registriert: Do Mai 02, 2019 9:02 pm

Re: Version 0.65 von TrackGuru

Beitrag von Harald Hartmann » Sa Mai 04, 2019 9:44 pm

Hmm, und kann es sein, dass der GPXReader von JPX auch ein kleines Problem hat?

Code: Alles auswählen

java.io.IOException: javax.xml.stream.XMLStreamException: Unexpected element <time>.
	at io.jenetics.jpx.GPX$Reader.read(GPX.java:1072)
	at io.jenetics.jpx.GPX.read(GPX.java:1820)
	at nop.gpx.track.Track.loadGPX11(Track.java:74)
Zumindest kommt dieser Fehler bei all meinen mit GPSLogger aufgenommen Tracks, hier ein Beispiel:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" ?>
<gpx version="1.0" creator="GPSLogger 87 - http://gpslogger.mendhak.com/"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
	<time>2017-06-26T16:31:04.000Z</time>
	<trk>
		<trkseg>
			<trkpt lat="50.51747187" lon="10.86970716">
				<ele>511.3999938964844</ele>
				<time>2017-06-26T16:31:04.000Z</time>
				<course>47.9</course>
				<speed>2.0</speed>
				<src>gps</src>
				<sat>8</sat>
			</trkpt>
Laut https://www.topografix.com/gpx_manual.asp#time ist das time vor dem trk aber zulässig, zumindest wenn ich das richtig lese, oder muss ich das so lesen, dass time nur als Attribut des gpx-Elements zulässig ist, und dann in der Tat der Entwickler vom GPSLogger das ebenfalls missverstanden hat?

Nachtrag: also laut http://www.topografix.com/GPX/1/0/gpx.xsd ist das time als Element definitiv unter dem gpx element zulässig...
Benutzeravatar
Nop
Site Admin
Beiträge: 209
Registriert: Do Jan 10, 2019 8:46 pm

Re: Version 0.65 von TrackGuru

Beitrag von Nop » So Mai 05, 2019 10:32 am

Die Exception kommt, wenn man versucht ein GPX1.0 als GPX1.1 zu lesen. Sie wird gefangen und danach GPX1.0 laden ausprobiert.

Der Track sollte trotz der Exception geladen werden, richtig?
Harald Hartmann
Beiträge: 5
Registriert: Do Mai 02, 2019 9:02 pm

Re: Version 0.65 von TrackGuru

Beitrag von Harald Hartmann » So Mai 05, 2019 11:08 am

Nop hat geschrieben:
So Mai 05, 2019 10:32 am
Der Track sollte trotz der Exception geladen werden, richtig?
Jepp, wird er. Aber dann könnte man die Exception auch "verkürzt" darstellen, so sieht es nach einem schwerwiegenden Fehler aus. Hmm, aber du weißt doch vorher schon ob es ein GPX 1.0 oder 1.1 ist, oder etwas nicht? Oder macht das JPX falsch?
Benutzeravatar
Nop
Site Admin
Beiträge: 209
Registriert: Do Jan 10, 2019 8:46 pm

Re: Version 0.65 von TrackGuru

Beitrag von Nop » So Mai 05, 2019 11:49 am

Ich hatte diese Exception zwischenzeitlich ganz unterdrückt - dann kam aber natürlich ein Track mit einem echten, anderen Fehler an... :?
sei-h
Beiträge: 49
Registriert: So Apr 14, 2019 7:07 pm

Re: Version 0.65 von TrackGuru

Beitrag von sei-h » So Mai 05, 2019 9:21 pm

Nop hat geschrieben:
So Mai 05, 2019 11:49 am
Ich hatte diese Exception zwischenzeitlich ganz unterdrückt - dann kam aber natürlich ein Track mit einem echten, anderen Fehler an... :?
GPX 1.0 statt 1.1 ist halt nur eine mögliche Ursache für eine XMLStreamException, aber möglicherweise? so häufig, dass sich dafür eine eigene Behandlung lohnt.
Benutzeravatar
Nop
Site Admin
Beiträge: 209
Registriert: Do Jan 10, 2019 8:46 pm

Re: Version 0.65 von TrackGuru

Beitrag von Nop » So Mai 05, 2019 9:26 pm

Hat sich erledigt, die Situation gibt es in V0.7 nicht mehr.
sei-h
Beiträge: 49
Registriert: So Apr 14, 2019 7:07 pm

Re: Version 0.65 von TrackGuru

Beitrag von sei-h » So Mai 05, 2019 9:42 pm

Nop hat geschrieben:
So Mai 05, 2019 9:26 pm
Hat sich erledigt, die Situation gibt es in V0.7 nicht mehr.
Richtig. Hatte die Änderungen in TG 0.7 noch nicht gelesen.
Das nennt man vorauseilenden Gehorsam ;) .
Antworten