Blog de GribStream

ECMWF IFS a 0.1°: pronósticos más detallados con la misma API de GribStream

Los nuevos pronósticos atmosféricos y de oleaje de ECMWF a 0.1°, con conjuntos de 50 miembros, inventarios completos y consultas familiares.

Los pronósticos IFS a 0.1° ya están disponibles en GribStream como ocho datasets atmosféricos y de oleaje. El primer ciclo disponible comienza el 20 de octubre de 2026 a las 06 UTC. Cada producto tiene su propio identificador, inventario completo y los endpoints habituales runs y timeseries.

Es la publicación que comentamos en nuestro avance de septiembre. IFS calcula sus pronósticos a aproximadamente 9 km; estos archivos se distribuyen en una malla regular de 0.1°, unos 11 km de norte a sur. AIFS sigue a 0.25°. Detalles de ECMWF.

Más detalle espacial del mismo pronóstico

Los productos de 0.1° y 0.25° proceden del mismo pronóstico. La nueva malla tiene un espaciado 2.5 veces más fino en cada eje, con aproximadamente 6.25 veces más puntos para una misma superficie.

Una misma superficie muestreada a 0.25° y 0.1°.

Esto permite estudiar más diferencias entre emplazamientos costeros e interiores, cultivos o zonas de demanda energética. Conviene evaluar el producto con observaciones locales y con los plazos de cada decisión: el espaciado de la malla no demuestra por sí solo una mejora de precisión.

Ocho datasets, todos los campos publicados

Atmósfera determinista

ifsoper0p1

Parámetros
60
Selectores exactos de parámetro y nivel
197

Conjunto atmosférico

ifsenfo0p1

Parámetros
57
Selectores exactos de parámetro y nivel
180

Oleaje determinista

ifswave0p1

Parámetros
13
Selectores exactos de parámetro y nivel
13

Conjunto de oleaje

ifswaef0p1

Parámetros
13
Selectores exactos de parámetro y nivel
13

Media del ensemble

ifsenfomean0p1

Parámetros
4
Selectores exactos de parámetro y nivel
9

Dispersión del ensemble

ifsenfospread0p1

Parámetros
4
Selectores exactos de parámetro y nivel
9

Probabilidades atmosféricas

ifsenfoprob0p1

Parámetros
16
Selectores exactos de parámetro y nivel
16

Probabilidades de oleaje

ifswaefprob0p1

Parámetros
4
Selectores exactos de parámetro y nivel
4

Estos conteos cubren los inventarios de las 06 y 12 UTC. Los ensembles originales contienen 50 miembros perturbados (1–50); sus controles son los productos determinísticos correspondientes. Medias, dispersiones y probabilidades tienen datasets separados, sin dimensión de miembro.

Los inventarios atmosféricos incluyen campos de superficie y 14 niveles de presión, entre 1000 y 10 hPa: temperatura, viento, humedad y variables dinámicas. También abarcan precipitación, radiación, nubes y variables de superficie oceánica donde están publicadas. Los productos de oleaje incluyen altura, período y dirección. Cada página muestra los selectores, unidades y plazos observados.

El inventario de las 12 UTC añade temperatura y agua volumétrica del suelo en cuatro niveles (sol 1–4), además de temperatura mínima y máxima a 2 m de seis horas (mn2t6 y mx2t6) desde +150h. Los campos del suelo no están en el primer ciclo de las 06 UTC. Cada nivel e intervalo conserva su propio selector.

Revisamos 810 índices de la fuente con 1.282.470 registros de campo/miembro/plazo en los dos primeros ciclos. La cobertura de parámetros es distinta de la histórica: los pronósticos originales de 0.1° comienzan el 20 de octubre de 2026 a las 06 UTC y las estadísticas a las 12 UTC. Los datasets de 0.25° conservan su historial.

Las medias y dispersiones del ensemble se publican para los ciclos de 00 y 12 UTC, con pasos de tres horas hasta +144h y de seis horas entre +150h y +360h. La dispersión es la desviación estándar calculada por el proveedor en las unidades físicas de cada campo. Para temperatura es una diferencia en kelvin: no se resta 273.15.

Las probabilidades también corresponden a los ciclos de 00 y 12 UTC. Los eventos instantáneos usan info vacío y tienen valores cada 12 horas entre +12h y +360h. Los eventos diarios usan info="24h" para ventanas que terminan en +24h, +36h, …, +360h; las ventanas se superponen 12 horas. La hora indica el final de la ventana. Los umbrales de anomalía de temperatura son ±1, ±1.5 y ±2 desviaciones estándar.

Plazos y disponibilidad

El ciclo inicial de las 06 UTC contiene pasos de tres horas desde +0h hasta +144h en los cuatro productos originales. Para los ciclos de 00/12 UTC, ECMWF especifica pasos de tres horas hasta +144h y de seis horas desde +150h hasta +360h. El inventario de cada selector indica los plazos realmente observados.

Plazos UTC: los ciclos 00/12 llegan a 360 horas y los ciclos 06/18 a 144 horas.

La distribución más fina llega unas dos horas después de la de 0.25°, no dos horas después de la inicialización. Hay que considerar esa diferencia al elegir la resolución. Documentación de ECMWF.

Durante el lanzamiento, algunas solicitudes al origen devolvieron 503 SlowDown. Los reintentos permitieron recuperar archivos en nuestras comprobaciones, pero estas limitaciones aún pueden retrasar la disponibilidad. Seguimos verificando ciclos completos.

Los mismos endpoints y selectores exactos

La temperatura a 2 m usa {"name":"2t","level":"sfc","info":""}; a 850 hPa usa {"name":"t","level":"pl 850","info":""}. Cambia el dataset para elegir la malla de 0.1°. Este ejemplo consulta dos instantes del pronóstico inicial en Berlín:

curl 'https://gribstream.com/api/v2/ifsoper0p1/timeseries' \
  -H "Authorization: Bearer $GRIBSTREAM_API_TOKEN" \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d '{
    "timesList": ["2026-10-20T09:00:00Z", "2026-10-20T12:00:00Z"],
    "minLeadTime": "3h",
    "maxLeadTime": "6h",
    "coordinates": [{"lat": 52.5, "lon": 13.4, "name": "Berlin"}],
    "variables": [
      {"name": "2t", "level": "sfc", "info": "", "alias": "temperature_2m"},
      {"name": "t", "level": "pl 850", "info": "", "alias": "temperature_850hpa"}
    ]
  }'

Ambas temperaturas se devuelven en kelvin. El ejemplo con fechas fijas requiere que los archivos de origen sigan disponibles. El descubrimiento de coordenadas nativas expone la malla de 3,600 × 1,801 puntos. Los selectores también están en el catálogo, MCP y la interfaz MySQL.

Se excluyen los registros anómalos de origen mn2t3 y mx2t3 a +0h. Contienen valores de inicialización (0 K), no extremos de tres horas completas. Estos selectores comienzan en +3h. Timeseries puede elegir un intervalo completo de un ciclo anterior si asOf y los límites de plazo lo permiten; de lo contrario, los extremos quedan sin datos. Los demás valores de origen, incluidos los ceros válidos, se conservan.

Empieza por el inventario operativo o el inventario del conjunto, y elige la resolución y el tiempo de entrega adecuados para tu aplicación.

Datos de pronóstico: ECMWF, bajo CC BY 4.0 y sus condiciones de uso. Integración y comprobación de inventarios: GribStream.