Python: Crear un mapa con folium con las coordenadas de un csv

Feliz año nuevo!! Mis mejores deseos para el 2022.

En esta ocasión me dispongo a geolocalizar en un mapa todas las sesiones deportivas registradas con un reloj deportivo que posteriormente han sido subidas a Garmin Connect.

Como ya tenía descargado el csv de las actividades, comenzamos cargando las librerías necesarias y leyendo el csv.

Verifico que se ha descargado leyendo una columna, la cual aprovecho para visualizar donde se registra el deporte.

Se puede observar que para cada registro, esta variable guarda un diccionario del que solo me interesa en este momento el deporte. Voy a extraer cada deporte de la clave ‘typeKey’ y asignarlo a otra columna.

Ahora toca definir el mapa con folium, centrándolo en una de las actividades y seleccionando un zoom inicial. En este caso le asigno uno que me muestre claramente el mapa de España.

Configuro las marcas, para las que utilizaré iconos (Marker) marcando los deportes que más me interesen en un color específico, y el resto en rojo. Podría utilizar otro tipo de «marcas», para más detalle revisar la documentación.

Por último, guardo (ya aprovecho) y muestro el mapa

Si realizas esto en un notebook de Jupyter, el mapa será interactivo!!! WordPress no permite subir el html resultante.

Espero que te haya parecido interesante. Si tienes cualquier duda o comentario no dudes en comentarlo.

Entradas relacionadas

2 comentarios sobre “Python: Crear un mapa con folium con las coordenadas de un csv

Deja una respuesta

Tu dirección de correo electrónico no será publicada.