Aller au contenu

Méthode

Comment nous avons fait

Sources, calculs, choix de représentation, limites : cette page décrit comment chaque chiffre de l'enquête a été obtenu. Les fichiers utilisés par les graphiques sont téléchargeables en bas de page, et l'analyse complète est dans notre carnet d’analyse sur Observable, qui rassemble les calculs et les explications détaillées.

1. Sources, dates et licences

Toutes les températures viennent de Météo-France, via le défi « données changement climatique » de data.gouv.fr, sous Licence Ouverte 2.0 (Etalab) : réutilisation libre, attribution obligatoire. Fichiers téléchargés le 20/10/2026.

Longues Séries Homogénéisées (LSH) — SH_TX

Contenu
Moyennes par mois des températures maximales de chaque jour, corrigées par Météo-France pour limiter les effets des changements d’instrument ou de lieu de mesure. C’est ce que signifie « homogénéisées ».
Fichiers
SH_MTX268224006.csv, SH_MTX268205001.csv (archive SH_TX_metropole.zip)
Date
Fichiers produits par Météo-France le 13/03/2025 ; période homogénéisée jusqu'à décembre 2022
Producteur
Météo-France — Licence Ouverte 2.0
Page
https://www.data.gouv.fr/datasets/donnees-changement-climatique-lsh-longues-series-homogeneisees/

Séries Quotidiennes de Référence (SQR) — SQR_TX

Contenu
Température la plus haute de chaque journée, utilisée ici pour rechercher les records. Ces séries quotidiennes de référence ne sont pas des séries quotidiennes homogénéisées.
Fichiers
SQR_MTX268224006.csv, SQR_MTX268205001.csv (archive SQR_TX_metropole.zip)
Date
Fichiers produits par Météo-France le 13/03/2025 ; période de référence jusqu'au 31/12/2022
Producteur
Météo-France — Licence Ouverte 2.0
Page
https://www.data.gouv.fr/datasets/donnees-changement-climatique-sqr-series-quotidiennes-de-reference/

Informations sur les stations (métadonnées)

Contenu
Informations permettant d’identifier et de situer les stations : numéro, nom, position, altitude et date d’ouverture.
Fichiers
Liste des stations d'observation (métropole et outre-mer)
Date
Version du 08/07/2025
Producteur
Météo-France — Licence Ouverte 2.0
Page
https://www.data.gouv.fr/datasets/informations-sur-les-stations-metadonnees/

Communes du Haut-Rhin

france-geojson (Grégoire David), — contours des 366 communes, sous Licence Ouverte. Carte récupérée le 21 octobre 2026. Ce fond ancien sert à situer les stations ; il ne représente pas nécessairement les limites administratives actuelles.

Stations retenues

StationNuméroSérieCommuneAltitude
Mulhouse 68224006MTX268224006Mulhouse245 m
Colmar-Meyenheim 68205001MTX268205001Oberentzen207 m

