Created
June 2, 2014 09:35
-
-
Save pklaus/258689a321966692d908 to your computer and use it in GitHub Desktop.
gpsbabel u. Garmin Forerunner 305 http://forum.ubuntuusers.de/topic/gpsbabel-u-garmin-forerunner-305/#post-2091512
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# createroute.sh | |
# | |
# eine in GpsDrive erstellte Wegpunkte-Datei way-routenname.txt | |
# in eine Textdatei umwandeln und formatieren, damit sie als Route | |
# in den Garmin Forerunner 201/301/205/305 geladen und zum | |
# Navigieren verwendet werden kann. | |
# | |
# Thomas Schönhütl <pilleus.pulcher@arcor.de> | |
# 05. September 2007 | |
# 01. August 2009 überarbeitet | |
# | |
# Lizenz: GPL Version 2 | |
# routennamen abfrage | |
echo -e "Name der Quelldatei (im Verzeichnis des Skripts) mit Endung:" | |
read file | |
echo -e "Namen der Route eingeben:" | |
read routenname | |
echo -e "Präfix der Wegpunkte eingeben, für Unterscheidung bei mehreren Routen:" | |
read wpt | |
# way.txt auslesen | |
cat $file | rev | cut -d " " -f3- | rev > gr0 | |
# umwandeln für garmin | |
cat -n gr0 > gr1 | |
cat gr1 | sed -e 's/^ //g' -e 's/^ /0/' > gr2 | |
cat gr2 | sed -e 's:^0 :00:' > gr20 | |
cat gr20 | sed -e 's/\t/ /' > gr21 | |
cat gr21 | sed -e "s/^/$wpt/" > gr3 | |
cat gr3 | sed -e 's/^/Waypoint\t/' -e 's/ /\t\tUser Waypoint\tN/' | rev | sed -e 's/[ ]/E /' | rev > gr4 | |
echo "Grid Lat/Lon hddd.ddddd" > gro | |
echo "Datum WGS 84" >> gro | |
echo "" >> gro | |
echo "Header Name Description Type Position Altitude Depth Proximity Temperature Display Mode Color Symbol Facility City State Country Date Modified Link Categories" >> gro | |
echo "" >> gro | |
cat gr4 >> gro | |
echo "" >> gro | |
echo "" >> gro | |
echo "Header Name Length Course Waypoints Link" >> gro | |
echo "" >> gro | |
echo "Route `echo $routenname$wpt`" >> gro | |
echo "" >> gro | |
echo "Header Waypoint Name Distance Leg Length Course" >> gro | |
echo "" >> gro | |
echo "" >> gro | |
cat gr3 | cut -d " " -f1 | sed -s 's/^/Route Waypoint\t/' >> gro | |
mv gro $HOME/$routenname$wpt | |
echo "Datei $routenname$wpt wurde in $HOME gespeichert" | |
rm gr{0,1,2,3,4,20} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment