Skip to content

crossvalidados/AQ_Madrid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AQ-Madrid

Mapas de la contaminación en Madrid a tiempo real.

  • Autores: Manuel Bajo Buenestado y Kevin Craig Alisauskas.
  • Licencia: GNU General Public License version 3 (GPLv3).

App image

En este proyecto se ha realizado una aplicación web utilizando Dash. La aplicación muestra unos mapas de contaminación en Madrid con datos a tiempo real obtenidos del Portal de Datos Abiertos del Ayuntamiento de Madrid.

Datos

Se ha creado una función generar_datos dentro de un fichero import_data.py con el que se procede a la descarga de los dos ficheros de datos necesarios, el de datos de contaminación y el de estaciones de medida, y la adaptación de los mismos en forma de dataframe que incluye las medidas de contaminación y los datos de las estaciones de medida. Si la aplicación se mantiene abierta busca los últimos datos disponibles cada media hora y actualiza la información mostrada en los mapas.

Mapas

El mapa de la derecha muestra un contourplot de la contaminación del compuesto indicado sobre un mapa de Madrid estático. Para realizarlo, se utilizan los puntos medidos de cada estación para triangulizar el espacio sobre el mapa y realizar una interpolación suave dentro de cada triángulo utilizando los datos de las medidas en sus esquinas. De esta manera se calculan los valores estimados de la contaminación en Madrid sobre una red de puntos equiespaciados en el espacio, que se representan mediante un contourplot interactivo de Plotly. Si se sitúa el puntero del rantón sobre el mapa, obtenemos el valor estimado de la contaminación para una latitud y longitud dada.

El mapa que se muestra a la izquierda se trata de un mapa interactivo, que utiliza un proveedor de mapas online (Mapbox) y realiza un scatter plot sobre él usando a plotly. Cada punto azul del mapa indica la posición en el mapa de una estación, que mide el compuesto indicado. Si se sitúa el puntero del ratón sobre uno de estos puntos, se muestran el nombre de la estación y la medida del contaminante indicado realizada por esta.