sábado, 20 de junio de 2009

kml2gpx.cmd

Util para convertir una ruta mapsource a gpx.
Este metodo convierte todos los nodos intermedios en la ruta.
Hacer la ruta en Mapsource. Ir a la opcion "ver en Google Earth".
Copiar el archivo temporal

C:\Documents and Settings\Administrador\Configuración local\Temp\MapSource\temp.kml

en algun lugar y aplicar el script kml2gpx.cmd

Tambien es util para hacer un pinche (favorito) en Google Eearth y pasarlo a GPX.

notepad kml2gpx.cmd

d:\gps\gpsbabel\gpsbabel.exe -p "" -w -r -t -i kml -f %1 -o gpx -F "%~1.gpx"
pause


Version Linux:

Primero instalar el programa gpsabel y algun editor de texto, en este mcedit que viene con mc

Abrir consola como root (ubuntu: sudo su -)

debian/ubuntu:
apt-get install gpsbabel mc

fedora/redhat/centos
yum install gpsbabel mc

Luego crear este archivo:
mcedit /usr/local/bin/kml2gpx

#!/bin/bash
/usr/bin/gpsbabel -p "" -w -r -t -i kml -f "$1" -o gpx -F "$1.gpx"

Importante: el archivo original (.kml) no debe contener espacios en el nombre.

Ejemplo de uso:
$ kml2gpx sample.kml
esto nos creara un nuevo archivo sample.kml.gpx

No hay comentarios: