martes, 29 de octubre de 2019

OruxMaps. Exportar ruta como fichero CSV.

Estaba intentando conocer, mas o menos, los ficheros con los que OruxMaps comparte rutas. Normalmente todos utilizamos el formato GPX, que es el mas conocido.
  • Esta vez me he fijado en el formato CSV, un formato de texto  sin etiquetar separado por comas. 
  • Estudiando el fichero me encuentro que las coordenadas vienen en un formato hasta el momento desconocido para mi. No es especialmente complicado encontrar la explicación, pero de entrada resulta muy raro. 
  • Otra particularidad de este fichero es la referencia de las fechas. Es del tipo "segundos trascurridos desde", pero esta vez no es ni el 1/1/1900 ni el 1/1/1970. Es el 31/12/1989.
  • Las unidades de las coordenadas, el semicicle, es en principio, una fracción de 180º. Utiliza una variable tipo entera, de 32 bits, 4 bytes, en donde el bit de mas a la izquierda es el signo.
  • Por lo leído en internet esta manera de trabajar da una mayor precisión que si se utiliza una variable tipo coma flotante.
  • La conversión de semicicles al formato de grados+fracción de grados es sencilla, solo hay que aplicar la fórmula: 


Grados=Semicircles*(180/(2^31)) 



jueves, 10 de octubre de 2019

QlandKarte. Waypoints desde fotos II. Referencia por Posición.

Way points desde fotos I

He buscado entre mis fotos y mis rutas y he encontrado una colección de fotos asociada a un track que me vale para utilizar la opción de QLandKarte de crear wpts. a partir de imágenes, con referencia a "una primera posición":
  • Tenemos que tener claro las coordenadas asociadas a la foto de "la primera posición". Debe ser una de las primeras fotos de la colección.
  • En este caso tengo, como referencia, una foto con un cartel de carreteras indicando que estamos en el puerto de San Isidro. Este tipo de carteles suelen estar un poco antes de el punto real del puerto, pero me permite conocer, un poco aproximadamente, las coordenadas de la foto.
  • Como referencia, la próxima vez que se salga con cámara de fotos y el GPS, se pueden hacer unas primeras fotos, desde el mismo sitio, con la cámara y con el móvil. De esta manera conoceré las coordenadas exactas del lugar de la primera foto.
  • En este caso, como ayuda, para conocer y copiar las coordenadas del puerto creo un wpt. Es lo mas sencillo.
  • Cargo el fichero GPX con el camino seguido. Es obligatorio, QLandKarte lo utiliza como referencia para geoposicionar las fotos.
  • En Menú->Waypoint->A Partir de Imágenes, elegimos, primero, el directorio de las fotos, elegimos el tipo de copia local y "referencia por posición".
  • Elegimos, con un doble click, la foto de referencia.
  • Copiamos las coordenadas del wpt. creado.
  • Aceptamos. Tarda un poquito, ya tenemos nuestros wpts. Hemos conseguido georeferenciar nuestras fotos.



Nota: Aún no he conseguido hacer funcionar la opción "referencia por tiempo"



martes, 8 de octubre de 2019

QLanKarteGt. Waypoints desde fotos.


Una de las opciones mas curiosas que tiene QLandKarteGT es la de añadir waypoints a partir de fotos. De momento solo he probado con fotos  georeferenciadas, deben tener las coordenadas, la ubicación, del punto donde se sacó la foto. Hay pocas cámaras fotográficas que tengan esa posibilidad, pero hay muchísimos teléfonos móviles que si la tienen (casi todos).

