22.02.2021, 10:04
(21.02.2021, 16:43)matthias.m Wrote: ich habe seit geraumer Zeit Probleme beim Import von nmea-Dateien, die von verschiedenen (!) Solmeta-Geotaggern stammen. Mag sein, das tritt seit irgendeinem Update vom RouteConverter auf, aber das kann ich nicht mehr nachvollziehen. Ich dache erst, der Geotagger sei kaputt.
Am RouteConverter hat sich in diesem Bereich seit 2013 nichts verändert. Und NMEA-Sentences sind auch schon lange so (schlecht) definiert. Wenn hier etwas "kaputt" ist, dann ist es Dein Geotagger. Ich zeig Dir, wo:
(21.02.2021, 16:43)matthias.m Wrote: Nach dem Import erscheinen (teilweise) die Wegpunkte doppelt: leicht versetzt und ohne Höhenangabe. Im Anhang ist ein Beispiel mit Screenshot und der originalen nmea-Datei, wo das erste Viertel der Route wie beschrieben kaputt ist.
Was passiert: RouteConverter fasst alle Informationen von Sentences zusammen und präsentiert sie als eine Position, wenn die Koordinaten exakt übereinstimmen.
Also das wird 1 Position:
Quote:$GPRMC,102532.000,A,5024.9927,N,01256.1684,E,0.12,0.00,180221,,,A*6F
$PTNTHPR,30.0,N,-3.9,N,0.0,N,A*7D
$GPVTG,0.00,T,,M,0.12,N,0.23,K,A*3F
$GPGGA,102532.000,5024.9927,N,01256.1684,E,1,04,5.21,1125.6,M,46.7,M,,*50
$GPGSA,A,3,13,23,20,24,,,,,,,,,5.30,5.21,1.00*04
$GPGLL,5024.9927,N,01256.1684,E,102532.000,A,A*53
$NKGCS,WGS 84*11
Hier kommt die zweite, weil sich die Koordinaten ändern:
Quote:$GPRMC,102547.000,A,5024.9849,N,01256.1629,E,0.05,0.00,180221,,,A*65
$PTNTHPR,30.0,N,-4.4,N,0.0,N,A*77
$GPVTG,0.00,T,,M,0.05,N,0.10,K,A*39
$GPGGA,102547.000,5024.9849,N,01256.1629,E,1,08,1.35,1113.8,M,46.7,M,,*5A
$GPGSA,A,3,17,13,28,14,23,20,24,15,,,,,1.63,1.35,0.92*00
Hier schreibt Dein Geotagger Mist insofern, dass er seinen Satz von Sentences für die letzte Position noch am Schreiben ist, aber bereits neue Koordinaten schreibt. Diese Position besteht dann aus Sicht des Zusammenfassen-Algorithmus aus 2 Sentences. Das was Du als "kaputt" bezeichnest:
Quote:$GPGLL,5024.9844,N,01256.1629,E,102546.000,A,A*53
$NKGCS,WGS 84*11
Hier kommt die eigentlich dritte Position:
Quote:$GPRMC,102602.000,A,5024.9872,N,01256.1643,E,0.03,0.00,180221,,,A*65
$PTNTHPR,31.0,N,-5.3,N,0.0,N,A*71
$GPVTG,0.00,T,,M,0.03,N,0.06,K,A*38
$GPGGA,102602.000,5024.9872,N,01256.1643,E,1,08,1.34,1122.8,M,46.7,M,,*5F
$GPGSA,A,3,17,13,28,14,23,20,24,15,,,,,1.63,1.34,0.92*01
$GPGLL,5024.9865,N,01256.1638,E,102601.000,A,A*50
$NKGCS,WGS 84*11
Dieses Verhalten setzt sich dann durch den Beginn der Datei fort.
(21.02.2021, 16:43)matthias.m Wrote: Mit anderen Konvertern (z.B. GPSBabel, GoogleEarth) passiert das nicht!
Das glaube ich nicht, denn die haben – wenn überhaupt – bestimmt nicht denselben Algorithmus von RouteConverter, um die Sentences zusammenzufassen.
Ingesamt würde ich sagen, dass sich RouteConverter hier genau richtig verhält: Redundante Informationen werden zusammengefaßt. Wenn sich dann die Koordinaten verändern, wird eine neue Position erstellt.
--
Christian
Christian
