Cadre d’action anticipatoire · Version 2026 · Suivi

Suivi du déclencheur : tempêtes et ouragans en Haïti

Ce que le système de suivi a calculé pour chaque avis du National Hurricane Center (NHC) et chaque jour de pluie observée, avec les données derrière chaque valeur. La page se met à jour après chaque passage du système : toutes les 6 heures, après chaque avis du NHC, et à l’arrivée de chaque nouvelle prévision (CHIRPS-GEFS) et observation (IMERG) de pluie. Le déclencheur est défini sur la page du cadre 2026.

Cette page et ses données sont purement informatives. Les messages officiels d’activation sont envoyés par le Centre de données humanitaires d’OCHA, par courriel, conformément au protocole de suivi et d’activation du cadre.

Situation actuelle

Données au 5 nov. 2026, 10:23 UTC. La page et ses fichiers sont mis à jour après chaque passage du système de suivi, environ toutes les 6 heures.

Lisible par machine : data/index.json (état actuel) · data/datapackage.json (les tableaux et leurs champs) · llms.txt (guide pour les scripts et les assistants IA, en anglais).

État des déclencheurs, saison 2026

Un déclencheur atteint pour une tempête le reste jusqu’à la fin de cette tempête, même si les avis suivants ne remplissent plus les conditions.

Les deux conditions de l’Action fondées sur les alertes de la DGPC (orange dans au moins 6 départements ; rouge confirmée par un Hurricane Warning du NHC) ne sont pas suivies ici : il n’existe pas de flux des alertes de la DGPC. Voir Méthode et limites.

Tempêtes suivies

Toutes les tempêtes de l’Atlantique Nord pour lesquelles le NHC a émis des avis depuis le 1 août 2026. Les courriels d’information ne partent que pour les tempêtes à moins de 1 000 km d’Haïti.

TempêteAvisPremier avisDernier avis Distance min.MobilisationAction Réponse précoce

Avis par avis

Choisissez une tempête puis un avis du NHC. La carte montre ce que l’avis prévoyait ; les cartes à droite montrent comment chaque condition du déclencheur a été évaluée.

—

Pluie prévue utilisée pour cet avis

—

Avis (UTC)Passage au plus près Heure limite Pluie ≤ 120 hPers. 64 kt ≤ 120 h Mobilisation Pluie ≤ 72 hPers. 64 kt ≤ 72 h ActionDonnées

Pluie et vents observés pour cette tempête

—

IMERG jusqu’auPluie 2 jours (max. fenêtre) Pluie utilisablePers. 64 kt observées Réponse précoce

Pluie : dernières données

Ces séries arrivent même sans tempête. La pluie ne compte pour le déclencheur que pendant les jours où une tempête est prévue (ou observée) à moins de 230 km d’Haïti : du premier au dernier de ces jours, plus le jour suivant (les jours ombrés). Sous chaque graphique, la distance de chaque tempête à Haïti, au plus proche du jour, montre quels sont ces jours.

Dernière prévision CHIRPS-GEFS

—

Pluie observée IMERG, 45 derniers jours

Accéder aux données

Toutes les données de cette page sont des fichiers statiques publics, mis à jour à chaque passage du système. Il n’y a ni compte ni clé : chaque fichier a une adresse fixe, qu’un navigateur, curl, Python ou R peuvent lire directement.

Pour les scripts et les assistants IA, llms.txt décrit ces fichiers sur une seule page de texte (en anglais), avec la situation actuelle et les erreurs de lecture les plus courantes.

