Mapas Strava heatmaps en QGIS

Cualquier cosa que tenga que ver con los mapas, excepto para conseguir los Topohispania para lo cual hay un foro específico más abajo
Responder
Avatar de Usuario
AntonioGPS
Site Admin
Mensajes: 12093
Registrado: 28 Dic 2005 12:21
Modelo GPS: GPSMAP 60CX y eTrex 20
Ubicación: Córdoba

Mapas Strava heatmaps en QGIS

Mensaje por AntonioGPS » 26 Nov 2019 22:01

A mi me encantan los mapas heatmap de Strava porque contienen los caminos, senderos, pistas y demás que la gente ha recorrido en realidad
La página original de Strava heatmaps se puede abrir con cualquier región. Por la zona en la que yo vivo se accede con ESTE ENLACE, pero ya veis que es un mapa con el que no podemos interaccionar.. Solo ver lo que la gente ha recorrido

Así que he decidido usar un programa que me deje sacarle más utilidad a estos mapas. He optado por QGIS, que se puede descargar desde sus paginas muy fácilmente. Adelantar, que se puede investigar con Google donde te indican que debes descargar el plugin QuickMapServices, y si lo configuras, pues serás capaz de conseguir acceso a un montón de mapas, entre ellos los de Google y los deseados heatmaps de Strava.. (y muuuuchos otros mapas)

Pero...
Strava no te deja usar sus mapas fácilmente desde los últimos cambios que ha realizado y verás que lo que se incluye ahora mismo desde QuicMapServices de Strava no funciona. Creo que es porque ahora Strava te exige autentificación, y resolver esta parte no está tan bien documentada y no he sido capaz de conseguirlo con todo lo que hay descrito por esas páginas de dios...

Al final, venga pruebas y pruebas y mucho buscar. Y lo he conseguido.
Voy a poneros los dientes largos si es que esto os interesa, pero por ahora me voy a documentar mejor porque no conozco bien el programa (hace solo 1h que he instalado QGIS). Por ahora indicaros que hay que abrir una nueva conexión en la ventana de Navegador /XYZ Tiles, e incluir algunas de estas direcciones generada por el ruso nnngrach (estos rusos son unos fenómenos) que consiguen una auto-autorización y una gestión adecuada de los cookies. En el caso concreto de los mapas heatmaps hay que usar https://anygis.ru/api/v1/Tracks_Strava_All/{x}/{y}/{z}. Luego que se abra esa capa, para ver una imagen inicial del heatmap habria que darle al nombre de la capa y Zoom a la capa. Creo que cuando adquiera más pericia, hago un vídeo y lo coloco

Ahora Javier me pondrá los dientes largos y nos ayudará a sacarle partido a estos mapas con su generoso talante. Mi idea es crear tracks con ellos, o cargarles los que he hecho para ver nuevos itinerarios. Yo por lo pronto ya he visto que se pueden incluir otras capas desde QuickMapServices como la de Google label, para ayudarme a localizar sitios

Imagen

Imagen

Imagen
Antonio Rodriguez Franco
http://www.elgps.com
Accede a mis Rutas GPS con Wikiloc
NOTA IMPORTANTE: No atenderé consultas realizadas mediante mensajes privados, que por eso he creado este foro
Ayúdame a mantener este foro. Pulsa sobre la publicidad

Avatar de Usuario
javivalcarce
Mensajes: 1926
Registrado: 08 Mar 2014 02:32
Modelo GPS: Garmin Montana 650
Contactar:

Re: Mapas Strava heatmaps en QGIS

Mensaje por javivalcarce » 27 Nov 2019 01:42

Hombreeeee, bienvenido a QGIS jefe!! Qué sorpresón jaja... en cuanto pueda lo miro y aporto lo que sepa. Se que tengo configurados hace tiempo los heatmaps de Strava en QGIS, así que refresco conexiones a ver cómo está la cosa...
Pues para tenerlo recién instalado ya te ganaste la cena: instalar complemento, configurar conexión xyz, ... ImagenImagen
Uy, qué ilu!! ImagenImagen

