6 de julio de 2025

Mapa de la evolución de la contaminación del aire de Madrid de 2001 a 2024

Del 12 al 14 de septiembre de 2014, se desarrolló un hackathon global contra el cambio climático en donde participé y en donde a mi se me ocurrió hacer un mapa con la evolución de la contaminación del aire de Madrid 2014.

Ahora, 10 años después lo actualizo. En vez de hacerlo con Bash Shell Script y CartoDB ahora lo he hecho con un cuaderno de Jupyter de Python y con leaflet en HTML, CSS y JS.

¿Cómo lo he hecho?

Búsqueda de datos

Lo primero fue buscar un conjunto de datos sobre la contaminación del aire en Madrid.

Lo encontré en la página web de datos abiertos del Ayuntamiento de Madrid, exactamente en el apartado sobre calidad del aire con datos desde 2001.

Descarga de datos

Desde el último enlace descargué todos los datos que están en la carpeta datos/descargados.

Geo-coordenadas de las estaciones

En los datos del Ayuntamiento de Madrid están los códigos de las estaciones atmosféricas, pero solo las geo-coordenadas de las actuales, no de todas.

Gracias a Félix Pedrera (@fpedrera) encontré las Geo-Coordenadas de las estaciones atmosféricas en AirBase - The European air quality database, exactamente me descargué el fichero estaciones/AirBase_v8_stations.csv.

Una vez filtrados y parseadas los datos nos queda este bonito fichero CSV con las geo-posiciones de las estaciones atmosféricas de Madrid. Con los datos en bruto, tenía que filtrar y parsear los datos de las estaciones atmosféricas.

Procesamiento de datos

Una vez descargados los datos, interpretando los metadatos, filtramos por el Dioxido de Nitrógeno, hacemos la media por meses, y volcamos todo a un bonito fichero JS con los datos que nos hacen falta.

También volcamos esos datos en CSV por si a alguien le interesa.

Visualización de datos

Finalmente creo un fichero HTML, con su CSS y su JS para poder visualizar la evolución de la contaminación del aire de Dioxido de Nitrógeno de Madrid de 2001 hasta 2024.

Comparte:    Facebook Twitter

0 comentarios:

Publicar un comentario