2. Comment nous avons préparé les chiffres

  1. Nous conservons uniquement les fichiers de Mulhouse et de Colmar-Meyenheim, puis les années 2003 à 2022. Les textes d’explication inclus dans les fichiers Météo-France sont séparés des lignes de mesures.

  2. Nous vérifions que la température est renseignée et que le code qualité de Météo-France vaut 1 dans la série utilisée : Q_HOM pour les moyennes mensuelles, Q_SQR pour les mesures quotidiennes. Un code qualité à 1 ne suffit pas si la température elle-même manque.

  3. Pour obtenir une moyenne annuelle, nous tenons compte de la durée de chaque mois : un mois de 31 jours compte davantage qu’un mois de 28 jours.

    Le total est divisé par 365 ou 366 jours. Le calcul exige les douze mois ; c’est le cas des vingt années dans les deux stations.

  4. Pour chaque station, nous calculons la moyenne de ses vingt moyennes annuelles. Elle sert de référence. L’écart entre une année et cette référence est appelé anomalie : positif si l’année est plus chaude, négatif si elle est plus fraîche.

    Cette référence de vingt ans diffère d’une « normale climatique », habituellement calculée sur trente ans.

  5. Pour comparer les records, nous retenons les mêmes 7 277 journées utilisables dans les deux stations. Les 28 jours de février 2015 manquent à Mulhouse : nous écartons donc ces dates des deux côtés, sans remplacer les températures manquantes.

  6. Dans les fiches station, nous montrons aussi la plus haute et la plus basse des températures maximales quotidiennes de chaque année. La seconde décrit une journée où même la température la plus haute est restée basse ; ce n’est pas la température minimale, appelée TN. À Mulhouse, les résultats de 2015 portent sur les jours disponibles, car février manque.

  7. Pour les mois les plus chauds, nous cherchons le mois dont la moyenne des températures maximales arrive en tête chaque année. Tous les mois à égalité sont comptés.

    Cela donne 21 mois comptés pour 20 années dans chaque station : juin 4, juillet 9, août 8 à Mulhouse ; juin 4, juillet 7, août 10 à Colmar-Meyenheim.

  8. Nous comparons ensuite deux périodes de dix ans à la même référence de chaque station. Les nombres d’années et les moyennes affichés sont repris des résultats du carnet d’analyse. La différence d’environ 0,98 °C concerne les moyennes de ces deux périodes ; ce n’est pas une hausse annuelle ni une prévision.

  9. Pour chaque année, nous soustrayons le record de Colmar-Meyenheim à celui de Mulhouse. Les deux records sont recherchés parmi les mêmes journées disponibles, mais peuvent dater de jours différents. Les deux graphiques gardent une échelle de −2,5 à +2,5 °C, choisie à partir des vingt écarts, pour permettre leur comparaison.

  10. Sur la carte, chaque station est associée au contour de sa commune grâce au numéro INSEE : 68224 pour Mulhouse et 68241 pour Oberentzen. La couleur représente l’écart à la moyenne 2003–2022 de la station, pas une moyenne de toute la commune.

    Les autres communes restent grises. L’échelle reste fixée de −2,5 à +2,5 °C pour toutes les années.

  11. Les calculs sont effectués avant l’arrondi des résultats. Les températures sont ensuite arrondies à deux chiffres après la virgule pour leur publication. Les nombres de jours, de mois et d’années restent des nombres entiers.

Vous pouvez retrouver les calculs dans le carnet d’analyse et télécharger les résultats en bas de cette page. Le site conserve seulement les données utiles aux deux stations et à la période étudiée, sans les grandes archives nationales d’origine.

Pour reproduire les calculs : détails techniques

Le script de préparation lit les quatre CSV des deux stations, extraits des archives Météo-France, et le contour départemental. Commande : node scripts/preparer-donnees.mjs <dossier>. Il calcule avant arrondi les moyennes annuelles, les résultats par décennie, les mois les plus chauds et les records.

Les résultats mensuels repris sur ce site restent à comparer aux séries mensuelles complètes ; la comparaison visuelle directe avec le carnet reste également à effectuer.

3. Contrôle de qualité

Sur vingt ans, nous attendons 240 moyennes par mois et 7 305 températures quotidiennes par station. Le tableau distingue les lignes présentes des températures réellement renseignées : à Mulhouse, 28 lignes ne contiennent pas de température en février 2015, même si leur code qualité vaut 1.

Station · sourceAttenduesPrésentes Valeurs manquantesCode qualité 1
Mulhouse · SH_TX 240240 0240
Colmar-Meyenheim · SH_TX 240240 0240
Mulhouse · SQR_TX 7 3057 305 287 305
Colmar-Meyenheim · SQR_TX 7 3057 305 07 305

4. Comment les graphiques s’affichent

Avez-vous besoin de choisir une année ou d’afficher des détails ? Cette question guide notre choix technique, appelé « route d’export » : A pour un graphique préparé à la publication, B pour une interaction dans votre navigateur, C pour une page propre à chaque station. Le lien « Méthode » sous chaque graphique explique le choix retenu.

Route A · Préparé à la publication (au build)

