On part des relevés
Les stations météo mesurent chaque jour les températures minimales, maximales, moyennes et les précipitations.
Documentation technique et méthodologique
Cette page décrit la source des données, leur import en base SQL, les traitements appliqués et la lecture des visualisations proposées.
Pour commencer
L'objectif de cette visualisation est de transformer de longues séries de relevés météo en graphiques faciles à lire. Chaque point représente une année, et non une journée isolée : cela permet de prendre du recul sur les variations ponctuelles et d'observer les tendances de fond.
Les stations météo mesurent chaque jour les températures minimales, maximales, moyennes et les précipitations.
Les lignes inutilisables pour la température sont écartées, par exemple quand aucune valeur TN, TX ou TM n'est présente.
Les données quotidiennes sont regroupées par année pour calculer des moyennes et compter les jours chauds ou les jours de gel.
Les graphiques montrent l'évolution annuelle, les écarts à une période de référence et les phénomènes marquants.
En clair : la page climat ne cherche pas à prévoir la météo de demain. Elle aide à comprendre comment les observations locales ont évolué sur plusieurs décennies.
Les données proviennent des jeux climatologiques de Météo-France publiés sur data.gouv.fr. Elles rassemblent des observations quotidiennes réalisées par les stations météo : température minimale, température maximale, température moyenne et précipitations.
Consulter la source officielle sur meteo.data.gouv.fr
Pour cette visualisation, l'historique principal couvre les observations de 1950 à 2024, complétées par les fichiers les plus récents pour 2025 et 2026 lorsque les données sont disponibles.
| Champ CSV | Usage | Table SQL |
|---|---|---|
NUM_POSTE | Identifiant de la station météo. | station_id |
NOM_USUEL | Nom usuel du poste, utilisé comme libellé de ville/station. | station_name, city |
AAAAMMJJ | Date d'observation quotidienne. | date_obs, year, month, day |
TN | Température minimale sous abri. | tn |
TX | Température maximale sous abri. | tx |
TM | Température moyenne quotidienne. | tm |
RR | Précipitations quotidiennes. | rr |
Les températures observées dans les fichiers sont déjà au format décimal en degrés Celsius. L'import contient tout de même une sécurité : si une valeur ressemble manifestement à un entier en dixièmes, elle est convertie en divisant par 10.
Les fichiers bruts sont très volumineux. Pour garder une consultation rapide, ils sont d'abord préparés et rangés dans une base de données. La page publique ne relit donc pas les fichiers CSV à chaque visite.
Lecture progressive des fichiers, afin de traiter de grands volumes sans surcharge mémoire.
Filtrage des dates invalides et des lignes sans température exploitable.
Calcul de TM = (TN + TX) / 2 si la moyenne quotidienne est absente.
Regroupement des observations par station, date et année pour préparer les visualisations.
Certaines lignes sont ignorées lorsqu'elles ne contiennent aucune température utilisable. Elles peuvent être utiles pour d'autres usages météo, mais elles ne permettent pas de construire les graphiques climatiques présentés ici.
Les graphiques reposent sur des indicateurs pré-calculés année par année. Cela permet de comparer les périodes et de charger les courbes rapidement, même avec plusieurs décennies de données.
TM, TN et TXTX >= 30 °CTX >= 35 °CTN <= 0 °CTN >= 20 °CCes indicateurs résument les observations quotidiennes sans masquer leur origine : chaque valeur annuelle vient de mesures journalières observées sur une station donnée.
La page climat charge ses données sous forme structurée afin d'afficher les graphiques sans recalcul lourd dans le navigateur.
/api/climat
/api/climat?city=BAR LE DUC
/api/climat?station=55029001
/api/climat?start_year=1961&end_year=2024
city, station, start_year et end_year permettent de filtrer la série annuelle.
La réponse inclut les séries annuelles, la moyenne glissante 10 ans, les anomalies, les tendances simples et les options disponibles pour les filtres.
Courbe annuelle de avg_tm, complétée par une moyenne glissante sur 10 ans pour mieux lire la tendance de fond.
Écart entre chaque année et la référence 1961-1990. Les années positives sont affichées en couleur chaude, les négatives en couleur froide.
Nombre de jours où la température maximale atteint au moins 30 °C, avec un second seuil à 35 °C.
Nombre de jours où la température minimale est inférieure ou égale à 0 °C.
Le haut de la page climat synthétise automatiquement la sélection en cours. Il calcule l'évolution de la température moyenne entre la première et la dernière année disponibles, la décennie la plus chaude, la variation des jours chauds et la variation des jours de gel.
Depuis 1950, la température moyenne annuelle a évolué de +X.X °C sur cette sélection.
Les résultats dépendent de la disponibilité des observations par station. Certaines lignes des CSV ne contiennent aucune température exploitable et sont ignorées pour les graphiques climatiques. Les changements d'emplacement, de capteur ou de méthode de mesure d'une station peuvent aussi influencer les séries longues.
Cette visualisation vise à rendre les tendances locales lisibles. Elle ne remplace pas une analyse climatologique homogénéisée, mais fournit une base claire, rapide et vérifiable pour explorer les données publiques.