Conceptos básicos
Mediciones de estaciones meteorológicas.
Las estaciones meteorológicas registran métricas en coordenadas fijas. La recopilación de datos actual incluye temperatura, precipitación, duración del sol y otros valores mensuales de clima y eventos. La interfaz habilita solo métricas que están configuradas y presentes en los datos.
Las estaciones pueden cubrir diferentes periodos de medición y métricas. Por lo tanto, un mes vacío es diferente de un valor medido de cero. Crónica Climática no completa los meses faltantes mediante estimaciones o interpolación.
Métricas y unidades visibles actualmente
La configuración actual permite once métricas. La posibilidad de seleccionar uno de ellos para un país y un mes también depende del manifiesto.
- Media mensual: temperatura media (°C)
- Extremos mensuales: temperatura máxima y mínima (°C)
- Totales mensuales: precipitación (mm), duración del sol (h) y nieve fresca (cm)
- Cuenta de días mensuales: días de verano, tropicales, heladas, hielo y tormentas eléctricas (d)
Valores de origen
Valores mensuales de los servicios meteorológicos después de la asignación e importación al formato de datos interno.
Valores estandarizados
Valores numéricos mensuales en matrices de doce elementos, con un prefijo de país en el ID de la estación y null para los espacios.
Valores calculados
Promedios de estaciones, promedios móviles, comparaciones, regresiones y anomalías que se calculan únicamente dentro de Crónica Climática.
Mostrar valores
Normalización de color, radio de píxeles y animación de mapas; no cambian la medida almacenada.
Fuentes
Fuentes de datos utilizadas
Todas las fuentes utilizadas en el proyecto.
| Área | Servicio y conjunto de datos. | uso |
|---|---|---|
| austria | Datos abiertos de GeoSphere Austria: Datos de la estación v2 (1 m) | Datos de estación de calidad controlada con resolución mensual |
| Alemania | Servicio Meteorológico Alemán, Centro de Datos Climáticos: Datos climáticos históricos, índices climáticos y datos adicionales de precipitación | Temperatura, precipitación, duración del sol e índices climáticos disponibles |
| Suiza | Oficina Federal de Meteorología y Climatología MeteoSwiss: estaciones meteorológicas automáticas, estaciones de precipitación automáticas y estaciones de precipitación manuales | Archivos mensuales oficiales; Se importan valores compatibles para temperatura, precipitación, duración del sol, presión atmosférica, nieve fresca y recuentos de días relacionados con la temperatura. |
| Francia | Météo-Francia: Datos climatológicos básicos - mensual | Valores mensuales de la estación para temperatura, precipitación, duración del sol y nieve fresca, así como recuentos de días relacionados con la temperatura, la precipitación y las tormentas |
| chequia | Instituto Hidrometeorológico Checo (CHMI): datos históricos mensuales, datos mensuales actuales y documentación de datos climáticos | Valores mensuales de temperatura, precipitación, duración del sol, humedad, velocidad del viento, presión atmosférica y profundidad de la nieve, así como recuentos de días relacionados con la temperatura y la nieve. |
| Polonia | Instituto de Meteorología y Gestión del Agua - Instituto Nacional de Investigaciones (IMGW-PIB): datos climáticos mensuales, datos de precipitación mensual y datos sinópticos mensuales | Valores mensuales de temperatura, precipitación, duración del sol, humedad, velocidad del viento, presión atmosférica y profundidad de la nieve, así como días de tormenta, niebla, nevadas y capa de nieve; Los datos diarios se agregan adicionalmente en valores mensuales. |
| España | AEMET - Agencia Estatal de Meteorología, conjunto de datos "Climatologías mensuales anuales": Datos Abiertos de AEMET, explicación de AEMET OpenData y Documentación API | Valores mensuales de temperatura y precipitación, así como recuentos de días tropicales, helados y tormentas eléctricas |
| Noruega | Instituto Meteorológico Noruego (MET Noruega), Frost API: API de escarcha, punto final de observaciones y guía | Valores mensuales de temperatura, precipitación y duración del sol; Los datos diarios se utilizan además para la nieve fresca, así como para el recuento de días relacionados con el verano, las zonas tropicales, las heladas y el hielo. |
Datos de referencia globales
| conjunto de datos | Descripción | uso |
|---|---|---|
| HadCRUT5, versión 5.1.0.0 | HadCRUT5 es una serie temporal científica de anomalías de la temperatura mensual global. | Referencia global separada para comparación con series de estaciones locales |
Mapa de calor
Cómo funciona el mapa de calor
Cada estación con un valor mensual válido puede formar un área circular coloreada. En niveles de zoom más bajos, una cuadrícula de mapa de 10 píxeles reduce los grupos de estaciones densos a una estación representativa por celda de la cuadrícula; A partir del nivel de zoom 9 en Austria, Alemania, Chequia y Polonia y 10 en Suiza y Francia, se incluyen todas las estaciones coincidentes. El resultado apoya la orientación espacial y no es una interpolación de área meteorológica.
Para la selección del color, la medición se normaliza y se limita al rango de 0 a 1. La temperatura media utiliza una escala fija de -5 a 25 °C, la precipitación de 0 a 200 mm. Se aplican otros límites fijos, entre otros, a la temperatura máxima, la temperatura mínima, la duración del sol y la nieve reciente; de lo contrario, el mínimo y el máximo provienen directamente del manifiesto. A partir de los colores métricos, el renderizador crea una paleta de 256 colores e interpola sus canales RGB.
Escala de colores en detalle
colour_value = clamp((value − scale_minimum) / (scale_maximum − scale_minimum), 0, 1)value- La medida de la estación para la que se muestra el color.
scale_minimum- El valor más bajo en la escala de colores.
scale_maximum- El valor más alto en la escala de colores.
colour_value- La posición de la medición en la escala de colores: desde abajo (0) hasta arriba (1).
El radio de influencia es específico de cada país: por ejemplo, Austria 21,8 km, Alemania 25 km, Suiza 15 km, Francia 22 km y Chequia y Polonia 20 km cada uno. Depende del número de estaciones y del objetivo de obtener una zona coloreada en gran medida continua en todo el país. Las combinaciones individuales de país y métrica pueden anular este valor. Leaflet convierte el radio a píxeles según el nivel de zoom y la latitud; el límite inferior es, por ejemplo, 8 píxeles, 20 píxeles para Alemania y el límite superior es siempre 640 píxeles.
Tamaño del círculo en el mapa en detalle
metres_per_pixel = 156543.03392804097 × max(cos(latitude_in_radians), 0.1) / 2zoompixel_radius = clamp(radius_metres / metres_per_pixel, country_minimum_radius, 640)latitude_in_radians- La posición norte-sur de la estación; técnicamente se expresa en radianes para los cálculos de mapas.
zoom- Hasta qué punto se acerca o aleja el mapa.
radius_metres- El tamaño definido del círculo alrededor de una estación.
metres_per_pixel- Cuántos metros en el mapa corresponden a un píxel.
country_minimum_radius- El límite inferior específico del país es de 8 píxeles o 20 píxeles para Alemania.
pixel_radius- El tamaño del círculo realmente dibujado en el mapa.
Dentro del área de una estación, la opacidad máxima es 0,80. Cuando las áreas se superponen, el mayor peso de dominancia dependiente de la distancia determina el color de un píxel; Los valores de múltiples estaciones no se promedian científicamente. Los colores se mezclan suavemente solo en 1,2 píxeles en los bordes del círculo exterior y en los límites directos entre dos áreas de estación. Está activo un desenfoque posterior de 0,3 píxeles; Actualmente, el mapa de calor se representa al 70 % de la resolución visible y se escala suavemente al tamaño del mapa. Dependiendo del número futuro de países, esto se puede adaptar de manera flexible para que tantos países como sea posible puedan estar activos simultáneamente antes de que el rendimiento disminuya.
Dominio, marcadores y cambios de mes en detalle
influence = (1 − distance / pixel_radius)2. El exponente de dominancia adicional es 1 por defecto. El peso determina la estación dominante y, en un límite estrecho entre áreas de estaciones, la proporción de mezcla de colores; no produce un promedio meteorológico. La opacidad no está controlada por esto.
Los marcadores de estaciones en los que se puede hacer clic son una capa separada de 12 × 12 píxeles y no tienen una medida como color. Su número también se reduce mediante una cuadrícula de mapa separada en niveles de zoom más bajos. Si falta el valor mensual actual, tanto el área del mapa de calor como el marcador están ausentes en el modo normal.
Al cambiar de mes, los valores inicial y objetivo normalizados se animan durante 820 ms con 1 − (1 − progress)3. Después de desplazarse por el mapa, las vistas antiguas y nuevas se desvanecen durante 510 ms. El modo de comparación muestra dos mapas de calor calculados por separado con una división que se puede arrastrar; no se calculan diferencias.
influence- Qué tan fuerte afecta esta estación a una posición particular en el mapa.
distance- La distancia entre la estación y esa posición en el mapa.
pixel_radius- El tamaño del círculo influenciado por la estación en el mapa.
progress- Hasta dónde ha avanzado el cambio al próximo mes: de 0 a 1.
2- Hace que la influencia sea más fuerte cerca de la estación; el valor de dominancia adicional se establece en 1.
Cálculos
Cálculos y metodología.
Cada entrada ampliable contiene el cálculo, la asignación temporal, la regla de separación y la precisión.
Promedio mensual de estaciones en la línea de tiempoCronología de la página de inicio
Muestra: el promedio de las estaciones para las que hay un valor disponible en ese mes.
- Datos de entrada
- Valores mensuales válidos de todas las estaciones para la métrica.
- Cálculo
Tt = Σ xs,t / nt. Cada estación con un valor tiene el mismo peso.- tarea
- Al mes evaluado
t. - Valores faltantes
- Se omiten las estaciones faltantes; el denominador es el número real de estaciones. Si no hay ningún valor disponible, el mes sigue siendo
null. - Precisión
- Redondeado a dos decimales cuando se genera la línea de tiempo; La visualización posterior es específica de la métrica.
Tt- El promedio de todas las estaciones con un valor en este mes.
xs,t- El valor mensual de una estación individual.
nt- El número de estaciones con valor utilizable en este mes.
Media centrada de 24 mesesPágina de inicio y cronología de la estación, HadCRUT5
Muestra: una historia suavizada. Para este fin se combinan los valores de los meses anteriores y posteriores al mes considerado.
- Cálculo
Gt = Σ valid xj / number of valid xjparaj = t−11 … t+12.- tarea
- Al mes actual
t; Debido a que la ventana tiene una longitud uniforme, no es simétrica. - Borde de la serie
- Si hay muy pocos meses disponibles hacia la izquierda o hacia la derecha, la ventana de 24 meses se desplaza al borde disponible en lugar de acortarse. Esto mantiene dos ciclos anuales completos en promedio y evita que años incompletos provoquen un aumento o una caída abrupta. Al principio se utilizan los primeros 24 meses; al final, los últimos 24 meses. Si la serie tiene menos de 24 meses, la ventana sólo se trunca.
- Valores faltantes
- Los valores vecinos que faltan en la ventana se ignoran; si falta el valor bruto actual, el punto suavizado también permanece vacío.
- Precisión
- El valor calculado del navegador no está redondeado; el redondeo se realiza sólo para visualización.
Ejemplo: Si solo hay 22 valores disponibles en la ventana, su suma se divide por 22. Si el mes actual está vacío, no se produce ningún punto independientemente de los valores vecinos. Al final de la serie, varios meses comparten la misma ventana completa de 24 meses; la línea es plana allí.
Gt- El valor suavizado que se muestra para este mes en el gráfico.
xj- Cada valor mensual disponible incluido en el suavizado.
j- Los meses incluían: los once meses anteriores, el mes en curso y los doce meses siguientes; en el borde, una ventana desplazada de 24 meses.
Media final de 12/24 meses y de 10/30 añosGráficos de estaciones regulares
Muestra: el promedio de los últimos 12 ó 24 meses, o de los más recientes 10 ó 30 años, hasta el mes considerado inclusive.
- Cálculo
Mi,W = Σ xj / Wparaj = i−W+1 … i, conW = 12,24,120o360.- tarea
- Al último mes del período considerado.
- Valores faltantes
- Se produce un punto sólo cuando todos los valores W en la ventana están disponibles. Los valores anteriores al período visible se incluyen si existen en el historial de la estación.
- Precisión
- Los valores intermedios no están redondeados; la pantalla utiliza la precisión métrica.
Mi,W- El promedio calculado para el mes considerado.
Wes la duración de la ventana en meses: 12, 24, 120 o 360. xj- Un valor mensual individual incluido en este promedio.
Comparación media, diferencia y cobertura.Comparación de meses, períodos y estaciones.
Muestra: la medida en que difieren dos meses, períodos o estaciones seleccionados.
- Emparejamiento
- Sólo se incluyen los pares
(Ai, Bi)en los que ambos valores son válidos. - Cálculo
Ā = ΣAi/n,B̄ = ΣBi/n,Δ = B̄−Ā,Δ% = Δ/|Ā|×100,coverage = n/expected pairs.- Valores faltantes
- Los pares no válidos quedan excluidos en ambos lados. La cobertura parcial se calcula y se informa como
valid / total. Si no hay ningún par disponible, el resultado permanece vacío. - Restricción
- Se omiten las diferencias relativas cuando
Ā = 0y para la temperatura, humedad y presión del aire media, máxima y mínima. - Precisión
- Calculado sin redondeo intermedio; La visualización de resultados es específica de la métrica y la diferencia relativa utiliza un decimal.
Ai- El valor en el primer lado de la comparación.
Bi- El valor correspondiente en el segundo lado de la comparación.
n- El número de valores disponibles en ambos lados de la comparación.
Ā- El promedio del primer lado de la comparación.
B̄- El promedio del segundo lado de la comparación.
Δ- La diferencia entre los dos promedios en la unidad de la métrica.
Δ%- La diferencia porcentual relativa al primer lado de la comparación.
Media estricta de los últimos 12 mesesLíneas históricas en comparaciones de períodos y estaciones.
Muestra: una historia anual suavizada. Un punto aparece sólo cuando los valores están disponibles para los doce meses anteriores.
- Cálculo
Vi = Σ xj / 12paraj = i−11 … i.- tarea
- Hasta el último mes de la ventana final.
- Valores faltantes
- No se produce ningún resultado antes de la duodécima entrada o incluso si falta un valor en la ventana.
- Precisión
- Sin redondeo antes de la visualización.
Vi- El promedio de los doce meses más recientes del mes considerado.
xj- Valor mensual incluido en este promedio de doce meses.
j- Los meses incluyeron: el mes actual y los once meses anteriores.
Regresión linealVista de tendencia de temperatura
Muestra: la línea de tendencia recta que mejor resume el historial de temperatura durante el período seleccionado.
- Datos de entrada
- Para cada mes se utiliza su posición en la serie (
xi) y la medida disponible (yi). - Cálculo
b = (nΣxy−ΣxΣy)/(nΣx²−(Σx)²),a = (Σy−bΣx)/n,trend(i)=a+b×i.- Valores faltantes
- Las mediciones faltantes se eliminan de la estimación mientras se conserva su espaciado de índice. Se requieren al menos dos puntos válidos y un denominador distinto de cero.
- Precisión
- Sin redondeo intermedio; sin pruebas de significancia ni intervalos de incertidumbre.
xi- La posición consecutiva del mes en la serie temporal, comenzando en 0.
yi- El valor de temperatura disponible para este mes.
n- El número de valores mensuales disponibles para la línea de tendencia.
a- El valor inicial calculado de la línea de tendencia.
b- Cuánto sube o baja la línea de tendencia por posición mensual.
i- La posición mensual para la cual la línea de tendencia proporciona un valor.
Anomalía de temperatura local y re-referenciación de HadCRUT5Comparación de HadCRUT5
Muestra: cuánto se desvían las temperaturas locales y globales de sus respectivos promedios seleccionados. Las dos series se colocan una al lado de la otra y no se combinan aritméticamente.
- Referencia de estación
- Para cada mes calendario
m:Cm = Σ station value / countdurante el período de referencia;anomalyt = valuet − Cmonth(t). - Referencia mundial
Offset = mean of all HadCRUT5 monthly anomalies during the reference period;re-referencedt = originalt − offset.- Cobertura mínima
- Al menos diez años de referencia. Para cada mes calendario, se requieren al menos
round_up(years × 0.8)valores de estación; de lo contrario no se calcula la serie local. - Pantalla
- Ambas series se suavizan de forma independiente utilizando una media de 24 meses centrada y alineada con meses calendario idénticos. Para el área coloreada entre las líneas, el renderizador inserta una intersección linealmente interpolada donde la diferencia cambia de signo:
fraction = difference_start / (difference_start − difference_end). - Precisión
- Sin redondeo intermedio. Se utiliza el primer valor mensual de HadCRUT5; Los límites del 95 % almacenados no están incluidos actualmente en el gráfico ni en el cálculo.
Cm- El valor típico de la estación para este mes calendario durante el período de referencia seleccionado.
t- El mes para el que se muestra la desviación.
Y- El número de años en el período de referencia seleccionado.
Offset- El promedio de las anomalías globales de HadCRUT5 durante el período de referencia.
difference_start- La distancia entre la línea local y global al comienzo de un segmento.
difference_end- La distancia entre la línea local y global al final de un segmento.
fraction- La posición calculada en la que se encuentran las dos líneas dentro de este segmento.
Distancia de la estación y diferencia de elevación.Contexto en la comparación de estaciones.
Muestra: qué tan separadas están dos estaciones y qué tan grande es su diferencia de elevación. Ningún valor cambia las medidas.
- Distancia
- Distancia sobre la superficie de la Tierra, calculada a partir de la latitud y la longitud utilizando un radio terrestre de 6.371 km.
- Elevación
elevation_difference = elevationB − elevationA.- Valores faltantes
- Si faltan coordenadas o elevaciones numéricas, el valor respectivo permanece vacío.
- Precisión
- Calculado internamente sin redondeo intermedio; La distancia está formateada en la interfaz.
elevationA- La elevación de la primera estación sobre el nivel del mar.
elevationB- La elevación de la segunda estación sobre el nivel del mar.
sign- Indica si la segunda estación está por encima o por debajo de la primera.
Cálculo
Valores mensuales calculados a partir de datos diarios
Cuando no hay valores mensuales directos disponibles para una métrica, Crónica Climática puede combinar datos diarios adecuados en valores mensuales. La tabla muestra los insumos diarios utilizados, el cálculo y los límites clave.
Meses completos: Un valor mensual a partir de datos diarios se calcula solo cuando existe un valor diario válido para cada día calendario de ese mes. Si falta incluso un valor diario, el valor mensual permanece vacío.
| Métrica | Cálculo | Unidad | Nota |
|---|---|---|---|
| temperatura media | Σ Tmean_d / n | °C | Se utiliza la media diaria oficial del proveedor. (Tmax + Tmin) / 2 se usa solo cuando la fuente define explícitamente ese método. |
| Temperatura máxima | MAX(Tmax_d) | °C | Se almacena el máximo mensual absoluto, no la media de todos los máximos diarios. |
| Temperatura mínima | MIN(Tmin_d) | °C | Se almacena el mínimo mensual absoluto. |
| Precipitación | Σ RR_d | mm | Se suman los totales de precipitación diaria. |
| Duración del sol | Σ SUN_d | h | Se suma la duración diaria de la luz solar. |
| Humedad relativa | Σ RHmean_d / n | % | Sólo se incluyen medias diarias genuinas, no valores de tiempo de observación individuales. |
| velocidad media del viento | Σ FFmean_d / n | m/s | El valor mensual se calcula a partir de la velocidad media diaria del viento, no a partir de un máximo o ráfaga diaria. |
| Presión de aire | Σ Pmean_d / n | hPa | Sólo se utiliza un tipo de presión por serie; La presión de la estación no se mezcla con la presión del nivel del mar. |
| Máx. profundidad de la nieve | MAX(SH_d) | centímetros | Se almacena la capa de nieve total diaria máxima, no la suma. |
| nieve fresca | Σ NSH_d | centímetros | Se suman los totales diarios; la nieve fresca no se deriva de cambios en la profundidad total de la nieve. |
| dias de verano | Σ I(Tmax_d ≥ 25 °C) | re | Se cuentan los días con una temperatura máxima diaria de al menos 25 °C. |
| Días tropicales | Σ I(Tmax_d ≥ 30 °C) | re | Se cuentan los días con una temperatura máxima diaria de al menos 30 °C; Las noches tropicales permanecen separadas. |
| Días de heladas | Σ I(Tmin_d < 0 °C) | re | Sólo se incluyen valores inferiores a 0 °C; 0 °C no cuenta. |
| dias de hielo | Σ I(Tmax_d < 0 °C) | re | Sólo se cuentan los días cuya máxima diaria se mantiene por debajo de 0 °C. |
| Días de calefacción | Σ I(Tmean_d < 12 °C) | re | Los días de calefacción utilizan la regla 20/12 con Tmean_d < 12 °C. |
| Días ≥ 1 mm | Σ I(RR_d ≥ 1 mm) | re | Se cuentan los días con al menos 1 mm de precipitación; esto puede incluir nieve. |
| Días ≥ 10 mm | Σ I(RR_d ≥ 10 mm) | re | Se cuentan los días con al menos 10 mm de precipitación en 24 horas. |
| Días de nieve | Cubierta de nieve o SH_dΣ I(SNOW_COVER_d) | re | Se prefieren las observaciones. SH_d ≥ 1 cm se utiliza sólo cuando la fuente especifica esa definición. |
| Días de nevadas | Observación de nevadasΣ I(SNOWFALL_d) | re | Los días de nevadas no se derivan de new_snow > 0, porque pueden ocurrir nevadas sin nieve fresca mensurable. |
| dias sin sol | Σ I(SUN_d = 0 h) | re | Sólo se cuentan los valores cero reales medidos; Los valores diarios faltantes no cuentan. |
| Días ≥ 5 horas de sol | Σ I(SUN_d ≥ 5 h) | re | Se cuentan los días con al menos cinco horas de sol. |
| Días ≥ 10 horas de sol | Σ I(SUN_d ≥ 10 h) | re | Se cuentan los días con al menos diez horas de sol; este umbral no está universalmente estandarizado. |
| Días de tormenta | Observación de tormentasΣ I(THUNDER_d) | re | Sólo se cuentan las tormentas observadas; no se infieren de la precipitación, la temperatura o el viento. |
| Días de niebla | Visibilidad u observación de niebla.Σ I(FOG_d) | re | Los días de niebla se determinan únicamente a partir de datos de observación adecuados, no únicamente de una humedad relativa alta. |
| Días de viento ≥ 60 km/h | Σ I(FX_d ≥ 60 km/h) | re | Se utiliza la velocidad máxima diaria del viento, no la velocidad media diaria del viento. |
| Días de viento ≥ 80 km/h | Σ I(FX_d ≥ 80 km/h) | re | Se utiliza la velocidad máxima diaria del viento, no la velocidad media diaria del viento. |
Base científica: Centro de datos climáticos DWD y Datos diarios de GeoSphere Austria. La definición proporcionada por la fuente importada sigue siendo decisiva.
Gráficos
Gráficos y su base de datos.
Análisis climático: Todos los cálculos y explicaciones para el análisis climático se encuentran en el guía de análisis climático.
| Ver | Punto de datos | Procesamiento | Brechas |
|---|---|---|---|
| Mapa de calor | Valor de la estación por un mes. | Normalización de color y renderizador de círculos. | La estación no está dibujada. |
| Cronología de la página de inicio | Promedio mensual de estaciones | Media centrada de 24 meses | No tiene sentido sin el valor mensual actual; en el borde se desplaza la ventana de 24 meses, los vecinos que faltan en la ventana se ignoran |
| Línea de tiempo de la estación | Valor mensual de una estación | Media centrada de 24 meses | Ningún punto sin el valor de la estación actual; en el borde se desplaza la ventana de 24 meses, los vecinos que faltan en la ventana se ignoran |
| Gráfico de estaciones regulares | Valor mensual de una estación | Líneas finales opcionales de 12/24 meses y de 10/30 años; marcadores mínimo/máximo | No tiene sentido sin una ventana completa; los valores faltantes dejan espacios |
| Análisis climático | Valor mensual espacial, serie mín/máx y 12 meses | Tendencias Theil-Sen, corredores históricos y proyecciones de escenarios | Los meses con cobertura insuficiente se marcan y excluyen de los cálculos de tendencias; ver el guía de análisis climático |
| Tendencia de temperatura | Valor mensual y valor de regresión. | Mínimos cuadrados lineales | Valores faltantes eliminados de la estimación |
| Comparación de período/estación | Valores mensuales emparejados | Media estricta de los últimos 12 meses | Solo ventanas completas |
| Comparación de HadCRUT5 | Anomalía local y global | Referencia compartida, suavización separada de 24 meses | Cobertura de referencia y valor actual requerido |
El período visible sigue la selección del período respectivo y se filtra inclusive desde el mes inicial hasta el mes final. Los períodos de comparación utilizan años naturales completos y dos bloques directamente consecutivos de igual duración.
Degradado de color de la línea de tiempo y recuento de estaciones
El color de la línea de tiempo suavizada se normaliza desde su mínimo y máximo visible hasta el rango de 0 a 1 y se interpola linealmente en RGB entre las paradas de color métricas. Si el recuento de estaciones más pequeño de dos puntos adyacentes está por debajo del umbral, el segmento se dibuja en gris y más delgado.
El umbral general es de 25 estaciones. El umbral de reserva general es de 25 estaciones. La temperatura media se sitúa actualmente en 150 estaciones, 200 en Alemania y 30 en Suiza. Otras métricas tienen sus propios umbrales y, en algunos casos, variaciones específicas de cada país. Este umbral no cambia ningún valor numérico; identifica sólo el segmento de línea.
Flujo de datos
De los datos de origen a la visualización
Los servicios meteorológicos proporcionan sus datos de estaciones y mediciones en diferentes formatos de archivos, estructuras de columnas y convenciones de nomenclatura. Las herramientas auxiliares locales asignan estos datos de origen a un esquema compartido. No cambian el significado científico de una medida; establecen el país, estación, mes y métrica a la que pertenece.
Esto produce archivos JSON claramente separados para valores anuales, estaciones, disponibilidad, cronogramas, historiales de estaciones y períodos de referencia. Por lo tanto, Crónica Climática puede cargar sólo los datos requeridos por la vista actual.
1. Datos de origen
- Obtener datos de origenel dedicado descargadores En Alemania, Francia, Suiza, Chequia y Polonia se obtienen los datos oficiales de los servicios meteorológicos.
Para el descargador suizo, las estaciones meteorológicas automáticas, las estaciones de precipitación automáticas y las estaciones de precipitación manuales se pueden seleccionar individualmente. El descargador checo obtiene archivos mensuales históricos y actuales del portal CHMI Open Data. El descargador polaco obtiene datos climáticos, de precipitación y sinópticos mensuales y diarios del portal de datos públicos IMGW-PIB. Los datos mensuales de Austria provienen del GeoSphere Austria Data Hub.
2. Importación y estandarización
- Mapear y agregar valores mensualesmi Mapeador de datos climáticos lee tablas, carpetas y archivos GZIP, TXT y ZIP compatibles. Los perfiles de país identifican la fecha, el ID de la estación y las columnas de fuentes conocidas; solo se importan las métricas seleccionadas y admitidas.
Al escribir directamente en una carpeta, Climate Data Mapper lee los archivos anuales existentes y fusiona con ellos los valores mensuales y de nueva estación. Con importaciones repetidas, el conjunto de datos compartido crece gradualmente para incluir países, estaciones, años y mediciones adicionales sin descartar los valores existentes de otros países.
Los datos procesados también se pueden exportar en la vista de estaciones. - Crear archivos anualesSe crea un archivo para cada país, métrica y año en
data/metric/COUNTRY/METRIC/YEAR.json. Los ID de estación reciben un prefijo de país para evitar ID duplicados en los sistemas de numeración nacionales, y cada estación tiene doce posiciones mensuales fijas.
Desgraciadamente, me enteré demasiado tarde del sistema OSCAR; quizás lo ofrezca como fuente adicional más adelante. - Crear el directorio de estacionesel Mapeador de estaciones estandariza la identificación de la estación, el nombre, el país, las coordenadas y la elevación y crea los archivos bajo
data/stations. - Agregar períodos de estaciónel Generador de períodos de estación determina el primer y último mes de medición disponible para cada estación. La temperatura es la fuente principal y otras métricas son una alternativa; también actualiza el recuento de estaciones en la configuración del país.
3. Paquetes de datos y análisis
- Crear el manifiestoel Constructor de manifiestos deriva países, métricas, años, meses disponibles y los valores más pequeños y más grandes de los archivos anuales. Este manifiesto controla posteriormente los rangos de datos seleccionables en la interfaz.
- Calcular cronogramasel Constructor de línea de tiempo calcula el promedio igualmente ponderado de los valores de estaciones disponibles para cada mes, país y métrica, y también almacena el número de estaciones participantes.
- Historiales de estaciones agrupadasel Constructor de historia combina archivos anuales separados por estación en
data/history/COUNTRY/STATION.json, por lo que se pueden cargar historiales de varios años sin datos de otras estaciones. - Preparar referencias y la serie global.el Generador de referencias calcula los promedios mensuales de las estaciones para períodos de referencia definidos y verifica la cobertura de datos requerida. el Constructor HadCRUT5 luego convierte las series mensuales globales separadas, incluidos los límites de incertidumbre, al formato del proyecto.
4. Publicación y uso
- Publicar el conjunto de datosel Cargador empaqueta el directorio de datos completo como un ZIP sin comprimir, lo transfiere automáticamente a través de SSH/SCP y lo verifica y descomprime en el servidor en un directorio provisional separado. Solo después de una verificación exitosa se reemplaza atómicamente el directorio de datos anterior. Actualmente, se publican alrededor de 30.000 archivos JSON en menos de cinco minutos.
- Mostrar en el navegadorCrónica Climática carga los paquetes de datos generados según sea necesario y los utiliza para el mapa, líneas de tiempo, vistas de estaciones, comparaciones y anomalías.
Una vez definidos, los países y las mediciones se integran en el mismo flujo de trabajo, lo que permite que todos los valores se publiquen de forma semiautomática en solo unos pocos pasos.
¿Qué es un expediente anual? Siempre pertenece exactamente a un país, una métrica y un año, por ejemplo, Alemania, precipitaciones y 2025. Muestra cada estación con doce posiciones en el orden fijo de enero a diciembre. Una medición disponible ocupa su posición mensual, mientras que un vacío de datos se almacena como null. Esta división significa que la página no tiene que cargar todo el conjunto de datos a la vez.
¿Qué métricas pueden producir las herramientas de procesamiento?
Actualmente, Climate Data Mapper admite 26 métricas estandarizadas que se pueden importar entre países. Estos incluyen diez valores mensuales: temperatura media, máxima y mínima, precipitación, duración del sol, humedad relativa, velocidad media del viento, presión atmosférica, profundidad máxima de nieve y nieve fresca.
Otras 16 métricas cuentan los días con condiciones específicas: días de verano, tropicales, con heladas, hielo y calefacción; días de precipitación con al menos 1 o 10 milímetros; días con manto de nieve o nevadas; días sin sol; días con al menos 5 o 10 horas de sol; días de tormenta y niebla; y días con vientos máximos de al menos 60 u 80 km/h.
Solo se importan las columnas de origen conocidas para el país seleccionado, o asignadas manualmente y habilitadas para exportación. Se omiten los parámetros sin una métrica de Crónica Climática correspondiente. Actualmente hay once métricas habilitadas en la interfaz: temperatura media, máxima y mínima, precipitación, duración del sol, nieve fresca y días de verano, tropicales, heladas, hielo y tormentas.
¿Qué paquetes de datos adicionales se crean?
manifest.json registra los países, métricas, años y meses disponibles. También contiene los valores más pequeños y más grandes y forma la base de la tabla de disponibilidad en esta página, que se puede filtrar por país y métrica.
Los archivos de línea de tiempo contienen promedios mensuales de estaciones y recuentos de estaciones. Los archivos de historial agrupan todas las métricas y años disponibles para una estación. Los archivos de referencia contienen los promedios mensuales de estaciones calificadas para los períodos de referencia configurados.
Los archivos de la estación proporcionan la ubicación y el período de disponibilidad. La serie global HadCRUT5 permanece científica y técnicamente separada de los valores de la estación local.
Reglas de importación, valores faltantes y redondeo
- Los campos vacíos y los marcadores de posición numéricos configurados, como
−999, se consideran faltantes. - Los valores no numéricos se registran y no se exportan.
- El formato de fecha lo comprueba el perfil de país correspondiente; sólo se importan años y meses válidos.
- Los valores importados se redondean a la precisión configurada de la métrica: un decimal para mediciones continuas, sin decimales para valores de conteo y métricas de nieve almacenadas.
- Si el mismo valor para una estación, métrica y mes aparece más de una vez dentro de una importación, el valor leído más tarde reemplaza al anterior. Al fusionar con un archivo anual existente, los valores existentes en conflicto se pueden resolver eligiendo si el valor nuevo o el existente tiene prioridad. Los conflictos se muestran en la vista previa.
- Cada serie anual tiene doce posiciones mensuales. No se exportan series de estaciones completamente vacías ni años sin medición.
Medidas faltantes
Cuando faltan medidas
Una estación no necesariamente mide todas las métricas ni cubre todo el período disponible. Si falta un mes, puede deberse a que los datos de origen no contienen ningún valor para ese mes o métrica.
El proyecto no puede determinar por qué falta un valor individual. Por lo tanto, Crónica Climática sólo muestra la brecha y no afirma una causa.
Cuando se importan datos de origen, los campos vacíos como −999 y los números ilegibles no se incluyen como medidas. Permanecen almacenados como posiciones de mes vacías. No se estiman ni se reemplazan con valores de otros meses o estaciones.