13.05.2009, 10:36
(This post was last modified: 13.05.2009, 10:36 by routeconverter.)
(12.05.2009, 22:57)Marco Wrote: Diese Tracks lade ich im RouteConverter (Version 1.25), füge für alle Punkte Beschreibungen hinzu und speichere die Datei anschließend wieder. Und siehe da: irgendwas fehlt.
Hallo Marco,
der NMEA-Roundtrip, d.h. Lesen und Schreiben und dann wieder Lesen - beides vergleichen, ist in der Tat nicht informationserhaltend.
(12.05.2009, 22:57)Marco Wrote: Ein paar Trackpunkte werden nicht mal beim Öffnen aus der Originaldatei eingelesen. Aus irgendeinem Grund werden die Punke einfach überlesen.
Das tritt sporadisch mal auf.
Der Code mache folgendes:
- Gelesen werden die Sentences GGA, RMC, WPL, ZDA und VTG. Alle anderen werden ignoriert.
- Aufeinanderfolgende Sentences mit gleicher Position (GGA, RMC, WPL) werden zusammengefaßt.
- Dazwischenliegende Sentences ohne Positionsdaten (ZDA, VTG) werden mit der davorliegenden Position zusammengefaßt.
Auf Dein Beispiel bezogen:
Code:
$GPGGA,074701.000,4655.3716,N,01154.2843,E,1,,,2004.0,M,,M,,*52
$GPWPL,4655.3716,N,01154.2843,E,Position 259*61
$GPRMC,074701.000,A,4655.3716,N,01154.2843,E,,,240708,,A*43
$GPZDA,074701.000,24,07,08,,*5A[code]
Das sollte eine Position werden.
[code]
$GPGGA,074706.000,4655.3713,N,01154.2828,E,1,,,2004.0,M,,M,,*5D
$GPWPL,4655.3713,N,01154.2828,E,Position 260*63
$GPRMC,074706.000,A,4655.3713,N,01154.2828,E,,,240708,,A*4C
$GPZDA,074706.000,24,07,08,,*5D
$GPGGA,074711.000,4655.3713,N,01154.2828,E,1,,,2004.0,M,,M,,*5B
$GPWPL,4655.3713,N,01154.2828,E,Position 261*62
$GPRMC,074711.000,A,4655.3713,N,01154.2828,E,,,240708,,A*4A
$GPZDA,074711.000,24,07,08,,*5B
Dies eine zweite.
(12.05.2009, 22:57)Marco Wrote: Hat dazu vielleicht jemand eine Idee?
Ja. Diese Logik erklärt sich durch die Anforderung, das Programm einfach zu halten und mit der Herkunft als Konvertierer:
- Eine Zeile in der Tabelle soll eine Position repräsentieren.
- Andere Formate bieten keine passenden Strukturen, um die Sentences 1:1 darauf abbilden können.
Ich hoffe, das erklärt es für Dich?
--
Christian
Christian