https://digimapas.blogspot.com



Avatar de Usuario
AntonioGPS
Site Admin
Mensajes: 12093
Registrado: 28 Dic 2005 12:21
Modelo GPS: GPSMAP 60CX y eTrex 20
Ubicación: Córdoba

Re: Mapas Strava heatmaps en QGIS

Mensaje por AntonioGPS » 27 Nov 2019 08:51

En parte lo he conseguido porque hay por ahí una página muy útil que ha hecho un amigo.....
Antonio Rodriguez Franco
http://www.elgps.com
Accede a mis Rutas GPS con Wikiloc
NOTA IMPORTANTE: No atenderé consultas realizadas mediante mensajes privados, que por eso he creado este foro
Ayúdame a mantener este foro. Pulsa sobre la publicidad

Avatar de Usuario
javivalcarce
Mensajes: 1926
Registrado: 08 Mar 2014 02:32
Modelo GPS: Garmin Montana 650
Contactar:

Re: Mapas Strava heatmaps en QGIS

Mensaje por javivalcarce » 27 Nov 2019 20:52

Bueno, vamos con una primera aproximación....
Añadida tu fuente de conexión a Strava HeatMap sin problema. Yo tenía configuradas otras URL con acceso también al mapa en estilo Blue, Gray, Winter, etc... pero no alcanzan el nivel de zoom de la tuya, algo bastante importante. Veo que en el repositorio de ese buen hombre también las tiene así que habrá que dar estas por mejores.
Si por curiosidad quieres probar otra te dejo la que yo tenía como Strava All Blue:
https://heatmap-external-a.strava.com/t ... png?px=256

Todos estos servicios (WMS, XYZ, TMS, etc...) son servicios de visualización, es decir y como su propio nombre indica, de aquí podemos olvidarnos de sacar vectores o descargar info de alguna manera que no sea la propia imagen. Sacar un ráster con las teselas es todo a lo que podemos aspirar desde estas conexiones. Lo digo porque como comentas que la idea es crear tracks a partir de ellos, lo único que se me ocurre es digitalizar a partir de la imagen (o sea, dibujar un track siguiendo el recorrido Strava que queramos).
Ni siquiera la imagen es susceptible de modificación más allá de ligeros retoques que QGIS nos permite sobre la capa. Aquí si podemos jugar un poco con la saturación, el brillo, el contraste, etc... lo que puede ser muy importante de cara a resaltar la capa HeatMap dependiendo del fondo elegido. Mencionas a QuickMapServices y la verdad que hoy día es el más completo y apañado para cartografías de fondo (está también OpenLayers por si quieres probar otro plugin de este tipo).
En las propiedades de la propia capa Strava (doble click sobre ella o botón derecho---Propiedades) tenemos la sección Simbología donde podemos manipular un poco la capa y adaptarla para una mejor visualización con el fondo que hayamos elegido (en este ejemplo la imagen Google Hybrid ya desaturada de color con el mismo sistema):
Imagen
QGIS es de los pocos softwares que conozco que permite todas estas manipulaciones en los mapas online. En este caso de Strava se trata de simples líneas, con lo que los cambios no se notan demasiado, pero para otro tipo de mapas estas opciones pueden hacer maravillas.
De momento poco más te puedo contar... miraré opciones algo más avanzadas a ver si se puede extraer algo del HeatMap aunque como te digo es una simple maraña de lineas preparadas para visualización y poca mano se va a poder meter ahí....
Imagino que estás a todo trapo descubriendo mil cosas del programa, añadiendo las cartografías online básicas de España y Andalucía como WMS/WMTS, etc... así que para lo que pueda ayudarte ya sabes que sólo tienes que comentarlo.
Saludos.

Avatar de Usuario
AntonioGPS
Site Admin
Mensajes: 12093
Registrado: 28 Dic 2005 12:21
Modelo GPS: GPSMAP 60CX y eTrex 20
Ubicación: Córdoba