QLandKarte también puede crear wpts. a partir de fotos sin coordenadas. Aún no lo he probado, parece que la cosa consiste en dar una referencia para que QLandKarte pueda calcular la diferencia de tiempos entre el GPS y la cámara y, comparando con una ruta cargada, calcular los puntos.


  • En QLanKarte entramos en  menú->waypoint->A partir de imágenes.
  • Seleccionamos el directorio donde tengamos las fotos. 
  • Seleccionamos el tamaño  que queremos de la copia local de las fotos. 
  • Aceptamos.
  • Ya tenemos las fotos y los waypoints cargados. 
  • Podemos pasar, si quisiéramos, los waypoints a la B.D. 
  • Pasar a la base de datos incluye hacer una copia local de la foto o establecer un enlace con la foto, según selección.
  • Probamos. Seleccionamos uno de los wpt. Para ver el wpt. sobre el mapa, con el botón derecho, Ajustamos zoom.
  • Si no hubiera georeferencia nos saldría el mapa en blanco, con el waypoint en medio. (coordenadas 0 0)
  • Nos situamos sobre el punto, se despliega un pequeño icono de imagen. Pulsando sobre este pequeño icono vemos la foto.
  • Como ya he comentado, solo he trabajado con el primer origen de la referencia, de los tres posibles, el de la cabecera EXIF. Para el resto tengo que preparar una batería de pruebas que, de momento, no tengo.






¿Como preparamos nuestro la cámara del móvil para que incluya la georeferencia en las fotos?

Al menos en mi móvil es:
  • Cámara->Ajuntes de Cámara->Etiquetas de Ubicación.





¿Como sé qué una foto esta georeferenciada?
  • En el ordenador. W7. Entro en el directorio donde tengo las fotos.
  • Me sitúo sobre la foto
  • Con el botón derecho del ratón selecciono "propiedades". Es la última opción del desplegable.
  • En propiedades vamos a detalles. Bajamos hasta encontrar, si lo hubiese, el apartado GPS, en donde encontraríamos las coordenadas. 





jueves, 19 de septiembre de 2019

QLandkarte. Utilizando bases de datos.

He instalado recientemente Linux en un portátil. Esto ha supuesto que además del Linux he tenido que instalar varios programas adicionales, entre ellos QLandkarte, lo que prácticamente me ha obligado a revisarlo. A mi me parece un magnifico programa, gratuito como casi todo lo que viene del mundo Linux, con cartografía gratuita y con un buen comportamiento a la hora de trabajar con el.
Como dije, estoy revisando QLandkarte y me he encontrado con un par de cosas que no había visto cuando me lo encontré por primera vez. Esta vez voy a comentar la posibilidad que tiene de trabajar con bases de datos.
  • Las pocas veces que lo he utilizado solo he utilizado ficheros de texto etiquetado, como son los ficheros ".gpx"
  • Al trabajar con B.D. podemos tener todo aquello que nos interese a mano, sin tener que importar nada a mitad de viaje.
  • QLandkarte tiene la posibilidad de cambiar de B.D. No tiene la posibilidad de trabajar con mas de una B.D a la vez.
¿Donde están nuestras B.D? Aunque solo sea para poder hacer una copia de seguridad que nos permita recuperar nuestras rutas en caso de pérdida de los datos.
  • La B.D. se llama siempre Qlgt.db.
  • Durante la instalación, en su versión para windows, crea una B.D. SQLite en el directorio del usuario, al menos en mi máquina.
  • Se pueden crear y utilizar otras B.D., necesariamente en otro directorio.
  • Creamos el directorio en donde vamos a crear la nueva B.D. 
  • Entrando en  menú->Preferencias->General->Servicios y Rutas. Nos vamos a la penúltima línea, "Ruta de la base de datos" y seleccionamos el directorio recién creado.



  • Cerramos la aplicación. Volvemos a abrir la aplicación y ya podemos trabajar con la nueva B.D.
  • Podemos comprobar que la aplicación ha creado la B.D en el nuevo directorio.
  • Podemos sustituir qlgt.db por una copia anterior, aunque todas las bases de datos deben llamarse qlgt.db, al menos yo no he encontrado la posibilidad de utilizar otro nombre.

