Évolution des records locaux depuis 1950 · données Météo-France
Données climatologiques de base — quotidiennes publiées par Météo-France sous licence Etalab 2.0, via le portail meteo.data.gouv.fr. Un fichier CSV par département contient les relevés quotidiens de chaque station depuis 1950 (TX, TN, TM, RR, vent…).
96 départements métropolitains + Corse (code 20) + 5 territoires d'Outre-mer
(971 Guadeloupe, 972 Martinique, 973 Guyane, 974 Réunion, 985 Mayotte).
Soit ≈ 4 950 stations brutes, dont ≈ 3 870 retenues
après filtre ≥ 10 années d'historique.
Pour chaque station, on conserve :
max(TX) sur toutes les annéesmin(TN) sur toutes les années
Pas d'agrégation départementale ni de filtrage par qualité : la valeur brute du
relevé Météo-France est conservée, avec sa date exacte. Le tag scope
(national / départemental / station) est attribué a posteriori : le record absolu
français porte le tag national, le meilleur de chaque département le tag
départemental, le reste station.
Pour chaque record, l'écart affiché (ex. +15.9°)
est calculé contre la normale climatologique de la station, pour le jour
calendaire où l'événement s'est produit, sur la période de référence WMO
1991-2020. Pour atténuer le bruit jour-à-jour, on applique
un lissage centré sur 31 jours (recommandation
WMO) : la normale du 28 juin agrège les TX de toutes les années 1991-2020 entre
le 13 juin et le 13 juillet. Ainsi un 46°C un 28 juin à Vérargues n'est pas
comparé à une moyenne annuelle générique mais bien à ce que ferait
normalement Vérargues fin juin — soit ≈ +15,9°C au-dessus.
Stations sans normale calculable (moins de 10 ans dans la baseline 1991-2020) : l'écart est laissé vide.
La courbe blanche et les chandelles affichent la moyenne arithmétique brute
des relevés TM quotidiens de toutes les stations couvertes, par année.
L'anomalie est moyenne_année − moyenne(1991-2020) calculée sur ce même
dataset (≈ 11,3°C dans notre cas).
Limite assumée : ce n'est pas l'Indicateur Thermique National officiel de Météo-France, qui repose sur 30 stations de référence pondérées géographiquement (normale ITN 1991-2020 = 12,97°C). Notre indicateur suit la tendance climatique (réchauffement visible) mais avec un offset absolu différent.
Les 3 scénarios SSP1-2.6, SSP2-4.5 et SSP5-8.5 sont issus du 6e rapport d'évaluation (AR6 IPCC, 2021), adaptés à la France métropolitaine. Affichés en pointillés sur la fenêtre 1990 (premier rapport AR1) → 2026 (limite des données observées) à titre de repère, sans extrapolation fin de siècle.
Jalons doctrinaux : Club de Rome 1972, création du GIEC 1988, Accord de Paris 2015.
Canicules majeures : 1976, 2003, 2006, 2019, 2022, 2025.
La liste est dans data/events.csv et se complète facilement.
Tout le pipeline est en 3 scripts Node.js sans build :
pipeline/build-records.js — télécharge les CSV Météo-France et calcule les recordspipeline/build-yearly-mean.js — calcule la moyenne annuelle Francepipeline/enrich-with-normals.js — calcule l'écart à la normale locale-moisCache local 1 GB de CSV.gz Météo-France pour ne pas re-télécharger entre exécutions.