Blog GribStream

ECMWF IFS à 0.1° : des prévisions plus détaillées avec la même API GribStream

Les nouvelles prévisions atmosphériques et de vagues ECMWF à 0.1°, avec ensembles de 50 membres, inventaires complets et requêtes habituelles.

Les prévisions IFS à 0.1° sont désormais disponibles dans GribStream sous la forme de huit jeux de données atmosphériques et de vagues. Le premier cycle commence le 20 octobre 2026 à 06 UTC. Chaque produit dispose de son identifiant, d’un inventaire complet et des endpoints habituels runs et timeseries.

C’est la diffusion annoncée dans notre article de septembre. IFS calcule ses prévisions à environ 9 km ; ces nouveaux fichiers utilisent une grille régulière de sortie à 0.1°, soit environ 11 km du nord au sud. AIFS reste à 0.25°. Précisions d’ECMWF.

Davantage de détail dans la même prévision

Les produits à 0.1° et 0.25° proviennent de la même prévision. Le nouvel espacement est 2.5 fois plus fin sur chaque axe, avec environ 6.25 fois plus de points sur une même surface.

Une même surface échantillonnée à 0.25° et à 0.1°.

Cette grille permet d’examiner davantage de différences entre sites côtiers et intérieurs, parcelles agricoles ou zones de demande énergétique. Il faut évaluer le produit avec les observations locales et les délais de décision : un espacement plus fin ne constitue pas, à lui seul, une mesure de gain de précision.

Huit jeux de données, tous les champs publiés

Atmosphère déterministe

ifsoper0p1

Paramètres
60
Sélecteurs exacts de paramètre et niveau
197

Ensemble atmosphérique

ifsenfo0p1

Paramètres
57
Sélecteurs exacts de paramètre et niveau
180

Vagues déterministes

ifswave0p1

Paramètres
13
Sélecteurs exacts de paramètre et niveau
13

Ensemble de vagues

ifswaef0p1

Paramètres
13
Sélecteurs exacts de paramètre et niveau
13

Moyenne d’ensemble

ifsenfomean0p1

Paramètres
4
Sélecteurs exacts de paramètre et niveau
9

Dispersion d’ensemble

ifsenfospread0p1

Paramètres
4
Sélecteurs exacts de paramètre et niveau
9

Probabilités atmosphériques

ifsenfoprob0p1

Paramètres
16
Sélecteurs exacts de paramètre et niveau
16

Probabilités de vagues

ifswaefprob0p1

Paramètres
4
Sélecteurs exacts de paramètre et niveau
4

Ces nombres couvrent les inventaires de 06 et 12 UTC. Les ensembles bruts contiennent 50 membres perturbés (1–50) ; leurs contrôles sont les produits déterministes correspondants. Moyennes, dispersions et probabilités ont des jeux de données distincts, sans dimension de membre.

Les inventaires atmosphériques couvrent la surface et 14 niveaux de pression, de 1000 à 10 hPa : température, vent, humidité et variables dynamiques. Ils comprennent aussi les précipitations, le rayonnement, les nuages et les variables de surface océanique publiées. Les produits de vagues incluent hauteur, période et direction. Chaque page indique les sélecteurs, unités et échéances observées.

L’inventaire de 12 UTC ajoute la température et la teneur volumique en eau du sol sur quatre niveaux (sol 1–4), ainsi que les températures minimale et maximale à 2 m sur six heures (mn2t6 et mx2t6) à partir de +150h. Les champs du sol sont absents du premier cycle de 06 UTC. Chaque niveau et intervalle conserve son propre sélecteur.

Nous avons vérifié 810 index source contenant 1 282 470 enregistrements champ/membre/échéance sur les deux premiers cycles. La couverture des paramètres est distincte de l’historique : les prévisions brutes à 0.1° commencent le 20 octobre 2026 à 06 UTC, les statistiques à 12 UTC. Les jeux à 0.25° conservent leur historique.

Les moyennes et dispersions d’ensemble sont publiées pour les cycles de 00 et 12 UTC, par pas de trois heures jusqu’à +144h, puis de six heures de +150h à +360h. La dispersion est l’écart-type calculé par le fournisseur dans les unités physiques de chaque champ. Pour la température, c’est une différence en kelvins : ne pas soustraire 273.15.

Les probabilités proviennent également des cycles de 00 et 12 UTC. Les événements instantanés utilisent un info vide, avec des valeurs toutes les 12 heures de +12h à +360h. Les événements quotidiens utilisent info="24h" pour des fenêtres se terminant à +24h, +36h, …, +360h ; elles se chevauchent sur 12 heures. L’horodatage indique la fin de la fenêtre. Les seuils d’anomalie de température sont ±1, ±1.5 et ±2 écarts-types.

Échéances et heure de livraison

Le premier cycle de 06 UTC contient des pas de trois heures de +0h à +144h pour les quatre produits bruts. Pour 00/12 UTC, ECMWF spécifie des pas de trois heures jusqu’à +144h, puis de six heures de +150h à +360h. L’inventaire de chaque sélecteur indique les échéances réellement observées.

Échéances UTC : 360 heures pour 00/12 et 144 heures pour 06/18.

La diffusion plus fine arrive environ deux heures après celle à 0.25°, et non deux heures après l’initialisation. Ce décalage entre livraisons compte dans le choix de la grille. Documentation ECMWF.

Au lancement, certaines requêtes source ont renvoyé 503 SlowDown. Les nouvelles tentatives ont permis de récupérer des fichiers dans nos vérifications, mais ces limitations peuvent encore retarder la disponibilité. Nous continuons à vérifier la couverture des cycles complets.

Les mêmes endpoints et des sélecteurs exacts

La température à 2 m utilise {"name":"2t","level":"sfc","info":""} ; à 850 hPa, elle utilise {"name":"t","level":"pl 850","info":""}. Changez le dataset pour choisir la grille à 0.1°. Voici deux instants de la prévision initiale à Berlin :

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"}
    ]
  }'

Les températures sont renvoyées en kelvins. Cet exemple daté suppose que les fichiers source restent disponibles. La découverte des coordonnées natives expose la grille de 3,600 × 1,801 points. Les mêmes sélecteurs figurent dans le catalogue, MCP et l’interface MySQL.

Les enregistrements source anormaux mn2t3 et mx2t3 à +0h sont exclus. Ils contiennent des valeurs d’initialisation (0 K), pas des extrêmes sur trois heures complètes. Ces sélecteurs commencent à +3h. Timeseries peut choisir l’intervalle complet d’un cycle antérieur si asOf et les limites d’échéance le permettent ; sinon les extrêmes restent manquants. Les autres valeurs source, y compris les zéros valides, sont conservées.

Commencez par l’inventaire opérationnel ou l’inventaire d’ensemble, puis choisissez la résolution et la livraison adaptées à votre application.

Prévisions : ECMWF, sous CC BY 4.0 et ses conditions d’utilisation. Intégration et vérification des inventaires : GribStream.