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.
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).
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.
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ête | Avis | Premier avis | Dernier avis | Distance min. | Mobilisation | Action | Réponse précoce |
|---|
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.
—
| Avis (UTC) | Passage au plus près | Heure limite | Pluie ≤ 120 h | Pers. 64 kt ≤ 120 h | Mobilisation | Pluie ≤ 72 h | Pers. 64 kt ≤ 72 h | Action | Données |
|---|
—
| IMERG jusqu’au | Pluie 2 jours (max. fenêtre) | Pluie utilisable | Pers. 64 kt observées | Réponse précoce |
|---|
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.
—
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.
| Fichier | Contenu |
|---|---|
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)
| Champ | Signification |
|---|---|
issue_time | Heure d’émission de l’avis du NHC (UTC). |
hours_to_closest_pass | Heures entre l’avis et le passage au plus près d’Haïti prévu par cet avis. |
past_cutoff | Vrai 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_end | Jours 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_eligible | Vrai 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_mm | Maximum, sur la fenêtre, du cumul de pluie moyenne nationale sur 2 jours (CHIRPS-GEFS), en mm. Vide sans fenêtre. |
sum_2day_mm | Cumul sur 2 jours affecté au second jour : pluie du jour J−1 + pluie du jour J. |
in_window_mobilisation, in_window_action, in_window | Vrai si ce jour est dans la fenêtre où la pluie compte. |
exp_fcast_120h, exp_fcast_72h | Personnes 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_exp | Personnes en Haïti dans l’andain de vents ≥ 64 kt déjà observé. |
exp_total_120h, exp_total_72h | Somme 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_relevant | Observations : vrai tant que le jour IMERG est dans la fenêtre où la tempête était à moins de 230 km. |
layer | Zones 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. |
source | evaluated : 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_recorded | Personnes comptées dans la zone fcastonly, et la valeur enregistrée par le suivi ; identiques quand source vaut evaluated. |
dist_days | Distance 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.differences | Les 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. |
ds-storms-pipeline). Les valeurs publiées sont celles
enregistrées par le système de suivi au moment de l’évaluation.