Des données aux explications
Méthode
L'origine des chiffres
Sources
Le site croise cinq jeux de données publics. Pour la météo, nous suivons trois stations de Météo-France, Mérignac (aéroport), Villenave-d'Ornon et Bordeaux-Paulin (centre-ville).
- Données climatologiques de base mensuelles, Gironde
- Producteur
- Météo-France
- Dates
- 1950 à 2026
- Licence
- Licence Ouverte 2.0
- Îlots de chaleur et de fraîcheur urbains
- Producteur
- Bordeaux Métropole
- Dates
- 17 juin et 11 juillet 2022
- Licence
- Licence Ouverte
- Limites des communes de Bordeaux Métropole
- Producteur
- Bordeaux Métropole
- Dates
- Version 2026
- Licence
- Licence Ouverte
- Population carroyée Filosofi
- Producteur
- INSEE
- Dates
- 2019
- Licence
- Licence Ouverte 2.0
- Base de données sur les incendies de forêt (BDIFF)
- Producteur
- Ministère de l'Agriculture
- Dates
- 2006 à 2025
- Licence
- Licence Ouverte 2.0
Comment les données sont croisées
Traitements appliqués
- Météo. Nous gardons seulement les années complètes, avec 12 mois mesurés. Pour chaque année, nous comptons les jours où la température maximale atteint 30 °C ou plus. La courbe montre la moyenne des 10 dernières années.
- Îlots de chaleur. Les zones n'ont pas de code commune. Nous plaçons chaque zone dans sa commune à partir de son point central.
- Population. Les carreaux INSEE utilisent un autre système de coordonnées. Nous les convertissons en longitude et latitude, puis nous découpons chaque carreau en points tous les 200 m et répartissons ses habitants entre ces points. Le centre seul ne suffisait pas, il donnait 0 habitant à Martignas-sur-Jalle.
- Exposition. Un habitant est compté en îlot de chaleur si son point tombe dans une zone au moins 3 °C plus chaude que la moyenne de la métropole.
- Revenus. Nous classons les carreaux selon le niveau de vie moyen de leurs habitants, puis nous formons 5 groupes qui comptent chacun le même nombre d'habitants.
- Incendies. Nous additionnons les surfaces brûlées en Gironde pour chaque année, de 2006 à 2025.
- Couleurs. Les couleurs des graphiques sont distinctes de celles du site. Elles ont été testées pour les trois formes de daltonisme (protanopie, deutéranopie, tritanopie).
Contrôles
- 52 zones d'îlots ne tombent dans aucune commune et sont écartées.
- Les 28 communes ont toutes des habitants après la jointure.
- Nous comptons environ 759 000 habitants dans la métropole.
Ce que les chiffres ne disent pas
Limites et biais
Limites
- Les îlots mesurent la température de surface du sol, pas celle de l'air.
- Le fichier des îlots ne contient que les écarts marqués, de 3 °C ou plus. Les zones proches de la moyenne n'y figurent pas.
- Les habitants sont supposés répartis de façon égale dans chaque carreau.
- Les données de population datent de 2019 et celles des îlots de 2022.
- Le total d'habitants est plus bas que la population officielle, car Filosofi ne compte que les ménages fiscaux ordinaires.
Biais identifiés
- Les îlots reposent sur deux journées d'été. Une autre journée aurait pu donner une autre carte.
- Les personnes qui vivent en collectivité, comme les résidents des maisons de retraite, ne sont pas comptées. Ce sont pourtant parmi les plus fragiles face à la chaleur.
- Le niveau de vie est une moyenne par carreau. Elle lisse les écarts entre voisins et peut cacher un lien entre revenus et chaleur.
- Les trois stations ne sont pas placées au même endroit. La station du centre-ville subit elle-même l'effet d'îlot de chaleur, celle de l'aéroport est en périphérie. Les relevés sont bruts et non homogénéisés.
- La BDIFF ne recense que les feux déclarés. L'année 2022 domine la série et écrase les autres années sur le graphique.
Explorer et réutiliser
Données téléchargeables
Les fichiers utilisés par le site, au format JSON, tels qu'exportés depuis notre notebook.
- ⬇ jours-chauds.jsonJours à 30 °C ou plus par an, pour les 3 stations
- ⬇ ecarts-ilots.jsonNombre de zones pour chaque écart de température
- ⬇ exposition-communes.jsonHabitants et part en îlot de chaleur, par commune
- ⬇ exposition-revenus.jsonPart en îlot de chaleur, par groupe de niveau de vie
- ⬇ feux-par-an.jsonFeux et surfaces brûlées en Gironde, par an
- ⬇ communes-carte.jsonContours des 28 communes avec la part en îlot de chaleur
Comment les graphiques sont produits
Routes d'export
- A · le graphique est calculé une fois, à la construction du site.
- B · le graphique est calculé dans le navigateur du lecteur, à chaque choix.
- C · une page est générée pour chaque valeur.
| Visualisation | Page | Route | Pourquoi |
|---|---|---|---|
| V1 · Distribution des écarts de température | Îlots de chaleur | A | L'histogramme est dessiné une fois au moment de la construction du site. Il n'a pas besoin de bouger chez le lecteur, puisqu'il montre toujours la même chose et ne dépend d'aucun choix de sa part. |
| V2 · Carte de la part des habitants en îlot de chaleur | Les habitants | A | La carte est fixe et ne dépend d'aucun choix du lecteur. Sur le site, la carte est dessinée une seule fois au moment de la construction. Le survol d'une commune affiche quand même son nom et sa part, grâce à l'infobulle du navigateur, qui ne demande aucun JavaScript. |
| V3 · Jours à 30 °C ou plus depuis 1950 | Le climat | A | L'évolution des jours chauds ne change pas selon le lecteur. On réutilise la fonction graphiqueJoursChauds au moment de la construction du site, avec le fichier jours-chauds.json. |
| V4 · Comparaison de ma commune | Ma commune | B | Nous utilisons les données JSON des communes pour permettre aux visiteurs de sélectionner leur commune et de voir son classement concernant l'exposition à la chaleur. |
| V5 · Surfaces brûlées en Gironde | Le climat | A | Les surfaces brûlées par année sont un graphique fixe, rien n'y bouge selon le lecteur. |
| V6 · Exposition selon le niveau de vie | Les habitants | A | La comparaison entre les cinq groupes de niveau de vie est fixe et ne dépend d'aucun choix du lecteur. |
Ce que l'IA a fait, et ce que nous avons fait
Journal IA du site
Le site a été construit avec Claude (Claude Code dans VS Code). Le journal du notebook détaille l'usage de l'IA pour l'analyse des données.
Ce que Claude a fait
- La mise en page de départ pour qu'on ait une idée de quoi partir.
- Aider à améliorer le responsive et à restructurer les pages du site afin d’offrir une meilleure expérience utilisateur sur tous les types d’écrans.
- La vérification du site par rapport aux consignes, le test de la palette pour le daltonisme et la fonction qui allège la carte.
Ce que nous avons dû corriger
- La première structure ressemblait trop au notebook, avec un sommaire. Nous l'avons modifiée pour qu'elle ressemble davantage à un site vitrine.
- Le premier responsive était mal fait : le header et le footer n'étaient pas pensés pour le mobile.
- Nous avons réécrit tous les textes du site pour qu'ils aient un lien avec notre notebook.
Exemples de prompts
- « Aide-moi à améliorer le responsive pour une meilleure UX. »
- « Vérifie si le site est bien conforme aux consignes. »
Le notebook
Tous les calculs sont faits dans notre notebook Observable. On y trouve le chargement des données, les contrôles, les jointures et le code de chaque graphique.
Voir le notebook Observable