Garmin data Ocadiin
TCX Ocadiin - TCX to the Ocad
Garminin laitteista ei aina saa kunnolla Ocad GPX tuettua formaattia, mutta onneksi maailmalla on pikkunättejä ohjeolmia, joiden avulla voi muokata GPS-dataa eri muodoista GPX-formaattiin.
Suosittelen ilmaista GpsBabel tuotetta. Sen saa Widowsiin, OSX:lle ja Linuxille. Sekä käyttöliittymällä että komentona.
Käyttöliittymäversiolla voi ”vedä ja pudota” -tekniikalla konvertoida ja mikä parasta, antaa saman esimerkkinä kuinka voi tehdä suoraan komentona.
Garminin pilvipalvelussa voit tallentaa reitin GPX ja TCX muodossa. GPX muodossa ei ole väliajat valitettavasti mukana, joten Ocad käyttö ei sisällä merkittyjä pisteitä. Mutta onneksi TCX sisältää. Siitä saadaan aika helposti GPX-tiedosto, jonka voi sitten ladata Ocadiin merkittyin pistein.
Jos sinulla on joku muu garmin-formaatti, niin kannattaa katsoa GpsBabelista kaikki formaatit, joita se tukee. Wavepoints ja Tracks pitää olla valittuna. Silloin tulee myös väliaikapisteet mukaan.
Windows
- asenna se - install it
- eikun konvertoimaan, Wavepoint merkittynä - use GUI, mark Waved = you'll get the splittimemarks
Komentorivillä - Commandline
Kaikki tcx tiedostot gpx tiedostoiksi. Tee vaikka tcx2gpx.bat
for %%f in (*.tcx) do ( gpsbabel -w -t -i gtrnctr -f "%%f" -o gpx -F "%%~nf.gpx" )
Yksittäinen tiedosto:
gpsbabel -w -t -i gtrnctr -f x1.tcx -o gpx -F x1.gpx
Linux
Debian, Ubuntu, Windows Bash
Asenna muutama ohjelma - Install some software
sudo apt-get -y install awk gawk ksh sudo apt-get -y install gpsbabel
Tee tiedosto tcx2gpx.sh - Make file tcx2gpx.sh
#!/bin/ksh # tcx2gpx.sh # usage: tcx2gpx.sh input.tcx ##################################################### getbase() { str="$1" remove="$2" eval print -- "\${str//$2/}" } ##################################################### # MAIN f1="$1" f2=$(getbase "$f1" ".tcx") [ "$f1" = "$f2" ] && echo "not tcx file" >&2 && exit 1 [ ! -f "$f2.tcx" ] && echo "no file $f1.tcx ">&2 && exit 2 echo "$f2" gpsbabel -w -t -i gtrnctr -f "$f2.tcx" -o gpx -F "$f2.gpx.tmp" # remove lat,lan 0,0 mistakes from data awk ' BEGIN { save=1 } /<trkpt lat="0" lon="0">/ { save=0 next } /<\/trkpt>/ && save==0 { save=1; next } { print $0 } ' "$f2.gpx.tmp" > "$f2.gpx" echo "Done $f2.gpx" >&2 rm -f ""$f2.gpx.tmp" 2>/dev/null
Annetaan oikeudet - Add execute priviledge
chmod a+rx tcx2gpx.sh
Eikun käyttämään - now you can use it
./tcx2gpx.sh my.tcx
Lopputuloksena my.gpx, ei kun Ocadiin lataamaan.
you get my.gpx including wavepoints for Ocad.