Documentation technique et méthodologique

Comment les données météo deviennent des graphiques climatiques

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

Une lecture simple des tendances météo locales

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.

1

On part des relevés

Les stations météo mesurent chaque jour les températures minimales, maximales, moyennes et les précipitations.

2

On nettoie les données

Les lignes inutilisables pour la température sont écartées, par exemple quand aucune valeur TN, TX ou TM n'est présente.

3

On résume les périodes

Les données quotidiennes sont regroupées par année, par mois ou par saison selon le graphique à produire.

4

On affiche les tendances

Les graphiques montrent l'évolution annuelle, les écarts à une période de référence et les phénomènes marquants.

En clair : les pages de visualisation ne cherchent pas à prévoir la météo de demain. Elles aident à comprendre ce qui a été observé localement, d'une journée précise jusqu'aux tendances sur plusieurs décennies.

Sources de données

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 depuis 1950, complétées par les fichiers les plus récents lorsque les données sont disponibles.

La station météo “BAR LE DUC” a été fermée le 31/07/1998. Après cette date, les données locales exploitables proviennent de stations proches, par exemple BEHONNE_SAPC ou une autre station voisine.

Colonnes exploitées

Champ CSV Usage Table SQL
NUM_POSTEIdentifiant de la station météo.station_id
NOM_USUELNom usuel du poste, utilisé comme libellé de ville/station.station_name, city
AAAAMMJJDate d'observation quotidienne.date_obs, year, month, day
TNTempérature minimale sous abri.tn
TXTempérature maximale sous abri.tx
TMTempérature moyenne quotidienne.tm
RRPré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.

Préparation des données

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.

1

Lecture progressive des fichiers, afin de traiter de grands volumes sans surcharge mémoire.

2

Filtrage des dates invalides et des lignes sans température exploitable.

3

Calcul de TM = (TN + TX) / 2 si la moyenne quotidienne est absente.

4

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.

Pour éviter les doublons lors des mises à jour, une observation déjà connue pour une station et une date est mise à jour au lieu d'être ajoutée une seconde fois.

Indicateurs calculés

Les graphiques reposent sur des indicateurs pré-calculés. Cela permet de comparer les périodes et de charger les courbes rapidement, même avec plusieurs décennies de données.

  • moyenne annuelle de TM, TN et TX
  • nombre de jours avec TX >= 30 °C
  • nombre de jours avec TX >= 35 °C
  • nombre de jours de gel avec TN <= 0 °C
  • nombre de nuits tropicales avec TN >= 20 °C
  • cumuls mensuels et annuels de pluie
  • jours de pluie et jours avec pluie >= 10 mm
  • températures moyennes par saison
  • records quotidiens et records annuels par station

Ces 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.

Pages proposées

Météo quotidienne

/meteo permet de consulter une date précise ou une période de 30 jours maximum. Lorsque plusieurs dates sont choisies, deux graphiques sont affichés : températures et pluie.

Climat

/climat montre les tendances annuelles : température moyenne, anomalies, jours chauds et jours de gel. L'année en cours est exclue pour éviter les résultats partiels.

Records

/records affiche les extrêmes observés : jour le plus chaud, jour le plus froid, plus forte pluie, année la plus chaude, année avec le plus de jours chauds ou de gel.

Pluie

/pluie suit les cumuls annuels, les jours de pluie et les épisodes avec au moins 10 mm de pluie.

Saisons

/saisons compare les températures moyennes par saison : hiver, printemps, été et automne.

Stations

/stations présente la couverture de chaque station : période disponible, nombre d'observations et quelques valeurs extrêmes.

Accès aux données de la page

Les pages chargent leurs données sous forme structurée afin d'afficher les graphiques sans recalcul lourd dans le navigateur.

/api/climat
/api/meteo
/api/records
/api/pluie
/api/saisons
/api/stations
/api/climat?city=BAR LE DUC
/api/climat?station=55029001
/api/climat?start_year=1961&end_year=2024
Filtres disponibles

city, station, date, start_date, end_date, start_year et end_year permettent de filtrer les relevés selon les pages.

Les réponses incluent les séries prêtes à afficher, les options disponibles pour les filtres et, lorsque c'est utile, des résumés automatiques.

Graphiques générés

Température moyenne annuelle

Courbe annuelle de avg_tm, complétée par une moyenne glissante sur 10 ans pour mieux lire la tendance de fond.

Anomalies de température

É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.

Jours chauds

Nombre de jours où la température maximale atteint au moins 30 °C, avec un second seuil à 35 °C.

Jours de gel

Nombre de jours où la température minimale est inférieure ou égale à 0 °C.

Température et pluie sur une période

Sur /meteo, deux graphiques séparés évitent de mélanger les unités : un graphique en °C et un graphique en millimètres.

Pluie annuelle

Cumul moyen de pluie, nombre de jours pluvieux et jours de forte pluie.

Saisons

Courbes saisonnières pour comparer l'évolution de l'hiver, du printemps, de l'été et de l'automne.

Records

Cartes de synthèse qui mettent en avant les extrêmes les plus parlants.

Résumé climatique automatique

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.

Si les données disponibles ne vont pas jusqu'à la dernière année complète attendue, un avertissement est affiché afin d'éviter une interprétation trop rapide.

Depuis 1950, la température moyenne annuelle a évolué de +X.X °C sur cette sélection.

Mise à jour automatique

Les données peuvent être mises à jour automatiquement depuis le fichier compressé publié par data.gouv.fr. Le téléchargement quotidien permet d'ajouter les nouvelles observations sans dupliquer les anciennes.

1

Téléchargement du fichier compressé le plus récent depuis data.gouv.fr.

2

Lecture du fichier et mise à jour des observations quotidiennes.

3

Recalcul des agrégats annuels, mensuels et saisonniers pour les années récentes.

4

Les pages publiques affichent ensuite les nouvelles données automatiquement.

La mise à jour programmée recalcule par défaut l'année courante et l'année précédente. Pour les graphiques climatiques, l'année en cours reste exclue des tendances annuelles car elle n'est pas complète.

Limites et précautions

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.

Les comparaisons entre stations doivent être lues avec prudence : une station proche n'est pas exactement équivalente à l'ancienne station locale, même si elle permet de conserver une continuité de lecture sur le secteur.

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.