Primeros pasos con la B.D.



  • Si no vemos la "Barra de herramientas" en menú->Archivo->"Activar vista de herramientas" o con ctrl.+T la veremos.
  • La B.D. en blanco no admite (al menos yo  no lo he conseguido) importar datos. Hay que crear al menos un directorio.
  • Pulsando con el botón derecho del ratón aparece "+Nuevo". Pulsamos sobre "+Nuevo" y creamos una carpeta.
  • Cargamos  datos Geográficos. Normalmente un ".gpx".
  • Por encima de la B.D. aparece un espacio dedicado a "Espacio de trabajo". Los datos, el ".gpx" abierto, aparece en ese espacio.
  • Pinchando con el botón derecho del ratón sobre uno de las trazas aparece un desplegable. Elegimos "Añadir a la base de datos".
  • Elegimos una de las carpetas de la B.D. Como la B.D admite subcarpetas podemos elegir una subcarpeta.
  • Aceptamos. Ya hemos incorporado la ruta a nuestra B.D.
  • Con un doble click sobre la B.D o sobre  una carpeta se despliega/oculta el contenido.
  • Un doble click sobre una traza abre o cierra esa traza.
  • Seleccionando la solapa correspondiente podemos trabajar con esa ruta/traza/wpts.
  • Si queremos salvar en la B.D. alguna modificación realizada vamos a la solapa de la B.D, seleccionamos, con el botón derecho, la traza modificada y guardamos


lunes, 16 de septiembre de 2019

BaseCamp. ¿A donde van a parar nuestras rutas?

Nuestros datos van a parar, al menos en mi instalación a una base de datos, AllData.gdb, situada, ni mas ni menos, en:
"C:\Documents and Settings\Fernando\AppData\Roaming\Garmin\BaseCamp\Database\4.6"
Esta B.D. tiene un formato privativo de Garmin, yo no he conseguido abrirla con otro programa que no sea de Garmin, aunque, probablemente, esto no tenga demasiado interés.
Sabiendo donde está podemos, como mínimo, hacer copias periódicas de ella y conservar nuestro trabajo en el caso de que nuestro disco se dañe.

  • BaseCamp, además, permite trabajar con otras B.D., aunque todas ellas deben llamarse AllData.gdb (yo al menos no he conseguido que funcione con otro nombre) que deben estar en diferentes directorios.
  • Esto nos permite separar nuestras rutas en distintas B.D. Podemos, por ejemplo, separar las rutas que hicimos en bici de las que hicimos a pie o separar las rutas que estamos preparando de las que ya hemos hecho.
  • Cada nueva B.D va en un directorio distinto.
  • Podemos sustituir una B.D por otra pero conservando ese  nombre.


Selección de B.D.:
  • Creamos un directorio para nuestra nueva B.D. En mi caso c:\BDGarmin\Bici
  • Entramos en BaseCamp->Menu->Editar->Opciones.
  • En el desplegable elegimos Opciones, la última opción.
  • En "Opciones Base de Datos", pulsamos sobe el "+".
  • Nos aparece un desplegable. Damos nombre a la B.D. y buscamos o escribimos el directorio que acabamos de crear.
  • Aceptamos y pinchamos sobre la flecha de la derecha. Nos sale un mensaje indicándonos la necesidad de reiniciar. Aceptamos.
  • El propio BaseCamp se reinicia, no hay necesidad de hacerlo a mano.
  • Como es la primera vez que usamos esa B.D, de hecho BaseCamp acaba de crear la B.D, no nos sale ningún dato, si no nos saldrían los datos incluidos en esa B.D.
  • Vamos a al directorio recién creado. Dentro de el BaseCamp ha creado varios directorios (C:\BDGarmin\Bici\Database\4.6) y varios ficheros, incluyendo nuestra B.D.
  • Podemos repetir la creación de B.D. para las rutas hechas a pie.


martes, 10 de septiembre de 2019

Creador de rutas con QLandKarte.