Utilisée pour : Graphiques 2 et 3 : mois les plus souvent chauds ; graphique 6 : comparaison des deux périodes de dix ans

Ces graphiques montrent les mêmes résultats à tout le monde. Ils sont préparés une seule fois lors de la publication du site : votre appareil reçoit directement le dessin, adapté à la taille de l’écran.

Aucun choix n’est nécessaire pour les lire. Les valeurs restent disponibles même lorsque les scripts du navigateur sont désactivés.

Route B · Interactif dans votre navigateur (chez le lecteur)

Utilisée pour : Graphique 1 : carte avec choix de l’année ; graphiques 4 et 5 : comparaison des records avec détails au survol

Vous pouvez changer l’année de la carte, affichée sur 2022 au départ, sans recharger la page. Les couleurs gardent le même sens d’une année à l’autre. Sur les graphiques des records, vous pouvez afficher des détails en passant sur une barre.

Votre navigateur reçoit seulement les résultats nécessaires. Une première image reste visible sans script ; les tableaux permettent aussi de lire les valeurs sur téléphone ou au clavier.

Route C · Une page par station (une page par valeur)

Utilisée pour : Les fiches de Mulhouse et de Colmar-Meyenheim, chacune avec ses graphiques de moyennes annuelles et de températures extrêmes

Chaque station possède sa propre adresse pour pouvoir consulter ou partager directement sa fiche. Les deux pages sont préparées lors de la publication, sans devoir choisir une station dans un menu.

Leurs graphiques restent visibles sans script ; les détails au survol sont ensuite ajoutés dans le navigateur, selon le même principe que la route B.

5. Limites et biais identifiés

Période courte

Nous décrivons les différences entre deux périodes de dix ans. Cela ne suffit pas à mesurer une tendance climatique de long terme, ni à prouver que la température augmente régulièrement chaque année.

Deux points de mesure

Une station décrit son abri et ses environs immédiats. Elle ne représente ni toute la ville de Mulhouse, ni tout le Haut-Rhin.

Ville contre campagne

Les stations ont 38 mètres de différence d’altitude. Leur exposition, les sols et les changements intervenus sur les sites peuvent aussi jouer. Nous ne pouvons donc pas attribuer leurs écarts à la seule différence entre ville et campagne.

Des mesures qui ne racontent pas la même chose

Une moyenne annuelle, un mois chaud et une journée record répondent à des questions différentes. Les températures maximales ne décrivent pas les températures les plus basses de la nuit. Compter les mois les plus chauds ne prouve pas non plus que les saisons se décalent.

Pourquoi corriger les moyennes mensuelles ?

Un changement d’appareil ou de lieu de mesure peut modifier une série sans que le climat ait changé. Météo-France ajuste les séries mensuelles pour limiter ces effets : c’est l’homogénéisation. Nous utilisons ces séries corrigées pour les moyennes, et les séries quotidiennes de référence pour les records.

Portée de la carte

Les communes colorées situent les stations et leurs anomalies ; elles ne représentent pas une température uniforme sur la commune. Les déplacements historiques des stations ne sont pas représentés.

Couleurs

La légende de chaque graphique explique le sens des couleurs. Les couleurs de la carte ne changent pas de sens lorsque vous choisissez une autre année. Les deux graphiques de records partagent eux aussi la même échelle.

Ce qui a été revérifié pour le site

Les records ont été recalculés à partir des températures quotidiennes disponibles dans le projet. Les mois retenus et les moyennes des périodes de dix ans proviennent de la retranscription du carnet d’analyse du binôme.

Ils n’ont pas été recalculés ici à partir des séries mensuelles complètes. Les écarts annuels à la moyenne proviennent des résultats déjà enregistrés dans le projet.

6. Couleurs et accessibilité

Couleurs du site : la charte graphique

Blanc, encre marine, bleu et rouge pour structurer la lecture. Typographie Fraunces, IBM Plex Sans et IBM Plex Mono. Les légendes précisent le sens des palettes propres aux graphiques.

  • Papier #ffffff
  • Panneau #f2f5f8
  • Encre #182b40
  • Bleu #245b85
  • Rouge #a63f38

