Geschwindigkeitsprofil:
Logging mache ich auf 2 Arten, entweder fahre ich Auto, dann zeichnet der Navigon-Navigator (mit dem INI-Eintrag) immer automatisch die NMEA-Logs auf. Für topografische Karten im Gelände nehme ich Glopus und auch dort wird dann generell immer alles mitgeloggt. So brauche ich dann keine weiteren Tools dazu. Wichtig ist nur die $GPRMC-Sequenz im NMEA, die "speed" enthält. In Navigon ist die automatisch dabei, bei Glopus muss diese noch selektiert werden.
Zum Anzeigen des Geschwindigkeits-Profils habe ich mir selbst etwas auf Basis von Octave gebastelt. Octave ist ein kostenloser MATLAB-Clone, der z.B. im Cygwin-System (www.cygwin.com) als installierbares Paket enthalten ist. Dazu wird auch noch GPSBABEL benötigt (www.gpsbabel.org), das NMEA in eine brauchbare Form umwandelt (nmea2matrix). Dazu habe ich einen speziellen Matrix-STYLE-File definiert. Octave selbst ruft GNUPLOT zum zeichnen auf, auch als Paket in Cygwin drin.
Wenn alles installiert ist (der schwierigere Part), geht es recht einfach:
nmea-speedplot nmea-log.txt
das erzeugt dann eine PDF-Grafik mit dem Geschwindigkeitsprofil. Es stehten natürlich die ganzen Rechenkünste von Matlab/Octave zur Verfügung, mit denen das Script erweitert werden kann. Z.b. weitere Linien mit Höhenprofil, geglättetes Durchschnittsprofil etc. Oder Ausgabe als WMF/EPS zum Bearbeiten der Grafik.
Download meiner Scripts hier:
http://forum.pocketnavigation.de/tid1053510-sid.htm
Ein anderes Script erzeugt aus NMEA ein CSV mit den Speed-Daten
nmea2speedlog < nmea-log.txt > speedlog.csv
Das kann z.B. in Excel eingelesen und dort zu einer Grafik gemacht werden. Neben speed ist auch die Anzahl der Satelliten, VDOP, HDOP etc drin. Kann alles geplottet werden ...