FichierContenu
data/index.json Point d’entrée : seuils, fraîcheur de chaque source, liste des tempêtes avec leur dernier avis et leurs déclenchements, dernière prévision CHIRPS-GEFS et 45 derniers jours IMERG.
data/storms/{ATCF}.json Une tempête (ex. AL052026) : chaque avis avec ses valeurs et le chemin de son fichier, la trajectoire et l’andain observés, les jours IMERG et la fenêtre de pluie observée.
data/advisories/{ATCF}/{AAAA-MM-JJTHHMMZ}.geojson Un avis du NHC, en GeoJSON (ouvrable dans QGIS) : points de trajectoire prévus, zones de vents de 64 kt limitées à 120 h et 72 h (zone déjà observée retirée), andain observé ; le bloc advisory donne l’heure limite, les fenêtres de pluie, la série CHIRPS-GEFS utilisée et le résultat de chaque condition. Géométries simplifiées pour l’affichage (≈ 100 m) : les géométries exactes sont dans data/buffers/.
data/buffers/fcast_64kt.parquet Zones de vents de 64 kt exactes (GeoParquet, EPSG:4326, précision complète), telles que le système les a calculées. Pour chaque avis et chaque étape, trois couches (layer) : la zone prévue limitée à 120 h ou 72 h, l’andain observé qui en est retiré, et la différence, sur laquelle la population exposée (exp_fcast_120h, exp_fcast_72h) est comptée dans la frontière geo/hti_adm0.parquet.
data/buffers/obsv_64kt_swaths.parquet Chaque andain observé cumulé de 64 kt des tempêtes de la saison, exact, tel que la base de données des tempêtes le contient, avec la population qui y est comptée.
data/fcast_monitoring.csv Une ligne par avis : toutes les valeurs prévues et les résultats.
data/obsv_monitoring.csv Une ligne par tempête et par jour IMERG : pluie et vents observés.
data/fcast_monitoring.parquet, data/obsv_monitoring.parquet Les deux mêmes tableaux en Parquet, avec leurs types (dates en UTC, nombres, booléens), pour les scripts.
data/rain/chirps_gefs.csv, data/rain/imerg.csv Pluie moyenne nationale journalière et cumul sur 2 jours, chaque prévision CHIRPS-GEFS et chaque jour IMERG.
data/geo/hti.geojson Contour d’Haïti et zones de 230 km et 1 000 km (simplifiés).
data/geo/hti_adm0.parquet La frontière exacte dans laquelle la population exposée est comptée (FieldMaps).
data/datapackage.json Chaque fichier avec la description de chacun de ses champs, sa taille et son empreinte (format Frictionless Data Package, en anglais).
data/manifest.json Empreinte SHA-256 et taille de chaque fichier, et heure de génération.

Pour toute la saison d’un coup, lisez les fichiers Parquet ; pour l’avis d’une date et heure précises, lisez data/storms/{ATCF}.json : chaque avis y figure avec son issue_time et le chemin de son fichier. Par exemple :

# Toute la saison : valeurs enregistrées et zones de vents exactes
import io, requests, pandas as pd, geopandas as gpd
base = "https://ocha-dap.github.io/ds-aa-hti-hurricanes/2026/suivi/data/"
rows = pd.read_parquet(base + "fcast_monitoring.parquet")
get = lambda f: io.BytesIO(requests.get(base + f).content)
zones = gpd.read_parquet(get("buffers/fcast_64kt.parquet"))
action = zones[(zones.stage == "action") & (zones.layer == "fcastonly")]

# Tous les avis d’une tempête, puis celui émis à une heure donnée
curl -s https://ocha-dap.github.io/ds-aa-hti-hurricanes/2026/suivi/data/storms/AL042026.json | jq '.advisories[] | {issue_time, file}'