Estos últimos días he estado instalando la última versión de Linux (ubuntu 18.3) en un portátil. Además del propio ubuntu, al partir de cero, he tenido que instalar algunas aplicaciones como QlandKarte, lo que me ha permitido, casi obligado, a revisar esta aplicación. QLandKarte tiene una "hermana mayor", QMapShack, que ya conocía bajo windows, pero con la que no he hecho nada hasta el momento.
Revisando QLandKarte, he encontrado una utilidad, el creador de rutas, que me funciona tanto en windows como en linux. Creo que ni es  demasiado conocida ni está especialmente bien desarrollada, pero que tiene un cierto valor. A mi no me da el mejor camino, casi siempre da un camino distinto al que yo elegiría pero, al menos, enmarca un posible camino.





  • Necesitamos al menos dos waypoint. Estos waypoints los podemos obtener de  cualquiera de las formas posibles, bien importándolos desde un fichero GPX, bien creándolos a mano, bien porque ya los habíamos utilizado antes.
  • A partir de esos n waypoints creamos una primera ruta. Seleccionamos la opción waypoints y, con el botón derecho del ratón, creamos una ruta.
  • Una vez creada la ruta, entramos en la solapa de la opción de rutas, "Preferencias". Seleccionamos en el primer desplegable BRouter, con las otras dos opciones no he conseguido resultados. El segundo desplegable nos permite elegir el tipo de ruta que vamos a hacer. Normalmente lo podemos dejar en trekking.
  • Seleccionamos la solapa "rutas" propiamente dicha. Con el botón derecho del ratón sobre la ruta recién creada elegimos "Calcular ruta". Tarda un poquito y nos presenta la ruta modificada.

viernes, 7 de junio de 2019

Compartir posición con OruxMaps o IGN.

Esta opción es una posibilidad que está bastante oculta, yo creo que está fuera de sitio. Parece mas dedicada a enviar nuestra posición en una situación de alarma que a compartir nuestra posición con nuestros compañeros de ruta.
Los datos comparten la posición  con Google maps. Envía coordenadas y altitud. Estos datos son bastante fáciles de convertir a un formato útil para nuestro GPS, pero en un entorno de montaña y con un teléfono en la mano es poco apetecible.




En mi teléfono, al compartir la posición vía guasap o correo eléctronico (al abrir el vínculo enviado), ofrece la posibilidad de llevar esa posición a IGN, aunque no se si este comportamiento es generalizable.


martes, 22 de enero de 2019

Buscador de rutas en OruxMaps

El buscador de rutas es una herramienta, dentro de OruxMaps, que permite buscar, y encontrar, rutas.

  • Podemos encontrarla en el menú de tracks/rutas->Herramientas->Buscar Ruta.
  • El menú del buscador presenta tres desplegables, el de mas a la izquierda nos permite seleccionar el tipo de trasporte (Coche, a pie o bicicleta), el de en medio nos permite seleccionar el camino mas corto o el mas rápido y el tercero, aunque presenta dos opciones, al menos a mi, solo funciona la opción BRouter.
  • BRouter es una aplicación que hay que instalar aparte. Tanto la aplicación como sus datos residen en el móvil y, por tanto, ocupan espacio.
  • El buscador tiene cuatro botones, uno verde que añade puntos, uno naranja que quita puntos, uno rojo que cierra el menú y uno azul, el vise, que lanza la búsqueda de la ruta.



  • Una vez instalada BRouter, como todas las aplicaciones se instala con PlayStore, hay que bajar los mapas que deseemos tener instalados.
  • BRouter presenta un escueto menú principal, en ingles. Seleccionamos Download Manager.
  • Lo siguiente es un aviso, en ingles, advirtiéndonos de que ocupa espacio. Pulsamos I Know.
  • En la siguiente pantalla aparece un mapamundi dividido en zonas. 
  • Al seleccionar una zona se resalta en cuadrado que la rodea. 
  • Seleccionamos las zonas deseadas y pulsamos Start Download , abajo a la derecha. 



  • Tarda bastante, esperamos a que termine y cerramos la aplicación.
  • Una vez instalada BRouter, con sus correspondientes mapas, ya podemos utilizar el buscador de rutas de OruxMaps.


 BRouter en PlayStore: