Source et attribution des données 🌡️
La méthodologie de l'application repose sur des données publiques et des techniques de traitement géospatial standards.
-
Source des données :
Les températures proviennent du jeu de données ERA5-Land, accessible via le Copernicus Climate Change Service (C3S). C'est une base de données de 'réanalyse' climatique qui combine des observations passées avec des modèles météorologiques pour créer un enregistrement climatique complet et cohérent.
-
Granularité :
Les données sont initialement téléchargées à une fréquence horaire puis agrégées pour ne conserver que la température maximale de chaque journée. La période couverte s'étend de 1950 à aujourd'hui.
-
Attribution des données à une ville :
Les données ERA5-Land sont fournies sur une grille géographique avec des mailles d'environ 9x9 km. Plutôt que de retenir une seule maille, l'application sélectionne
toutes les mailles qui recouvrent l'emprise de la commune
et les combine par une moyenne
pondérée par la part de surface communale couverte par chaque maille
. Une grande commune (Paris, Marseille…) est ainsi représentée par plusieurs mailles, ce qui reflète mieux son étendue réelle qu'un point unique.
-
Important - Ce que cette température représente :
La valeur affichée est la température maximale journalière,
moyennée spatialement (pondérée par les surfaces) sur les mailles couvrant la commune
. Chaque maille ERA5-Land représentant déjà une moyenne sur environ 81 km² (9x9 km), cette valeur peut différer de la température que vous lisez sur un thermomètre chez vous ou de celle annoncée dans les prévisions météo, qui correspondent souvent à des mesures plus locales (aéroport, station météo spécifique).
Calcul et définition des 'Normales de saison' 📊
L'application se base sur le calcul de normales climatiques, conformément aux standards internationaux.
-
Périodes de référence :
Les normales sont calculées pour différentes périodes de 30 ans (ex: 1961-1990, 1991-2020), comme le recommande l'Organisation Météorologique Mondiale (OMM), afin de permettre la comparaison et de visualiser l'évolution du climat.
-
Définition du 'normal' :
Pour définir ce qui est 'normal', l'application utilise la méthode des percentiles.
-
Pour un jour donné (ex: le 15 août) et une période de référence, l'application analyse la distribution des températures maximales observées dans une
fenêtre de ±7 jours autour de cette date
(du 8 au 22 août), sur toutes les années de la période. Cette fenêtre glissante élargit l'échantillon (~450 valeurs au lieu d'une trentaine) et rend les seuils plus stables.
- Elle calcule ensuite le 10e percentile (la valeur en-dessous de laquelle se trouvent les 10% des jours les plus froids) et le 90e percentile (la valeur au-dessus de laquelle se trouvent les 10% des jours les plus chauds).
-
Une température est jugée
'Dans les normales de saison'
si elle se situe entre ces deux bornes (le 10e et le 90e percentile).
- Si elle est en-dehors de cette plage, elle est considérée comme 'En-dessous' ou 'Au-dessus' des normales.
Cette méthode signifie qu'environ 80% des températures de la période de référence sont considérées comme 'normales'.
Code Source 💻
Pour les plus curieux, le code source complet de cette application est disponible sur GitHub. N'hésitez pas à le consulter, à le réutiliser ou à proposer des améliorations !
Voir le code sur GitHub