lunes, 22 de mayo de 2017

Editor de rutas GPSPrune

Lo dicho, no solo de Windows vive el hombre. Yo tengo instalado, además de Windows, Linux versión Guadalinex V9. A mi Linux me parece mejor sistema operativo que windows, pero como casi todas las aplicaciones conocidas  están pensadas para correr bajo windows parece que se queda cojo. Pero no, Linux dispone de muchas aplicaciones gratuitas y fáciles de manejar, que pueden competir con las mas conocidas para windows.
En este caso, en mi Linux, he instalado GPSPrune, un editor de rutas CON MAPAS (también gratuitos).
Parece que como otras muchas aplicaciones pensadas para Linux existe una compilación de GPSPrune para Windows.

Instalación de GPSPrune:

  • Menú->Administración->Gestor de paquetes synaptic.
  • Nos pide la contraseña del administrador. La introducimos y la enviamos.
  • Pinchamos sobre el icono buscar. Buscamos GPSPrune.
  • Con el botón derecho del ratón seleccionamos "Marcar para instalar".
  • Al pulsar "Aplicar" instalamos la aplicación.
Utilización de GPSPrune:


  • GPSPrune, en mi instalación, aparece en el submenú "Educación". Podemos ir directamente a educación o buscarlo en "Todas las aplicaciones".
  • La presentación de GPSPrune es bastante sobria. Como la mayor parte de este tipo de aplicaciones presenta un menú horizontal en su parte superior.
Recepción y envio de datos desde/hasta el GPS.

  • Mi GPS es un GPS garmin.
  • Desde el menú principal de GPSPrune se accede al submenu Archivos. Desde Archivos, entre otras cosas, se puede descargar una ruta desde el GPS , subir una ruta al GPS, guardar o exportar la ruta.
  • Para expandir la imagen se utiliza el icono +, para reducirla el icono menos (esquina sup. izqda. del mapa) y para mover la ruta hay que  pulsar cerca de la ruta y mantener pulsado el boton izquierdo del ratón y desplazar a conveniencia.
  • Para ver la ruta sobre el mapa: Ver->Mostrar el mapa.
Mapas: 
  • GPSPrune presenta tres paneles verticales. El de en medio es el panel del mapa. 
  • Con "mostrar el mapa" activo y después de cargar una traza de un camino (fichero .kml o fichero .gpx) aparecen mapa y traza en pantalla.
  • Con el botón derecho del ratón, sobre el panel del mapa, podemos ampliar zoom, reducir zoom, mostrar todo (centra la traza en el panel del mapa), configurar el fondo del mapa (selección de cartografía), crear un punto nuevo en la posición del cursor y crear serie de puntos (crear un nuevo track)
  • Se puede ampliar o reducir la resolución del mapa con la lupa + o lupa - situada en el panel del mapa arriba a la izquierda.
  • La traza se puede volver mas solida, mas trasparente o incluso hacer desparecer con la barra de desplazamiento situada arriba en el centro del mapa, junto a otros a otros iconos que actúan sobre la traza.
Iconos centrales:
  • Barra de desplazamiento. Actúa sobre el nivel de transparencia de la traza.
  • Regla: Muestra u oculta la escala del mapa.
  • Bola del mundo: Muestra u oculta el mapa.
  • Conectar puntos de la traza: Tiene tres posiciones, puntos resaltados unidos por una línea, puntos resaltados sin unir y linea sin puntos resaltados.
  • Presenta otros dos iconos a los que de momento no encuentro utilidad.
Conexión con Wikiloc y otras aplicaciones: GPSPrune conecta con Wikiloc y otras aplicaciones en el menú "online". Nos permite acceder a rutas cercanas a la nuestra en wikiloc. 

Selección de un tramo de ruta:
  • Pulsando sobre el primer punto del tramo de ruta que deseemos aparece una aspa que nos marca el punto. Mantenemos pulsado la tecla mayúscula, pinchamos sobre el último punto del tramo y nos aparece resaltado el tramo en cuestión.
  • Mediante Track->Marcar puntos dentro de un rectángulo podemos seleccionar una serie de puntos a eliminar. Si elegimos "no eliminar" permanecen seleccionados y resaltados en otro color.
  • La barra de desplazamiento que hay arriba la izquierda permite desplazarse por los puntos de una ruta.
  • Con Rango->Eliminar rango borramos el tramo seleccionado. 
  • Con Rango->Crop track borramos lo no seleccionado.
  • Con control+z deshacemos las operaciones realizadas sobre la ruta.
