Cómo se calcula
Metodología
Este proyecto representa visualmente los récords de temperatura que cada estación de AEMET ha batido a lo largo del tiempo, con especial foco en los más recientes.
Fuente de datos
Los datos diarios provienen del histórico abierto de AEMET, accedido a través del dataset datania/aemet para el backfill, y de la API OpenData de AEMET para las actualizaciones incrementales. Se usa la serie completa de cada estación desde que tiene observaciones disponibles: en las más antiguas los datos se remontan a principios
del siglo XX.
¿Qué cuenta como récord?
Para cada estación, recorremos su serie diaria de temperatura máxima (TMAX) y mínima (TMIN) y registramos un "evento de récord" cada vez que el valor supera a todos los anteriores dentro de su categoría. Distinguimos cuatro categorías:
- Absoluto · día más caluroso
- TMAX más alta jamás registrada en esa estación.
- Absoluto · noche más cálida
- TMIN más alta jamás registrada en esa estación.
- Mensual · día más caluroso de [mes]
- TMAX más alta jamás registrada en esa estación durante ese mes calendario.
- Mensual · noche más cálida de [mes]
- TMIN más alta jamás registrada en esa estación durante ese mes calendario.
Mientras una estación se está "estrenando" no contamos sus récords como batidos: durante el primer año casi todo parece récord, simplemente porque la serie está fijando sus marcas por primera vez a medida que avanzan las estaciones del año. Por eso un récord solo cuenta cuando la estación lleva al menos un año midiendo —desde que empezó, o desde que se reanudó tras un parón largo (medio año o más sin datos)—. El máximo histórico vigente de cada estación sí se conserva aunque se fijara durante ese primer año; lo que no contamos es ese arranque como "récord batido". Esto es lo que la página de datos agrega y representa.
"Mínima más alta" en vez de "mínima absoluta"
Una decisión semántica importante: cuando hablamos de récords de temperatura mínima , nos referimos a la TMIN más alta (la "noche más cálida") y no a la TMIN más baja. Las noches que no se enfrían son uno de los indicadores climáticos más sensibles al calentamiento, mientras que los récords de frío extremo son cada vez menos relevantes a escala global.
Estaciones activas
El mapa solo muestra estaciones con al menos 180 días de datos reportados en los últimos 12 meses . Estaciones cerradas o con cobertura intermitente quedan fuera del mapa, pero sus récords históricos sí cuentan en los agregados de la página de datos.
Visualización en el mapa
- El tamaño y la intensidad de color de cada punto dependen de cuánto tiempo hace de su último récord. Los récords del último mes son grandes y vibrantes, con el nº de días dentro del círculo; los antiguos se reducen a un punto pálido.
- Un anillo blanco alrededor del punto indica que el último récord fue absoluto (y no solo mensual).
- El selector Máxima / Mínima cambia entre las dos familias de récord; los colores cálidos son para máxima, los naranjas para mínima.
Actualización
AEMET publica el dato diario definitivo con unos 3~5 días de retraso , y el pipeline se ejecuta automáticamente dos veces al día. Para que el mapa no se quede congelado durante ese hueco, los días más recientes se rellenan con récords provisionales . Pero estas cifras no pueden tomarse como cifras en firme, ya que pueden ser corregidas después.
Récords provisionales
Mientras llega el diario definitivo, reconstruimos una estimación de los días más recientes a partir de la observación horaria en tiempo real de AEMET: agregamos las temperaturas de las últimas horas a una TMAX y una TMIN diarias (hora local peninsular). Si ese valor batiría un récord, lo mostramos marcado como provisional.
Se distinguen a simple vista:
- en el mapa, con borde blanco (aspecto "hueco") y el número de días precedido de una virgulilla (p. ej.
~3); - en el panel de récords recientes del mapa , con la etiqueta provisional .
Son tentativos : cuando AEMET publica el dato definitivo de ese día, sustituye al provisional. Si el récord se confirma, pierde la marca; si no, desaparece. Los provisionales que nunca se confirman (la estación no llegó a reportar) se purgan a las dos semanas. Por eso la página de datos —tanto los agregados como las clasificaciones, incluida la de récords más recientes— no cuenta los récords provisionales: solo los confirmados.
Código y licencia
Los datos brutos son propiedad de AEMET y están sujetos a su nota legal . El código de procesamiento y visualización es abierto y está disponible en GitHub. Los datos ya procesados —los archivos JSON que consume esta web— se publican como un dataset abierto en Hugging Face .
Autoría
Proyecto ideado y desarrollado por Adrián Maqueda (@adrimaqueda) . Si encuentras un error o tienes una sugerencia, puedes abrir un issue en GitHub o escribirme por redes.