Wie vor ein paar Tagen beschrieben, ist es mit einem TomTom möglich die gefahrenen Routen, bzw alle GPS-Daten der zurückgelegten Strecke vom TomTom aufzeichnen zu lassen.
Diese gesammelten Daten lassen sich dann z.B. über die folgende Seite:
http://maps.gpsvisualizer.com/ grafisch in Google maps darstellen.
Da es ein paar Probleme gab, um mehrere Routen pro Tag aufzeichnen zu lassen, hab ich das Start-Skript etwas geändert, so dass jetzt beim Start die alten Daten archiviert werden. Hier nun das Start-Skript:
Datei: SDKRegistry/TTTracklog.cap
Version|100| AppName|TTTracklog-wrapper| AppPath|/mnt/sdcard/bin/| AppIconFile|track.bmp| AppMainTitle|TTTracklog| AppPort|2001| COMMAND|CMD|hallo|track.bmp|TTTracklog| |
Datei: bin/TTTracklog-wrapper
#!/bin/sh # Wrapper script for TTTracklog (c) Markus Hoffmann 2008-2009 # # This file is part of TTTracklog, the TomTom GPS Track logger # ====================================================================== # TTTracklog is free software and comes with NO WARRANTY - read the file # COPYING for details # # Changelog: # 2009-04-17: First version with gzip MH # 2009-04-17: fixed bug MH # 2009-04-23: Added Timezone Option # 2009-08-08 Edit by Dietrich Heise # Here the options you might want to change: # set this to 'yes' if you want old log files to be gzipped dogzip=yes # set this to 'yes' if you want gpx files to be gzipped gpxgzip=yes # set this to 'yes' if you want old logfiles to be removed. removelog=no # set this to 'yes' if you want the citynames and streetnames be added to # the .itn files. Be careful, this is really sloooow(!) (several minutes) dowhereami=no # Set timezone (relative to UTC) # Here is a quick solution: # export TZ=UTC-02 # And this is the best solution (including daylight saving times) export TZ="CEDT-01:00:00CEST-02:00:00,M3.4.0,M10.4.0" # PWD, HOME and PATH cd /mnt/sdcard export PATH=$PATH:/mnt/sdcard/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/sdcard/lib export HOME=/mnt/sdcard/ t_date=`date "+%Y-%m-%d"` t_time=`date "+%d_%H%M%S"` day_time=`date "+%Y-%m-%d_%H_%M_%S"` test -x /mnt/sdcard/bin/gzip || { echo "gzip is not installed." dogzip=no gpxgzip=no } test -x /mnt/sdcard/bin/whereami || { echo "whereami is not installed." dowhereami=no } efl=statdata/nmea-$t_date.log fl=`ls statdata/nmea-????-??-??.log` # Now stop an eventually running process and give it time to writeout # the gpx file and the statistics. killall TTTracklog # hier muessen wir dem toedlich getroffenen TTTracklog noch # ein wenig Zeit geben, um .gpx und Statistik auszuspucken... while pidof TTTracklog ; do echo "waiting for TTTracklog to terminate ..." sleep 1 done # In the meantime, we are going to cleanup with the files # if wanted... for fff in `ls /mnt/sdcard/statdata/*log` do if [ "$dogzip" = "yes" ] then gzip -v $fff # evtl noch die gpx Dateien gzippen gzip -f statdata/*.gpx mkdir -p "/mnt/sdcard/statdata/$day_time/" mv /mnt/sdcard/statdata/*gz /mnt/sdcard/statdata/$day_time/ fi done TTTracklog --gnt --gnd --gnn & sleep 1 # Jetzt die Meldung rausgeben... echo -e "FlashMessageV01|TTTracklog is now running in the background: PID=`pidof TTTracklog`|8000|\0\c" >"/var/run/SDK.TomTomNavigationServer.$$.1.message" echo finish>"/var/run/SDK.TomTomNavigationServer.$$.1.finished" if [ "$dowhereami" = "yes" ] then fil=`ls itn/????-??-??.itn` for fff in $fil do whereami $fff > $fff.itn rm -f $fff done fi |