FAQ - gmn-to-gpx: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Fjwmap (Diskussion | Beiträge) |
Fjwmap (Diskussion | Beiträge) |
||
Zeile 10: | Zeile 10: | ||
= Daten aus <b>Forerunner 205</b> auslesen = | = Daten aus <b>Forerunner 205</b> auslesen = | ||
== Datei: <b>forefunner205</b> == | |||
<pre> | |||
#!/bin/bash | |||
cd ~/GARMIN | |||
garmin_save_runs | |||
ym=`date +%Y/%m` | |||
cd $ym | |||
for f in *.gmn | |||
do | |||
# Files mit 809 Byte löschen | |||
size=`stat -c %s "$f"` | |||
if [ $size -eq 809 ] | |||
then | |||
echo "Entferne leeren Track $f" | |||
ls -l $f | |||
rm $f | |||
else | |||
name=`echo $f | awk -F '.' '{print $1}'` | |||
g=${name}.gpx | |||
if [ ! -f $g ] | |||
then | |||
gmn-to-gpx $f | |||
fi | |||
fi | |||
done</pre> | |||
= Konvertierung einer GMN-Datei nach GPX unter Linux = | = Konvertierung einer GMN-Datei nach GPX unter Linux = |
Version vom 6. November 2022, 01:22 Uhr
zurück: FAQ
Beschreibung unvollständig
Hier wird die Konvertierung von GMN-Dateien (GARMIN) nach GPX unter Linux beschreiben.
Installation
$ su - Passwort: <root-passwort> # apt-get -y install gpsd gpsd-clients gpsbabel
Daten aus Forerunner 205 auslesen
Datei: forefunner205
#!/bin/bash cd ~/GARMIN garmin_save_runs ym=`date +%Y/%m` cd $ym for f in *.gmn do # Files mit 809 Byte löschen size=`stat -c %s "$f"` if [ $size -eq 809 ] then echo "Entferne leeren Track $f" ls -l $f rm $f else name=`echo $f | awk -F '.' '{print $1}'` g=${name}.gpx if [ ! -f $g ] then gmn-to-gpx $f fi fi done
Konvertierung einer GMN-Datei nach GPX unter Linux
Datei: gmn-to-gpx
#!/bin/bash # 05.07.2021 DF8QJ VERSION="1.0" APPLNAME=`basename $0` function showSyntaxAndDie() { printf "\n" printf "%s %s - (c) 2021 DF8QJ\n" "$APPLNAME" "$VERSION" printf "\n" printf "Syntax: %s <filename>.gmn\n" "$APPLNAME" printf "\n" printf "Funktion: Konvertiert GARMIN-Dateien von .gmn nach .gpx\n" printf "\n" exit 1 } if [ $# -ne 1 ]; then showSyntaxAndDie; fi src=$1 if [ ! -f "$src" ] then printf "Datei nicht gefunden: %s\n" "$src" exit 2 fi ext=`echo ${src##*.} | tr [:upper:] [:lower:]` if [ "$ext" != "gmn" ] then printf "Datei hat falsche Extention: %s\n" "$ext" exit 2 fi dst=${src%.*}.gpx echo "$src -> $dst" garmin_gpx "$src" | gpsbabel -i gpx -o gpx -f - -x 'transform,trk=rte,del' -F "$dst" #eof