Couleurs des graphiques : les données

Les couleurs des graphiques ont un sens précis : l’orange distingue les années au-dessus de la moyenne, le gris les autres années ; rouge et bleu distinguent les écarts entre records ou les années plus chaudes et plus fraîches sur la carte.

Les palettes de données restent distinctes des couleurs de présentation du site. Chaque légende précise leur sens.

  • Mulhouse
  • Colmar-Meyenheim

Moyennes annuelles des fiches station : du jaune au rouge pour Mulhouse, du bleu clair au bleu foncé pour Colmar-Meyenheim

Carte : écart à la moyenne 2003–2022 de la station

plus fraisplus chaud

  • Chaque graphique possède un titre, une explication pour le lire et sa source.
  • Une description textuelle donne ses principaux résultats aux personnes utilisant un logiciel de lecture à voix haute. Elle est mise à jour lorsque vous changez l’année de la carte.
  • Le lien « Voir les chiffres du graphique » ouvre un tableau : vous pouvez y lire les valeurs sans dépendre des couleurs ni du survol à la souris.
  • Les menus et les tableaux sont utilisables au clavier. Le site indique l’élément sélectionné et annonce les changements de graphique aux lecteurs d’écran.
  • Les graphiques s’adaptent à l’écran. Si un tableau est trop large, vous pouvez le faire défiler sans faire déborder toute la page.
  • Un contrôle automatique avec Lighthouse a obtenu 100/100 en accessibilité sur les quatre pages. Ce résultat complète les essais sur mobile et au clavier ; il ne garantit pas, à lui seul, que tous les besoins sont couverts.

7. Données téléchargeables

Vous souhaitez vérifier un chiffre ou réutiliser les résultats ? Ces fichiers contiennent seulement les mesures et résultats utiles à cette étude. Les nombres de jours, de mois ou d’années utilisés sont conservés pour comprendre sur combien d’observations repose chaque résultat.

Les températures sont arrondies à deux chiffres après la virgule ; dans les fichiers JSON, un zéro final peut être omis sans changer la valeur. Licence Ouverte 2.0 : citer « Météo-France » pour les températures.

CSV s’ouvre dans un tableur comme Excel ou LibreOffice. JSON permet de réutiliser les chiffres dans un programme. GeoJSON contient les contours des communes de la carte.

Carnet d’analyse complet : https://observablehq.com/@mmi-montbeliard/sae-303-gr-06
Code du site : https://github.com/RINGENBACH-ALEX/SAE303

8. Utilisation de l’IA et positionnement

L’organisation initiale de l’étude a été définie par notre binôme : contrôler les données, étudier chaque station, les comparer et conclure. ChatGPT et Claude ont été sollicités pour confronter la compréhension de cette démarche ; leur accord ne constitue pas une preuve de validité.

ChatGPT a aussi proposé une grande partie du code Observable, des explications, des graphiques et des brouillons de synthèse. Les demandes portaient notamment sur la sélection des stations et des dates, l’adaptation de modèles Plot, la correction d’erreurs et la vérification des consignes.

Nous avons dû corriger des confusions entre distribution et évolution, moyenne et record, TX basse et température minimale TN. Nous avons écarté des représentations peu lisibles et retenu des barres divergentes pour comparer les records.

Aucune donnée manquante n’a été remplacée par une valeur générée. La vérification des chiffres et les conclusions restent sous la responsabilité du binôme.

Pour cette adaptation du site, Codex a été utilisé pour examiner les composants existants, intégrer les représentations retenues et réécrire les textes à partir de notre retranscription. Le journal détaillé des utilisations de l’IA se trouve dans le notebook.

Notre angle est local : comprendre la chaleur en journée pour les habitants de Mulhouse et de ses environs, en distinguant moyennes et extrêmes de deux stations.

Aucune liste vérifiable de réutilisations consultées n’a été fournie pour cette adaptation ; cette partie devra être complétée par le binôme avec les références réellement consultées.