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