Re: Mapas Strava heatmaps en QGIS

Mensaje por AntonioGPS » 28 Nov 2019 10:20

Muchas gracias por todo Javier
Ya he descubierto que puedes exportar los mapas a diferentes formatos (entre ellos el png), con información geotiff. Le asocia un archivo al que yo cambio la terminación por el clásico tfw que ahora ya me acepta Oziexplorer... Y con él creo los tracks que quiero
Oziexplorer sigue siendo una debilidad para mi, por haber sido el que lo tradujo en su momento al español. Eso me dió la posibilidad de sugerir a Des Newman, su autor, un montón de cosas para adaptarlo a mi gusto y al de los demás usuarios

Ya he visto la potencialidad de QGIS y su fenomenal capacidad de generar capas independientes para todo, lo que le da una potencia y versatilidad inusuales para un programa de este tipo. Hasta que no se maneja no se entiende... Pero eso de poder poner una capa encima o debajo de otra, y de editarlas independientemente es algo que debían de haber pensado muchos otros programas

Lo de no ver la imagen por debajo de un nivel de zoom es algo implementado port Strava, que exige que Inicies la sesión como usuario registrado para poder acceder a esas opciones. Yo he intentado ya, comunicando en ciertas ventanas de configuración, poner mi nombre de usuario y contraseña de Strava, pero no funciona. Lo que ha hecho el ruso es generar una auto autentificacion, aunque estoy viendo que no es tan estable como debiera ser

Me ha picado el programa. Le veo muchisimo potencial, y estas cosas me animan
Antonio Rodriguez Franco
http://www.elgps.com
Accede a mis Rutas GPS con Wikiloc
NOTA IMPORTANTE: No atenderé consultas realizadas mediante mensajes privados, que por eso he creado este foro
Ayúdame a mantener este foro. Pulsa sobre la publicidad

Avatar de Usuario
AntonioGPS
Site Admin
Mensajes: 12093
Registrado: 28 Dic 2005 12:21
Modelo GPS: GPSMAP 60CX y eTrex 20
Ubicación: Córdoba

Re: Mapas Strava heatmaps en QGIS

Mensaje por AntonioGPS » 28 Nov 2019 10:40

Por cierto. A la hora de exportar los mapas, le veo ciertas deficiencias o limitaciones.. Quiero generar un mapa en formato png con georeferenciación a escala 1:25000, y tengo problemas para definir los límites de una manera cómoda..

Y es que entre otras cosas lo que quiero es pillar ese mapa y convertirlo en un JNX para mi Garmin...
Antonio Rodriguez Franco
http://www.elgps.com
Accede a mis Rutas GPS con Wikiloc
NOTA IMPORTANTE: No atenderé consultas realizadas mediante mensajes privados, que por eso he creado este foro
Ayúdame a mantener este foro. Pulsa sobre la publicidad

Avatar de Usuario
javivalcarce
Mensajes: 1926
Registrado: 08 Mar 2014 02:32
Modelo GPS: Garmin Montana 650
Contactar:

Re: Mapas Strava heatmaps en QGIS

Mensaje por javivalcarce » 28 Nov 2019 14:17

Efectivamente QGIS es una auténtica maravilla, con un potencial impresionante del que yo, que me precio de hacer muchas cosas con él, seguramente no controle ni a la mitad. Si no manejas toda la parte de Python, algoritmos, etc... es evidente que te pierdes la mitad de la fiesta en un programón SIG de este tipo. Pero así y todo, aunque solo se llegue a manejar la parte "accesible" a un usuario habilidoso, es un programa absolutamente imprescindible si te gusta el mundillo de los mapas. El disfrute cuanto más lo vas conociendo está asegurado.

Dicho esto, tus dos cuestiones son cosas muy distintas....

