Ce tableau de bord suit le potentiel d'orages sévères sur les États-Unis continentaux en combinant Convective Available Potential Energy (CAPE) et Convective Inhibition (CIN) dans un score unique de risque convectif. Dans la requête, ce score apparaît sous l'alias storm_severity.
CAPE mesure l'instabilité atmosphérique. Elle représente l'énergie de flottabilité qui permet à des parcelles d'air chaud et humide de monter librement. Des valeurs élevées de CAPE sont un signal classique d'un environnement capable de soutenir de forts courants ascendants, des cumulonimbus profonds et les pluies intenses ou la grêle qui suivent souvent.
CIN est l'autre côté de l'équation. Elle exprime l'énergie qu'il faut surmonter avant qu'une parcelle d'air puisse commencer son ascension. De grandes valeurs de CIN agissent comme un couvercle, empêchant les orages de se former jusqu'à ce que ce couvercle cède sous l'effet du réchauffement de surface ou d'un autre forçage.
En additionnant CAPE et CIN, on obtient une lecture rapide de l'énergie nette. Un score de risque de 1200 ou plus montre que l'instabilité dépasse très largement l'inhibition. La carte met en évidence chaque maille de grille qui atteint ou dépasse ce seuil. La taille des marqueurs suit le score pour faire ressortir immédiatement les environnements les plus explosifs.
Un curseur temporel permet de parcourir les prochaines 48 heures de prévision. Déplacez le curseur pour voir des noyaux orageux s'amorcer, grandir et se déplacer sur la carte. Comme les données se mettent à jour dès que de nouveaux cycles du modèle sont publiés, cette vue sert aussi de suivi quasi temps réel des phénomènes convectifs violents.
Utilisez le curl d'exemple ci-dessous pour extraire le même jeu de données directement depuis l'API GribStream et expérimenter avec d'autres seuils, domaines et résolutions.
curl -X POST 'https://gribstream.com/api/v2/gfs/timeseries' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer [API_TOKEN]" \
-d '{
"fromTime": "2025-05-06T01:15:37.583Z",
"untilTime": "2025-05-08T01:15:37.583Z",
"minHorizon": 0,
"maxHorizon": 500,
"grid": {
"minLatitude": 24.52,
"maxLatitude": 49.38,
"minLongitude": -124.77,
"maxLongitude": -66.93,
"step": 0.5
},
"variables": [
{"name": "CAPE", "level": "180-0 mb above ground", "info": "", "alias": "cape"},
{"name": "CIN", "level": "180-0 mb above ground", "info": "", "alias": "cin"}
],
"expressions":[
{ "expression": "cape + cin", "alias": "storm_severity"},
{ "expression": "floor((date(forecasted_time) - date('\''2025-05-06T01:15:37.583Z'\'')).Hours())", "alias": "offset_hours"}
],
"filter":{"expression": "storm_severity >= 1200"}
}'
Résultat :
forecasted_at,forecasted_time,lat,lon,name,cape,cin,offset_hours,storm_severity
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,36.5200,-74.7700,,1224.0000,-19.9896,0.0000,1204.0104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,36.0200,-74.7700,,1623.0000,-1.3896,0.0000,1621.6104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,36.0200,-74.2700,,1444.0000,0.0104,0.0000,1444.0104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,35.5200,-75.7700,,1270.0000,-7.2896,0.0000,1262.7104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,35.5200,-74.7700,,1686.0000,-0.2896,0.0000,1685.7104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,35.5200,-74.2700,,1307.0000,-0.0896,0.0000,1306.9104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,35.0200,-75.7700,,1298.0000,-4.9896,0.0000,1293.0104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,35.0200,-75.2700,,1220.0000,-6.6896,0.0000,1213.3104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,35.0200,-74.7700,,1377.0000,-0.1896,0.0000,1376.8104
2025-05-05T18:00:00Z,2025-05-06T02:00:00Z,35.0200,-74.2700,,1262.0000,-1.0896,0.0000,1260.9104
...