Actuaciones sobre la traza, menú "Track":
  • Comprimir track: Es lo que en otros editores aparece como filtrar. Elimina puntos en función de los criterios que le demos.
  • Eliminar puntos de acuerdo con una fecha: Parece que solo actúa si la traza es de varios días.
  • Separar segmentos y unir segmentos. Teóricamente los segmentos se pueden separar por tiempo o por distancia, aunque todavía no he conseguido que esta opción me funcione
Selección manual de tramos. Menú "Rango": 
  • Pinchamos sobre un punto de la traza. 
  • Ese punto puede ser el inicio o el final de un segmento.
  • Con el menú "Rango", o con los iconos correspondientes fijaríamos los segmentos.
  • Eliminar rango: Elimina el segmento seleccionado.
  • Truncar rango: Elimina lo no seleccionado.
  • Invertir rango. Da la vuelta al segmento.
  • Añadir compensar tiempo: Suma o resta tiempo a la fecha de los puntos tomados por la traza.
  • Une los segmentos del traza.






jueves, 18 de mayo de 2017

GPSBabel II. Filtros.

En la entrada anterior sobre GPSBabel no me entretuve en los filtros. Se supone que los filtros nos facilitan la vida, podemos eliminar aquellos puntos indeseados en función de unos parámetros. No son los filtros mas cómodos de usar que conozco, pero siempre nos facilitaran algo la edición de rutas. Es mas, no creo que haya que partirse la cara con GPSBabel para dominar sus filtros, siempre se pueden utilizar los filtros del editor de rutas. No obstante ahí van mis apuntes sobre ellos.