1.- Como ya habrás visto todo el tema de exportar mapas se hace desde el compositor de mapas. QGIS tiene la mejor interfaz que conozco para elaborar una salida gráfica del mapa como Dios manda, aunque todo en la vida tiene sus limitaciones.... La escala del mapa obviamente siempre va en relación a un tamaño de papel, es decir, una escala es 1:25000 porque en el papel que está impreso el mapa la relación de milímetros con la realidad es la correcta. Aquí se trata de jugar con ambos parámetros para un determinado área de interés y una escala deseada (1:25000). Si dicho área de interés, a escala 1:25k, no cabe en el papel por defecto pues habrá que aumentar lienzo.... (o reducir escala). Esto son habas contadas y no hay otra forma como es perfectamente lógico.
Aunque es muy difícil explicar todas las múltiples opciones de cada ventana del programa, a modo de guía rápida diré que ambos parámetros los controlamos desde las opciones de las pestañas del diseñador de mapas. El tamaño de papel puedes hacer click derecho sobre el mapa para un rápido acceso:
Imagen
Y la escala de la exportación también las tenemos en las propiedades del elemento (para moverse por aquí es recomendable tener seleccionada la herramienta correspondiente de la columna izquierda):
Imagen
Del juego entre ambos parámetros y dependiendo el área que queramos representar ya tendremos que modificar escala, tamaño de papel, ambas cosas o ninguna. Otro parámetro importante es la resolución de salida que la tenemos en la pestaña Diseño y que por defecto es 300 ppp (el estándar para una impresión alta calidad). Esto determinará el tamaño en pixels de la imagen final (una ventana nos informa del mismo y nos deja modificarlo justo antes de exportar). A mayor exigencia del conjunto (por ejemplo una exportación a 300 ppp y con un lienzo en tamaño A0) mayor exigencia de la máquina y la posibilidad de que el programa se queje por falta de RAM...
Otra cosa a tener en cuenta ya que supongo que andas exportando Strava que es un servicio online... No todos los servicios de mapas online permiten la exportación de las teselas: unos quizá permiten hasta cierta resolución (igual nos deja a 200 ppp pero no ya a 300), otros depende del área de interés pueden dejarnos exportar una zona pequeña pero no una mayor, otros directamente no lo permiten, etc... En esto cada servicio puede estar configurado de una forma y si falla la exportación no suele ser problema de QGIS.
Luego ya solo queda exportar al formato que queramos, PNG si te gusta, JPG, TIFF o cualquiera de los que permite QGIS.
En definitiva como se que te gusta trastear y manco no eres con esto de los programas, estoy seguro que irás descubriendo muchas cosas a base de pruebas y minutos. Para lo que se te resista sin remedio encantado de hacer incluso un paso a paso si es necesario.

2.- Cosa muy distinta es hacer un JNX.... aquí QGIS no puede ayudarnos en nada, ya que no maneja ese formato. Simplemente nos puede ayudar a sacar el ráster que luego vamos a pasar a JNX, que es lo que querrás hacer (¿con qué programa?), pero... sin saber qué mapa es concretamente...
¿por qué no intentar exportar directamente desde un programa que ya visualice nuestro mapa objetivo y exporte JNX? Estoy suponiendo que quieres exportar una zona con un mapa de fondo y las líneas Strava HeatMap superpuestas... Y pienso en Global Mapper o SASPlanet.
Obviamente habría que configurar las susodichas capas necesarias en cada programa pero si se consigue todo son ventajas.

Ya me comentas si ese es tu objetivo y qué mapa quieres de fondo, para ver posibilidades. Mientras tanto te dejo que trastees con la exportación al tamaño y escala que gustes con QGIS, ya verás como le pillas el truco y el programa te ofrece todas las posibilidades (que son casi infinitas dependiendo tus preferencia e imaginación).
Saludos.
PD: he observado que efectivamente la conexión Strava está traída por los pelos y es muy inestable... en un par de pruebas que he hecho lo mismo iba bien que dejaba de verse. Seguiré trasteando en los ratejos que pueda.

Responder