viernes, 30 de agosto de 2019

QGIS complementos: Track Profile to Web.

Uno de los complementos para QGIS que nos ha resultado más útil y atractivo últimamente es Track Profile to Web, o lo que es lo mismo generar un perfil de un track en formato web. Su repositorio de código está disponible en GitHub y podemos instalarlo con facilidad desde el Administrador de complementos de QGIS de la manera habitual.
Complemento disponible a través del administrador de QGIS.
¿Qué hace Track Profile to Web?
El complemento permite seleccionar una línea vectorial con valores de altitud y crear un perfil de elevación interactivo. Dicho perfil puede exportarse como un solo archivo html o como una combinación de dos archivos (html+geojson). De esta forma podemos integrar de manera muy sencilla este perfil interactivo en una página web.
Muchos de los que nos leéis, aficionados a la cartografía pero también a los dispositivos GPS, habréis imaginado inmediatamente una primera utilidad de este complemento: generar perfiles de nuestras rutas en un mapa interactivo que podemos utilizar en las descripciones de los recorridos. Yo pensé lo mismo, así que vamos con ello.

1.- Abrimos QGIS y cargamos nuestro track en formato GPX.
Aquí es bueno puntualizar que si el track ya está limpio de puntos aberrantes, picos de altitud y esas cosas que todos solemos limpiar en el track definitivo, mucho mejor para un resultado final a publicar. Para este ejemplo vamos a utilizar el track de la subida al Pico Sacro realizado por la Gata con Botas.
Track GPX cargado. No es necesario aplicarle simbología pues el complemento tiene la suya propia.
2.- Abrimos el complemento Track Profile to Web.
Esto podemos hacerlo desde el menú Web de QGIS o desde el icono del complemento que se crea en la barra de botones al instalarlo.
En cualquiera de los casos se nos abrirá la ventana principal del complemento que contiene todas las opciones de configuración del mapa de salida y que son bastante intuitivas.
La configuración es muy sencilla: una pestaña para seleccionar el track sobre el que vamos a trabajar y otra pestaña para seleccionar un mapa base (1), la zona de configuración avanzada (2) en la que podemos cambiar entre otras opciones los colores, grosores y transparencias del perfil o marcador (también la ubicación del perfil en el mapa), y un botón para generar la Preview del resultado en la parte inferior de la ventana (3).
Respecto al mapa base se nos ofrecen, en el momento de escribir este artículo, cinco posibilidades: OpenTopoMap, OpenStreetMap Standard, Wikimedia, y las imágenes aéreas de Google o ESRI.  Creemos que el usuario puede añadir un mapa base en formato tiles, o al menos eso deducimos de la expresión 'insert your tile here' de la pestaña BaseMap, pero no hemos adivinado cómo hacerlo. Configurado todo a nuestro gusto podemos ejecutar el Update Preview para comprobar el aspecto del resultado.
Ya podemos interactuar con el perfil en la ventana de previsualización, obteniendo distancias y alturas en una combinación sincronizada entre el punto de track y el mapa base. También podemos hacer zoom o seleccionar un tramo en la ventana del perfil para visualizarlo en detalle sobre el mapa. Se activan también los botones inferiores que nos permiten abrir la visualización en nuestro navegador (1) y exportar el resultado en html o html+geojson (track) (2).
Si no disponéis de un sitio web al que subir el archivo HTML podéis ejecutarlo en local para visualizar todo el resultado final de una forma cómoda. Os dejo un archivo Perfil_web.html por si queréis probarlo. Y si disponemos de un sitio web sólo tenemos que cargarle dicho archivo HTML para que nuestro perfil de ruta interactivo esté disponible en nuestra web. Nosotros hemos probado a subir el HTML al host cutre que usamos para pruebas, y quizá por eso mismo algunas características del mapa (selección de tramo de perfil, recorrido del ratón por línea de perfil, etc...) no funcionan. Si hacéis las probaturas oportunas en una web decente ya nos comentáis si todo funciona correctamente.

Hemos intentado también subir el código HTML resultante a esta plantilla Blogger pero imagino que no es del todo compatible y sólo se nos muestra la parte del perfil... como es molona la dejamos. Saludos!

QGIS Track Profile 2 Web
Total Length: 0Max Elevation: 0Min Elevation: 0

jueves, 1 de agosto de 2019

El Catastro en tu Garmin desde QGIS.

No es extraño que de vez en cuando algún paisano con un GPS Garmin me pregunte cómo podría usar el cacharro para localizar una finca del pueblo, ya que aprovechando que conoce los datos de la finca y se ha gastado unas perras en el dispositivo, le parece la combinación más lógica que el GPS le guíe hasta ella. Pero claro... le falta el mapa de parcelas en el Garmin!!

Hay mil formas de hacerlo... nosotros vamos a solucionarlo con un breve artículo con el que podremos llevar un plano del Catastro en nuestro Garmin en menos de cinco minutos. Para ello usaremos QGIS 3.4.6 y su complemento GarminCustomMap. Arrancamos QGIS, cargamos el servicio WMS del Catastro y nos ubicamos en la zona de nuestro interés:

El complemento GarminCustomMap exporta la zona de canvas, esto es, el área visible en pantalla. Si no lo tienes instalado puedes encontrarlo y hacerlo fácilmente como siempre desde el Administrador de complementos.

Una vez instalado lo tendremos disponible en el menú Complementos o desde el icono que se crea al efecto en la barra de botones.

Lo primero que nos pide el complemento es el nombre y la ubicación donde vamos a guardar nuestro archivo KMZ (el formato de los CustomMaps de Garmin).
A continuación la ventana principal del complemento que contiene importante información sobre el formato KMZ para Garmin (límite de teselas y tamaños que permite) que os recomiendo leer. Para nuestro ejemplo dejamos todo por defecto y aceptamos para crear el KMZ.

En breves segundos nos salta aviso de que el KMZ ha sido exportado. En este caso sencillo tiene un tamaño de 200 Kb (una sola tesela) y lo primero que hacemos es ejecutarlo en Google Earth para comprobar su integridad.
Nuestro KMZ en Google Earth al que hemos aplicado un poco de transparencia para comprobar su perfecta ubicación.
Solamente nos resta copiar nuestro archivo Parcela296.kmz en la carpeta adecuada de nuestro GPS Garmin, que no es otra que la carpeta CustomMaps (siempre preferible en la SD externa si disponemos de ella).
Y la comprobación en el propio Garmin:
Ya podemos salir en busca de la parcela, reconocer su perímetro, hacer mediciones aproximadas, marcar mojones... siempre sabiendo que todas las operaciones que hagamos con nuestro GPS de aficionado son meramente orientativas. En cinco minutos del Catastro a nuestro Garmin. Saludos.
Y si queremos ayudarnos con una orto de fondo, mejor que mejor.
PD: Para disponer en QGIS del servicio WMS del Catastro podéis usar las siguientes URL:
Catastro: http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx
Catastro INSPIRE: http://ovc.catastro.meh.es/cartografia/INSPIRE/spadgcwms.aspx