import requests
base = "https://ocha-dap.github.io/ds-aa-hti-hurricanes/2026/suivi/data/"
storm = requests.get(base + "storms/AL042026.json").json()
adv = next(a for a in storm["advisories"] if a["issue_time"] == "2026-08-28T15:00:00Z")
fc = requests.get(base + adv["file"]).json()      # GeoJSON
print(fc["advisory"]["stages"]["action"])         # pluie, vents, résultat
import geopandas as gpd                           # les zones de vents
gdf = gpd.GeoDataFrame.from_features(fc["features"], crs=4326)
Signification des champs principaux
ChampSignification
issue_timeHeure d’émission de l’avis du NHC (UTC).
hours_to_closest_passHeures entre l’avis et le passage au plus près d’Haïti prévu par cet avis.
past_cutoffVrai si ce passage est prévu dans moins de 48 h : l’avis ne peut plus déclencher (heure limite).
rain_window_start, rain_window_endJours où la tempête est prévue à moins de 230 km d’Haïti dans la limite de l’étape (120 h ou 72 h), plus le jour suivant. Vide si la tempête n’y est pas prévue.
rain_eligibleVrai si une fenêtre existe : la pluie prévue peut alors compter pour le déclencheur. Vide (null) pour les quelques avis dont la fenêtre n’a pas pu être reconstituée.
rain_120h, rain_72h / rain_2day_max_mmMaximum, sur la fenêtre, du cumul de pluie moyenne nationale sur 2 jours (CHIRPS-GEFS), en mm. Vide sans fenêtre.
sum_2day_mmCumul sur 2 jours affecté au second jour : pluie du jour J−1 + pluie du jour J.
in_window_mobilisation, in_window_action, in_windowVrai si ce jour est dans la fenêtre où la pluie compte.
exp_fcast_120h, exp_fcast_72hPersonnes en Haïti dans la zone de vents ≥ 64 kt prévue jusqu’à 120 h / 72 h, hors zone déjà observée (WorldPop 2026).
exp_obsv, obsv_expPersonnes en Haïti dans l’andain de vents ≥ 64 kt déjà observé.
exp_total_120h, exp_total_72hSomme des deux : la condition de vent est remplie si elle dépasse 0.
rain_trigger_*, exp_trigger_*Condition de pluie ou de vent remplie, avant l’heure limite.
mobilisation_trigger, action_trigger, obsv_triggerÉtape déclenchée par cet avis (ou ce jour), heure limite comprise.
rainfall_relevantObservations : vrai tant que le jour IMERG est dans la fenêtre où la tempête était à moins de 230 km.
layerZones exactes : fcast_capped, zone de vents ≥ 64 kt des points prévus jusqu’à 120 h ou 72 h ; obsv_swath_subtracted, andain observé à l’heure exacte de l’avis, retiré de cette zone (vide s’il n’existait pas) ; fcastonly, la différence, sur laquelle la population est comptée.
sourceevaluated : zone enregistrée par le système au moment où il a évalué l’avis. rebuilt : avis évalué avant que le système n’enregistre ses zones, recalculé une fois avec la même fonction. none : plus reconstituable (avis évalués avant le 22 septembre 2026 dont l’heure a changé dans la base de données) ; pas de géométrie.
pop_exposed_hti, pop_exposed_recordedPersonnes comptées dans la zone fcastonly, et la valeur enregistrée par le suivi ; identiques quand source vaut evaluated.
dist_daysDistance la plus proche de la tempête à Haïti (km) pour chaque jour UTC, à partir de la même trajectoire au pas de 30 minutes que le déclencheur : dans chaque fichier d’avis (trajectoire prévue jusqu’à 120 h ; les fichiers plus anciens peuvent ne pas l’avoir), dans storms/{ATCF}.json sous obsv (trajectoire observée), et dans index.json sous chirps_gefs_latest.storms (dernier avis de chaque tempête active, avec ses fenêtres de pluie) et imerg_recent_storms. Une fenêtre de pluie va du premier au dernier jour à moins de 230 km, plus le jour suivant.
rebuilt.differencesLes trajectoires et fenêtres de pluie sont recalculées pour la page avec la même fonction que le suivi ; tout écart avec les valeurs enregistrées est listé ici (vide normalement). geometry_identical_to_evaluated indique si la zone recalculée est identique, coordonnée par coordonnée, à celle enregistrée.

Méthode et limites