Filtro "Título": Damos un nombre genérico y a continuación, precedido de un % podemos incluir la fecha con %y para año, %m, para el mes y %d para el día. Se pueden poner en cualquier orden e insertar caracteres entre ellos. Se pueden repetir, como en el ejemplo (Filtro Nombre #%d/%m/%y %Y%m%d). 

Comando en línea:

gpsbabel -w -r -t -i gpx -f C:/DiscoWindowsXP/Documents and Settings/Fernando y Use/Mis documentos/Mi Garmin/PruebasBabel/20170301Torrelaguna-Patones.gpx -x track,pack,sdistance=5k,title=Filtro Nombre #%d/%m/%y %Y%m%d -o gpx -F C:/DiscoWindowsXP/Documents and Settings/Fernando y Use/Mis documentos/Mi Garmin/PruebasBabel/FiltroNombre.gpx

Filtro Mover (N días): Adelanta o atrasa la fecha del track N días. Para n negativo, atrasa y para n positivo, adelanta.

Comando en línea:
gpsbabel -w -r -t -i gpx -f C:/DiscoWindowsXP/Documents and Settings/Fernando y Use/Mis documentos/Mi Garmin/PruebasBabel/20170301Torrelaguna-Patones.gpx -x track,pack,sdistance=5k,move=20d0h0m0s -o gpx -F C:/DiscoWindowsXP/Documents and Settings/Fernando y Use/Mis documentos/Mi Garmin/PruebasBabel/FiltroNombre.gpx

El comando en línea de este filtro  además de adelantar o retrasar días puede adelantar horas, minutos y segundos. (move=20d0h0m0s solo días, move=20d5h40m6s con horas)


Filtros Comenzar y Parar: Extrae el subconjunto de puntos tomados entre esas dos horas. 

  • Yo hice la ruta con la que estoy probando el 1/3/207 entre la 10 y las 14. 
  • Si quisiera sacar solo los puntos entre las 11 y la 12 tendría que poner "Comenzar" a 1/3/2017 11:00 A.M. y "Parar"  como 1/3/2017 12:00 A.M.
  • Las fechas solo he conseguido actualizarlas con las flechas, no escribiendo sobre la fecha para modificarlas.
  • Para modificar un campo de las fechas hay que situarse encima de ese campo de la fecha y con las flechas, se sube o baja el valor de ese campo.
  • De momento solo he conseguido que funcionen si activo los dos filtros.
Comando en línea:
gpsbabel -w -r -t -i gpx -f C:/DiscoWindowsXP/Documents and Settings/Fernando y Use/Mis documentos/Mi Garmin/PruebasBabel/20170301Torrelaguna-Patones.gpx -x track,start=20170301100001,stop=20170301225959 -o gpx -F C:/DiscoWindowsXP/Documents and Settings/Fernando y Use/Mis documentos/Mi Garmin/PruebasBabel/FiltroNombre.gpx

Filtros "Juntar" y "Unir": 

  • Bajo directamente del GPS, con BaseCamp, la última ruta realizada. Como de costumbre esa ruta aparece dividida en varios segmentos "ACTIVE LOG xxx"
  • En GPSBabel activo el filtro "Unir". Activo "Dividir trazados por fecha". Lo pruebo. 
  • Abro el fichero de salida con BaseCamp y veo que aparecen varios segmentos, uno de ellos es la unión de todos los segmentos de la ruta original y el otro solo contiene los últimos segmentos basura grabados, esos que toma el gps cuando se enciende de nuevo, por ejemplo, para descargar la ruta al ordenador.
  • Activo "Dividir trazados en función del tiempo". Parece que divide el trazado si el tiempo entre dos puntos supera el tiempo indicado. 
  • Activo "Dividir trazados por distancia". Parece que divide la traza si entre dos puntos hay una distancia superior a la indicada.
  • Activo "Juntar". De momento, con un trazo solamente, no hay gran diferencia entre Unir y Juntar.
Ejecución de comandos en línea:
Son aquellos que se ejecutan directamente desde la capa DOS. Se pueden ejecutar directamente o bien mediante un fichero ejecutable ".bat". 
  • Son, por un lado, muy útiles si sabes utilizarlos y por otro lado muy incómodos de usar. 
  • Arrastran algunos detalles propios del DOS, manejan mal las eñes, los acentos y los espacios.
  • En este caso considero que me facilita el trabajo copiar el directorio del programa GPSBabel a la raiz de C:
  • También por comodidad en el trabajo es conveniente trabajar en el directorio en donde tengamos los ficheros con las trazas (gpx, plt, kml, etc)
  • He  utilizado tanto el comando en línea escrito a mano o copiado desde GPSBabel y el fichero por lotes ".bat". Solo voy a hablar del ".bat"
  • Creo un fichero .bat. En el directorio de trabajo, con el botón derecho, Nuevo->Crear fichero de texto. Damos nombre y cambiamos .txt a .bat.
  • Seleccionamos nuestro .bat, en mi caso, "pru.bat". Con el botón derecho seleccionamos "Editar".
  • Copiamos o escribimos nuestro comando en línea. Como prueba el adelanto de fechas antes mencionado:

C:\GPSBabel\gpsbabel.exe -w -r -t -i gpx -f 20170301Torrelaguna-Patones.gpx -x track,pack,sdistance=5k,move=20d5h40m6s -o gpx -F FiltroNombre3.gpx
pause

  • Salvamos, ejecutamos y comprobamos el resultado final.







martes, 16 de mayo de 2017

GPSBabel. Conversor de ficheros para GPS.

Otro programa proveniente del mundo linux, aunque también dispone de una versión para windows y otros SS.OO. Complemento ideal para los que todavía tenemos un GPS conectado al ordenador por USB y editemos rutas con cualquiera de los dos editores de rutas comentados con anterioridad, GPSTrackEditor y QlankarteGT, que no tienen la posibilidad de enviar o recibir vía USB ni la ruta editada ni la ruta grabada durante una excursión. Esta carencia se soluciona con GPSBabel. Además, GPSBabel convierte formatos de los ficheros grabados. Esta utilidad es una utilidad de comandos en línea aunque se maneja desde un interfaz gráfico.

Tanto para enviar o recibir o convertir ficheros el interfaz tiene dos partes,  entrada y salida. En ambas los campos a elegir son,:

  • Archivo y formato: Nombre y tipo de archivo. En este mundo hay varias decenas de formatos de ficheros de datos GPS. Desde los formatos del primer editor de rutas con el que trabajé, Oziexplorer, hasta el mas común de todos el GPX de Garmin. Para el 60CSx de Garmin GPS XML.
  • Dispositivos y formato: Protocolo de comunicación entre el GPS y el PC. Para mi GPS Garmin serial/Usb protocol.
  • Nombre del dispositivo: Es el puerto de comunicaciones. En mi caso "usb:". Aparece por omisión al seleccionar el protocolo de comunicación.
  • La tercera opción es "Opciones" y opciones de conversión.  Hasta el momento he visto que no todas las opciones son compatibles con todos los formatos.
  • Filtros, de momento no he trabajado con esta posibilidad aunque parece que entre otras cosas puede unir caminos.
  • En esta primera lectura parece que no acepta las eñes en los nombres.



Descarga de una ruta desde el GPS:
  • Abrimos GPSBabel.
  • En entrada seleccionamos "dispositivo"
  • En formato, en mi PC, y con mi GPS 60CSx de Garmin, Garmin Serial/Usb protocol.
  • En "Opciones de Conversión" seleccionamos las tres casillas de verificación: Puntos de interés, Rutas y Trazados.
  • En salida seleccionamos "Archivo". Formato GPX Xml.
  • Aparece la casilla de selección "nombre del fichero". Seleccionamos carpeta y damos un nombre al fichero.
  • Aceptamos. Nos da un mensaje indicando en un primer lugar el  comando ejecutado y el resultado.

Carga de una ruta en el GPS:
  • Abrimos GPSBabel.
  • En entrada seleccionamos "Archivo". Seleccionamos el archivo.
  • En formato, en mi PC, y con mi GPS 60CSx de Garmin, GPX XML.
  • En "Opciones de Conversión" seleccionamos las tres casillas de verificación: Puntos de interés, Rutas y Trazados.
  • En salida seleccionamos "Dispositivo". Garmin Serial/Usb protocol.
  • Nombre del dispositivo: "usb:"
  • Opciones: De momento solo he probado "Erase existing...". Sustituye una ruta por la nueva. ???
  • De momento no he visto ninguna opción que limite en número de puntos, o que que divida el track en varios segmentos. Mi gps admite tracks de hasta 500 puntos. Si se superan esos 500 puntos el track se trunca. Hay que filtrar/limitar el número de puntos antes de subirlos al GPS.
  • Aceptamos. Nos da un mensaje indicando en un primer lugar el  comando ejecutado y el resultado.

De fichero a fichero, o conversión de formatos:
  • Archivo, tanto en la entrada como en la salida. Nombres y directorios.
  • Formatos correspondientes, el de entrada y el de salida.
  • Aceptar.

viernes, 12 de mayo de 2017

QLankarte. Ejemplo de edición de tracks.

Videos y GPX del ejemplo (fichero zip)
En su momento hice una ruta circular del hospital de la Fuenfría (Cercedilla) a Cercedilla pueblo, pasando por el collado de Marichiva y el collado de la Fuenfría. Otro día baje desde el puerto de Navacerrada a Valsaín, por el camino Schmid y collado de la Fuenfría. Tengo los tracks, esta vez si que he hecho ambas rutas, pero podía no haberlas hecho y haberlas bajado de wikiloc, por ejemplo.
Se trata de hacer con Qlankarte una ruta de Cercedilla a Valsaín basándonos en esos dos caminos.


Si hubiese elegido el segmento de bajada del collado de la Fuenfría a Cercedilla habría tenido que invertir el segmento para poder incorporarlo a mi nuevo track. Lo dejo para quien quiera hacerlo.

jueves, 11 de mayo de 2017

Qlankarte. Entre windows y linux. Preliminar.

Lo dicho, no solo de Windows vive el hombre. Yo tengo instalado, además de Windows, Linux. A mi me parece mejor sistema que windows, pero como casi todas las aplicaciones conocidas  están pensadas para correr bajo windows parece que se queda cojo. Pero no, Linux dispone de muchas aplicaciones gratuitas y fáciles de manejar, que pueden competir con las mas conocidas para windows.
En este caso, tanto en mi Linux como en mi windows, tengo instalado QLankarte, un editor de rutas CON CARTOGRAFÍA (también gratuita).
La versión gratuita de Qlankarte para windows viene, por omisión, con los mapas del IGN, unos muy buenos mapas de España.
Para windows entramos en https://bitbucket.org/kiozen/qlandkarte-gt/downloads/ y nos bajamos el ejecutable QLandkarteGT.1.8.1.exe. Lo ejecutamos e instalamos Qlankarte.

Cartografía:

  • Qlankarte viene con cartografía gratuita, en mi caso, para windows, entre otras tiene los mapas IGN.
  • Se puede bajar on line otras cartografías, no solo de España, entre otras las ortofotos del IGN de España.
  • Entramos en Archivo->Cargar Mapa y seleccionamos una de las cartografías por omisión o Archivo->Cargar Mapa Online y nos bajamos la cartografía deseada. 
  • La cartografía on line también nos la podemos bajar desde la página anterior seleccionando OnlineMaps.zip.

Mapa, moviéndonos sobre el mapa:
  • Mapa->Mover mapa. Pinchamos y arrastramos.
  • Acercar/Alejar mapa: Pinchamos, mantenemos y al arrastrar seleccionamos el área a ver.  


Importar, añadir exportar ficheros de rutas:

  • Carga de un fichero GPX: Desde Archivo->Cargar Datos geográficos, seleccionamos el fichero deseado. Si cargamos otro fichero desde esta opción, borra lo anterior.
  • Carga de un segundo fichero GPX: Archivo->Añadir Datos geográficos.
  • Archivo->Guardar datos geográficos guarda el fichero.
  • Archivo->Exportar datos geográficos es el "guardar como" de toda la vida.

A la izquierda aparece un panel. En la parte superior del panel aparecen algunas opciones utilizables en el submenú en el que estemos. En la parte inferior aparece un subpanel con solapas en las que podemos elegir, entre otras:
  • Cartografía. Es la tercera solapa desde la izquierda.
  • Waypoints. Cuarta solapa.
  • Tracks: Quinta solapa. Pulsando el botón derecho del ratón sobre uno de los tracks aparece un menú desplegable que nos permite actuar sobre ese track.

Edición de tracks:

  • Ajustar zoom: Coloca todo el camino en el mapa.
  • Borrar: Elimina el camino.
  • Revertir: Invierte el camino. Parece que se pierden las fechas.

  • Editar: Edición de rutas propiamente dicho. A la derecha aparece un subpanel con solapas.
  • La solapa "Lista de tracks" lista los puntos. Si nos situamos sobre un punto, con un click sencillo, se refleja un aspa sobre el punto del mapa y si se pincha sobre el mapa se refleja en la lista de puntos.
  • Situados sobre un punto, con el botón derecho del ratón, podemos dividir el track o eliminar provisionalmente el punto.
  • En la solapa "Filtros" podemos filtrar los puntos, eliminando puntos según unos criterios. Los puntos no se eliminan definitivamente hasta que se aplica la opción "borrar para siempre". Para llegar a esta opción hay que desplazarse hacia abajo.
  • Estos trabajos se colocan en una lista de tareas al pulsar + o se ejecutan directamente al pulsar la rueda dentada asociada a cada tarea.
  • En principio, en una primera valoración y a falta de trabajar mas intensamente con este programa, los filtros son de lo mejor que he visto, mejor que los de garmin.
  • Unión de tracks: Desde el menú Tracks->Union tracks.




Waypoints: Se añaden desde el menú Waypoint.
  •  El primer punto exige que se le de un nombre. A partir de ahí va añadiendo un ordinal a cada punto añadido.
  • En el subpanel de la izquierda, abajo, la cuarta solapa, con una estrella, permite editar, no solo cada waypoint, tambien permite crear rutas a partir de los waypoints.
  • Con el botón derecho del ratón aparece el menú desplegable. Entre otras opciones aparece la creación de rutas.
  • Un waypoint se puede mover pinchando sobre el con el botón derecho del ratón, eligiendo desplazar waypoint y ya con el botón izquierdo pinchando y arrastrando lo desplazaríamos al punto deseado.