Guarda una imagen de mapa en tu móvil. Luego ve a www.qrgeomap.com y ábrela. ¡Listo!

Descripción del proyecto

Desde la aparición de los smartphones con GPS hacer actividades al aire libre se ha vuelto enormemente más fácil. Hay muchas aplicaciones con funciones muy útiles (descarga de mapas para uso sin conexión, seguimiento de rutas, avisos de voz...), pero todas estas aplicaciones requieren instalación previa en el dispositivo (posiblemente con costes asociados) y su uso no siempre es fácil para gente no experimentada.

El proyecto QR geomap pretende facilitar la forma más sencilla posible para que cualquier persona con un smartphone pueda hacer una ruta al aire libre, viendo su ubicación en tiempo real sobre un mapa preparado previamente. Posibles usos: rutas de senderismo, localización de puntos de interés turístico, accesos a barrancos, cuevas, ...

La característica clave del proyecto es que el mapa georreferenciado consiste en una simple imagen (un archivo png/jpeg), lo que hace que sea sumamente fácil compartir (por correo electrónico, whatsapp, ...), publicar en sitios web, blogs, redes sociales...

El proyecto se presenta como un "estándar abierto" para la georreferenciación de mapas mediante imágenes simples, animando a la comunidad al desarrollo de aplicaciones que faciliten su generación y uso.
Todas las colaboraciones son bienvenidas y muy apreciadas.

¿Como funciona?

Un archivo de QR geomap se puede definir como una imagen de mapa auto-georreferenciada. Es un archivo de imagen que contiene un "código QR especial" impreso en su esquina superior derecha. La imagen en sí contiene el mapa de una zona, posiblemente con una línea resaltada que muestra una ruta o track, puntos de interés o cualquier otra anotación, y el código QR contiene los datos (coordenadas geográficas) necesarios para georreferenciar el mapa.

La imagen de arriba contiene un mapa con una ruta al pico "Torrecilla" (en Málaga, España). Si escaneas su código QR obtendrás esto:

https://www.qrgeomap.com/?qrgeomap=2400_1800_36.7013932_-5.0478097_36.6687377_-4.9935214

http...[sourceURL]...qrgeomap=[mapWidth]_[mapHeight]_[topLeftLatitude]_[topLeftLongitude]_[bottomRightLatitude]_[bottomRightLongitude]

Como se puede ver, es una dirección de Internet (URL) que contiene un parámetro llamado qrgeomap. Este parámetro contiene 6 números separados por el carácter "_":
Los dos primeros números indican el tamaño de la imagen (2400x1800 píxeles en este ejemplo). Los dos números siguientes indican la geolocalización del píxel superior izquierdo de la imagen (36.7013932,-5.0478097), y los dos últimos números son las coordenadas del píxel inferior derecho de la imagen (36.6687377,-4.9935214).

Con esto tenemos todo lo necesario para mostrar esta imagen en una "aplicación de mapas" perfectamente georreferenciada.

Si quieres probarlo, puedes descargar la imagen de arriba y luego ir a www.qrgeomap.com y abrirla.

¿Qué es www.qrgeomap.com?

La dirección www.qrgeomap.com proporciona una aplicación web básica que puede cargar, decodificar y mostrar un mapa (QR geomap), con las opciones típicas de mover y hacer zoom y una función de "geolocalización" que permite conocer y mostrar la posición en vivo del usuario. Es decir, una app básica de navegación al aire libre.

Es una aplicación muy sencilla que funciona básicamente con dos botones:

Así, para usar un QR geomap, solo tenemos dos pasos: (1) Guardar el archivo de imagen del mapa en el dispositivo y (2) ir a www.qrgeomap.com y pulsar el botón "Mapa" para cargar la imagen.

Otra opción, si una imagen de mapa está alojada en un sitio web de acceso público, también sería usarla directamente pasando su URL como parámetro. Ej: para cargar un mapa alojado en https://www.qrgeomap.com/assets/sample.png, se puede usar esto:
https://www.qrgeomap.com/?i=https://www.qrgeomap.com/assets/sample.png

Por otra parte, esta aplicación también incorpora una función para crear mapas básicos. Con esto podremos cargar un archivo de "track" (formato GPX) y generar un mapa con el track dibujado sobre él, que se podrá descargar como imagen para su uso posterior.

Especificaciones


Una imagen de muestra post-editada, con anotaciones y pie de página añadido:

La imagen del mapa cargada en la aplicación (en un móvil):
(nótese que el código QR se eliminó por completo)

[Prueba de calidad] - Otra imagen de muestra, reducida a solo 960 píxeles de ancho y guardada como JPG con calidad mínima:

A pesar de la mala calidad el código QR se puede decodificar y geolocalizar la imagen. Pero no es posible eliminar el código QR después de cargar la imagen (aparecen artefactos):

Código fuente

La aplicación QR geomap (www.qrgeomap.com) es un software de código abierto. Su código fuente está disponible en Github: https://github.com/qrgeomap/qrgeomap.com

Está hecho con Ionic Framework (angular/typescript/javascript).

Involucrarse

Espero que este proyecto te parezca interesante y consideres usarlo.
Ponte en contacto si necesitas ayuda o planeas colaborar: mejorar funciones, traducciones, desarrollar para otras plataformas...


Llamada a los propietarios de aplicaciones

Si posees una aplicación de mapas o rutas considera por favor la posibilidad de agregar una función para generar y descargar imágenes QR geomap. Piensa que esto no será en absoluto malo para tu aplicación, al contrario, puede beneficiarte. Sin duda tu app es genial, tienes muchos usuarios fieles y tendrás muchos más..., pero seguro que también hay mucha gente sin experiencia que no se acercará directamente a tu app, porque les puede resultar complicado en un principio. Con una opción para generar y descargar imágenes de QR geomap desde tu aplicación tus usuarios podrán compartir estos archivos (que incluirán tu logotipo y enlace de origen...) y de esta manera llegar a más personas. De este modo se podría mejorar tu reputación, además de la satisfacción de ayudar a más personas a acercarse al "mundo al aire libre". :-)