Cálculo de ICA diario a partir de ICA horario (CARM)
January 11, 2026 · View on GitHub
Este repositorio contiene el código y los datos que usamos en MurciaLab para convertir el Índice de Calidad del Aire (ICA) horario publicado por la Comunidad Autónoma de la Región de Murcia (CARM) en un ICA diario, de forma reproducible, auditable y transparente.
La idea es sencilla:
Si la administración publica el ICA por horas, es posible construir un resumen diario coherente que permita analizar el comportamiento anual del aire (por ejemplo, cuántos días fueron “desfavorables” o peores).
Estructura del repositorio
ICA_DIARIO_2025_SANBASILIO/
├── data/
│ └── e_sanbasilio_san_basilio_2025.json
│
├── src/
│ └── compute_daily_ica.py
│
├── output/
│ └── daily_ica_2025_sanbasilio.csv
│
├── docs/
│ └── METODOLOGIA_TECNICA.md
│
├── README.md
├── LICENSE
└── CITATION.cff
Qué hace este script
A partir de un archivo JSON con datos horarios oficiales:
- Lee el ICA horario oficial publicado por la CARM.
- Convierte las etiquetas de texto a niveles numéricos (1–6).
- Calcula el ICA diario tomando el máximo diario por contaminante y del valor GLOBAL.
- Determina el contaminante dominante del día.
- Genera un CSV final con una fila por día.
Qué NO hace (muy importante)
- No genera datos horarios.
- No recalcula concentraciones en µg/m³.
- No aplica medias móviles.
- Trabaja exclusivamente con categorías ICA oficiales ya calculadas.
MurciaLab actúa como agregador y analista, no como productor de datos primarios.
Entrada / salida
Entrada
Archivo JSON horario oficial:
data/e_sanbasilio_san_basilio_2025.json
Salida
Archivo CSV diario:
output/daily_ica_2025_sanbasilio.csv
Categorías del ICA utilizadas
| Nivel | Etiqueta |
|---|---|
| 1 | Buena |
| 2 | Razonablemente buena |
| 3 | Regular |
| 4 | Desfavorable |
| 5 | Muy desfavorable |
| 6 | Extremadamente desfavorable |
Sobre los breakpoints (BP)
Los breakpoints se utilizan únicamente como criterio técnico de desempate para identificar el contaminante dominante. No se recalculan categorías ni se alteran los criterios oficiales.
Metodología detallada
Consulta:
docs/METODOLOGIA_TECNICA.md
Licencia y citación
- Ver
LICENSE - Ver
CITATION.cff