chaos_
Geocacher
Hallo,
ich habe mir mal nen Shellscript gebastelt, das mir
- ne PQ entpackt
- mit gpx rewrite den namen und die Info anpasst
- mittels sed ungültige zeichen im GPX löscht und
- das ganze per gpsbabel auf den GPSr ( hier Garmin Vista Hcx) überträgt
Aufruf: transferpq.sh [pqname].zip
Benötigte pakete: unzip, gpsbabel und gpxrewrite aus dem paket gpx_tools
die datei /etx/gpxrewrite.conf (muss erzeugt werden) sieht bei mir so aus:
eine Beschreibung der datei gibt es hier
viel Spass
chaos
ich habe mir mal nen Shellscript gebastelt, das mir
- ne PQ entpackt
- mit gpx rewrite den namen und die Info anpasst
- mittels sed ungültige zeichen im GPX löscht und
- das ganze per gpsbabel auf den GPSr ( hier Garmin Vista Hcx) überträgt
Aufruf: transferpq.sh [pqname].zip
Benötigte pakete: unzip, gpsbabel und gpxrewrite aus dem paket gpx_tools
Code:
#! /bin/bash
## transferpq.sh
unzip -o $1 -d ~/temp/
bname=`basename $1`
len=`expr length $bname` #len = länge vom original
len2=`expr $len - 4` #len2 = länge von der extension
x=${bname:0:len2} #x = original von vorletzter zahl bis ende
#echo $bname
#echo $x # x ausgeben
echo ++ converting ...
gpxrewrite /etc/gpxrewrite.conf ~/temp/$x.gpx ~/temp/out.gpx
echo ++ replacing invalid strings ...
sed 's/\xc3</</g' ~/temp/out.gpx > ~/temp/a_out.gpx
echo ++ transfer ...
gpsbabel -i gpx -f ~/temp/a_out.gpx -o garmin,snlen=14 -F usb:
echo ++ cleanup ...
rm ~/temp/a_out.gpx
rm ~/temp/out.gpx
rm ~/temp/$x*.gpx
rm ~/temp/$x-wpts.gpx
echo ++ done
die datei /etx/gpxrewrite.conf (muss erzeugt werden) sieht bei mir so aus:
Code:
# Der Name von Wegpunkten ist bei dem eTrex Legend HCx auf 14 beschränkt:
Waypoint_Max_Length=14
# Die Beschreibung kann immerhin 30 Zeichen lang sein.
Desc_Max_Length=30
# Das Format für den Wegpunkt-Namen: C[ID-Nummer] [Größe] [Schwierigkeit]/[Terrain]
Waypoint_Format=%I %s %d/%t
# Das Format für die Beschreibung: [GC-Name] by [Eigentümer]
Desc_Format=%N/%H
eine Beschreibung der datei gibt es hier
viel Spass
chaos