Sources de données

Jeux publics agrégés. Pour chaque source : organisme, URL canonique, format, snapshot, couverture, script de prep.

Toutes les sources sont publiques, ouvertes (data.gouv.fr ou portails open data des opérateurs publics), et téléchargeables sans authentification. Aucune donnée individuelle.

26
jeux de données ouverts
30
scripts R de prep
34 875
communes croisées
80
indicateurs croisés
2018-2026
amplitude des millésimes

Récapitulatif des sources

Source Organisme Couverture Snapshot Script
🗳️ Législatives 2024 (T2 + T1 fallback) Min. Intérieur ~35 000 communes 2024-07-10 02_elections.R
🏛️ Municipales 2026 (T1 + T2) Min. Intérieur ~3 300 communes 2026-03-23 12_municipales_2026.R
🏠 DVF Demandes de Valeurs Foncières DGFiP / Etalab 3,98 M ventes agrégées 2021-2025 (2025 provisoire) 03_dvf_aggregate.R
🌬️ Indice ATMO qualité de l'air Atmo France ~25 000 communes 30 j glissants 04_air_atmo.R
🚨 SSMSI Délinquance + BAAC Accidents Min. Intérieur (SSMSI) + ONISR 685 à 31 000 (selon indicateur, secret stat) + 34 920 communes (0 = aucun accident) 2025 / 2024 07_ssmsi_dgfip.R, 11_baac.R
💶 Comptes communaux DGFiP DGFiP ~35 000 communes 2024 07_ssmsi_dgfip.R
⚕️ APL 5 professions DREES DREES ~35 000 communes 2024 08_drees_apl.R
⚕️ Espérance de vie INSEE (niveau département) INSEE 101 départements, recopiés sur 34 935 communes 2025 (provisoire) 09_esperance_vie.R
📊 FiLoSoFi Revenus disponibles (2021, composition) INSEE ~31 300 communes 2021 10_filosofi_densite_defm.R
👥 Populations + Grille densité INSEE INSEE ~35 000 communes 2017-2024 06_insee_populations.R, 10_…
🏭 DEFM Chômage cat. A+B+C DARES ~34 900 communes 2024-T4 10_filosofi_densite_defm.R
🔥 Empreinte carbone par habitant RARE / CITEPA ~34 800 communes 2018 (base) 13_energie_carbone.R
🚗 MOBPRO mobilité domicile-travail INSEE (RP 2022) ~34 800 communes 2022 14_mobilite.R, 16_mobilite_flows.R
🌱 Agence Bio surfaces + opérateurs Agence Bio 23 100 communes 2024 15_agriculture_bio.R
📊 FiLoSoFi 2023 (« Filosofi 2 ») INSEE ~30 800 communes (pauvreté ~5 200) 2026-08-06 28_filosofi_2023.R
🗳️ Élections agrégées : participation 2002-2026 Min. Intérieur via data.gouv.fr 34 869 communes 2026 19_participation_elections.R
🏠 Recensement 2022 : logement et emploi INSEE 34 903 communes (hors Mayotte) RP 2022 20_rp2022_logement_emploi.R
🌊 CatNat et PPRN (GASPAR) MTE / Géorisques 34 875 communes 1982 à 2025 21_catnat_gaspar.R
🏪 Base permanente des équipements INSEE 34 875 communes 01/01/2025 22_bpe_equipements.R
🤝 CAF allocataires (RSA, aides au logement) CNAF 34 836 communes (taux ≥ 1 000 hab.) 2024-12 23_caf_allocataires.R
📶 Déploiement de la fibre (FttH) ARCEP 34 920 communes 2026 T2 24_arcep_fibre.R
🌾 Consommation d'espaces NAF (ENAF) Cerema 34 856 communes (métropole + 971-974) 2011-2025 25_conso_enaf.R
🔋 DPE logements existants ADEME 22 432 communes (≥ 30 DPE) depuis 07/2021 26_dpe_ademe.R
⚡ Électricité et gaz par commune (ORE) Agence ORE 34 851 communes (gaz : 9 324) 2011-2024 27_energie_ore.R

🗺️ Contours géographiques

Polygones IGN/OSM simplifiés pour les cartes leaflet.

Contours départements

IGN / OpenStreetMap (dépôt gregoiredavid)
URLfrance-geojson.gregoiredavid.fr/repo/departements.geojson (métropole) + 5 fichiers DROM séparés
FormatGeoJSON, EPSG:4326 (WGS84)
TraitementSimplification Visvalingam-Whyatt via rmapshaper::ms_simplify(keep = 0.20) → 96 + 5 = 101 polygones, ~299 KB.
Scriptscripts/01_geo_boundaries.R
L'endpoint officiel geo.api.gouv.fr/departements?geometry=contour&format=geojson ignore geometry et renvoie les attributs sans géométries. D'où l'usage du dépôt gregoiredavid (standard dans la communauté data science francophone).

Contours communes

IGN Admin Express (COG 2026), diffusé par Etalab
FormatGeoJSON, EPSG:4326
TraitementFiltré sur le cadre COG 2026 (communes + 45 arrondissements PLM ; villes PLM, COM 975-989 écartés) → 34 917 polygones, ~10,7 MB. Remplace le dépôt gregoiredavid (géographie antérieure : 5 communes COG sans polygone, 1 015 polygones à d'anciens codes).
Scriptscripts/01_geo_boundaries.R (changer l'année pour une nouvelle édition du COG)
FormatGeoJSON, EPSG:4326
Traitementrmapshaper::ms_simplify(keep = 0.04) → 35 927 polygones, ~16 MB (vs 23 MB en entrée).
Scriptscripts/01_geo_boundaries.R

🏛️ Politique

Élections nationales et locales par commune, codes nuances Ministère de l’Intérieur.

Législatives 2024 — résultats par bureau de vote (1er et 2nd tours)

Ministère de l'Intérieur · data.gouv.fr
DatasetsÉlections législatives des 30 juin et 7 juillet 2024 - Résultats définitifs du 1er tour et … du 2nd tour
URL stablesstatic.data.gouv.fr/resources/elections-legislatives-…/resultats-definitifs-par-bureau-de-vote.csv (T1 37 MB, T2 17 MB) ; fichiers par circonscription (drapeau « élu ») et « France entière » (totaux de contrôle) du même jeu
FormatCSV ; séparateur ; ; décimales , ; UTF-8 ; structure wide (1 ligne / bureau, blocs de colonnes par candidat)
Couverture70 102 bureaux au T1, 61 615 au T2 ; 34 865 communes COG 2026 (Français de l'étranger et COM hors périmètre)
Snapshot2024-07-10 (publication MI)
Scriptscripts/02_elections.R
Règle : pour chaque circonscription, le tour décisif est celui qui a élu le député (1er tour pour 76, 2nd tour pour 501). Chaque bureau compte avec le tour décisif de sa circonscription ; voix cumulées par famille sur la commune, parts sur les exprimés cumulés, famille gagnante = voix cumulées les plus élevées. Le fichier par bureau ne porte pas le code circonscription : il est déduit des candidats (nom, prénom, département), contrôlé à l'unité (voix de chaque candidat sommées sur les bureaux = fichier par circonscription, 0 écart) et par les totaux nationaux (exprimés, inscrits, voix par nuance = fichier « France entière », 0 écart aux deux tours). La colonne tour vaut T1, T2 ou mixte (21 communes coupées entre circonscriptions élues à des tours différents : Paris, Marseille, Lyon, Toulouse, Nice, Courbevoie…) ; leurs parts mélangent les deux tours. couverture_inscrits = inscrits du résultat ÷ inscrits au 1er tour : ~1 partout (min 0,859 ; 173 communes < 0,99, toutes décidées au 2nd tour : écart observé d'inscrits publiés entre les deux tours dans des communes à un seul bureau). Nuances REC (Reconquête) et RDG (Parti radical de gauche) : classées dans « Divers » (choix du propriétaire ; elles ont concouru contre le RN et contre le candidat officiel UG respectivement). Geay (79131) : la source ne publie aucune voix exprimée au 2nd tour (député élu à ce tour) ; le 1er tour est affiché (repli_t1). Paris, Lyon, Marseille : les arrondissements se déduisent du code BV et sont publiés dans legislatives_2024_arrondissements.parquet (la ville en est la somme, à un bureau lyonnais près : le bureau « 0001 », 386 inscrits, sans arrondissement, n'est compté que dans la ville) ; la carte et la fiche de la page Législatives affichent le résultat de chaque arrondissement, les autres usages la ligne ville.

Municipales 2026 — T1 + T2

Ministère de l'Intérieur · data.gouv.fr
Dataset ID T14feeef01-24f7-4d5a-914f-8aa806f31ec2 (13.8 MB CSV)
Dataset ID T26ff67a28-01bf-459e-beca-dd7aa8132dc1 (873 KB CSV)
StratégieT2 prioritaire (1 526 communes) + T1 fallback (1 779 décidées au 1er tour) = 3 305 communes ≥ 1 000 hab. Colonne tour trace le tour décisif.
Snapshot2026-03-23
Scriptscripts/12_municipales_2026.R
Les ~32 000 communes < 1 000 hab. utilisent le scrutin majoritaire individuel et n'apparaissent pas dans le fichier source. Affichées en beige neutre sur la carte.

💶 Économie

Immobilier (DVF), finances communales (DGFiP), revenus des ménages (FiLoSoFi INSEE).

DVF — Demandes de Valeurs Foncières géolocalisées

DGFiP · Etalab · 5 années 2021-2025 (2025 provisoire)
URLfiles.data.gouv.fr/geo-dvf/latest/csv/{YYYY}/full.csv.gz (50-120 MB par année compressé)
Filtres
  • nature_mutation = "Vente"
  • type_local ∈ {"Appartement", "Maison"}
  • surface_reelle_bati > 9 m²
  • Bornes prix/m² : [200, 30 000] €/m²
  • Mutations mono-local uniquement
AgrégationMédiane par commune × année × type → 148 019 lignes sur 655 495 ventes filtrées. N < 5 ventes/an → estimation_insuffisante.
Scriptscripts/03_dvf_aggregate.R (duckdb stream)
DVF ne couvre pas Mayotte (régime fiscal spécifique). Alsace-Moselle a un régime de publicité foncière distinct → couverture imparfaite en Bas-Rhin et Haut-Rhin.

DGFiP — Comptes individuels des collectivités

DGFiP · Direction Générale des Finances Publiques · 2024
VariablesRecettes, charges, dette, CAF (capacité auto-financement) en €/habitant. Taux de 3 taxes locales : habitation, foncier bâti, foncier non bâti.
Couverture~35 000 communes
Scriptscripts/07_ssmsi_dgfip.R

FiLoSoFi — Fichier Localisé Social et Fiscal

INSEE · revenu fiscal des ménages · 2021
VariablesRevenu disponible médian, déciles D1 et D9, indice de Gini, % ménages imposés, part des prestations sociales, part de l'activité dans le revenu.
FormatCSV séparateur ; (français), UTF-8
Couverture~30 000 communes (secret stat pour les très petites)
Scriptscripts/10_filosofi_densite_defm.R

🌍 Environnement

Qualité de l’air (Atmo France) et empreinte carbone consommation (RARE/CITEPA).

Indice ATMO — qualité de l'air quotidien

Atmo France · data.gouv.fr
Variablescode_qual (ATMO global 1-6), sous-indices NO₂, O₃, PM₁₀, PM₂.₅, source AASQA, coordonnées station.
SnapshotAgrégé sur 30 jours glissants (vs jour J brut, trop volatil)
EPCI expansionBretagne (Air Breizh), Occitanie (Atmo Occitanie), Pays de la Loire (Air PdL) publient par EPCI → on étend la valeur sur les communes membres.
Couverture~25 000 communes (métropole + Guadeloupe + Martinique seulement pour DROM)
Scriptscripts/04_air_atmo.R
Guyane, Réunion, Mayotte non couvertes par les AASQA → absentes des cartes air.

Empreinte carbone territorialisée — approche conso

RARE (Réseau Agences Régionales Énergie/Environnement) · CITEPA · 2026
Dataset ID698324c8e8ca100aa8807fd2
Resource CSV404b1641-8ad7-4eb1-b70b-51b48a8829eb (27 MB)
MéthodeEXIOBASE 2018 (input-output multi-régional) × inventaire CITEPA, alloué par commune via structures de revenu/dépense locales.
Variablescarb_hab_total (tCO₂eq/hab/an, empreinte consommation). Médiane FR ≈ 7,9. Cible Accord de Paris : 2 t/hab d'ici 2050.
FormatCSV long (CODGEO, NOM_INDIC, VALEUR_INDIC, UNITE_INDIC), pivoté en wide à l'import.
Couverture34 816 communes (DROM partiel)
Snapshot2026-02-04 (publication), base 2018
Scriptscripts/13_energie_carbone.R
Empreinte conso ≠ émissions territoriales. Reflète le mode de vie des habitants (logement, transport, alimentation), pas la localisation des usines. Outliers > 50 tCO₂eq/hab = très petites communes au profil de consommation atypique.

🚨 Sécurité

Délinquance enregistrée et accidents corporels, deux sources Min. Intérieur.

SSMSI — Délinquance enregistrée par commune

Service Statistique Ministériel de la Sécurité Intérieure · 2025
Variables13 indicateurs ‰ habitants (violences, vols, dégradations, stupéfiants), sauf cambriolages en ‰ logements ; total ‰ habitants = Σ effectifs des 13 postes ÷ population × 1 000 (publié seulement si les 13 le sont).
Couverture11 000 à 31 000 communes selon l'indicateur ; total : 685 communes
Scriptscripts/07_ssmsi_dgfip.R
Secret statistique : un décompte n'est diffusé que s'il vaut 0 ou ≥ 5 ; 1 à 4 faits = non publié (NA, gris sur la carte). Dans les petites communes, seuls les zéros sont visibles (biais de sélection).

BAAC — Bulletin d'analyse des accidents corporels

ONISR / Min. Intérieur · 2024
VariablesCompte d'accidents corporels par commune, normalisé en ‰ habitants (joint avec pop_latest).
Couverture34 920 communes ; ~11 200 ont ≥ 1 accident en 2024, les autres valent 0
Scriptscripts/11_baac.R

⚕️ Santé

Accès aux soins (DREES) et espérance de vie (INSEE).

APL — Accessibilité Potentielle Localisée (5 professions)

DREES · Direction Recherche, Études, Évaluation, Statistiques · APL 2024 (millésime lu dans les données ; classeurs de juillet 2026)
Professions
  • Médecins généralistes (tous + de 65 ans et moins pour soutenabilité future)
  • Infirmiers
  • Sages-femmes
  • Dentistes
  • Kinésithérapeutes
UnitéMédecins : consultations/an/habitant. Seuil désert médical < 2,5 (DREES). Autres pros : ETP/100k habitants.
Couverture~35 000 communes
Scriptscripts/08_drees_apl.R

Espérance de vie INSEE par département

INSEE · « Espérance de vie en 2025 » (provisoire)
VariableEspérance de vie à la naissance (moyenne simple hommes/femmes), 74,7 à 85,4 ans, niveau département.
Couverture101 départements ; la valeur est recopiée sur les 34 935 communes du département (esperance_vie_niveau = « departement »)
Scriptscripts/09_esperance_vie.R
L'INSEE ne publie pas d'espérance de vie communale fiable : la carte est un aplat départemental. L'ancienne série communale (1 371 communes, valeurs de 11 à 105 ans) a été abandonnée le 2026-10-14.

👥 Population & social

Démographie INSEE (recensement + grille densité) et chômage DARES.

Populations INSEE — recensement

INSEE · recensement 2017-2021
Variablespop_latest (recensement le plus récent disponible), strate de taille (5 niveaux : Très petite < 500, Rurale 500-2 000, Bourg / périurbain 2 000-10 000, Ville moyenne 10 000-50 000, Grande ville ≥ 50 000).
Couverture~35 000 communes
UsageBase de stratification dans l'Explorer (corrélations × 5 strates). Variable population fournit le dénominateur pour tous les taux ‰.
Scriptscripts/06_insee_populations.R

Grille de densité INSEE — typologie 6 niveaux

INSEE · 2024
Niveaux
  1. Rural non périurbain
  2. Rural périurbain
  3. Ceintures urbaines
  4. Petites villes
  5. Centres urbains intermédiaires
  6. Grands centres urbains
UsagePalette catégorielle sur la page Démographie + variable continue densite_rang (1 = rural non périurbain … 6 = grands centres urbains) dans Explorer et Bivariée.
Scriptscripts/10_filosofi_densite_defm.R

DEFM — Chômage cat. A+B+C par commune

DARES · Direction Animation Recherche Études Statistiques
VariableDemandeurs d'Emploi en Fin de Mois, catégories A (sans activité) + B (réduite courte) + C (réduite longue). Normalisé en taux ‰ habitants.
Couverture34 910 communes, 2024-T4 (jeu « Inscrits à France Travail, données communales », data.gouv.fr). Effectifs arrondis à 5 : taux masqué sous 100 habitants.
Scriptscripts/10_filosofi_densite_defm.R

MOBPRO — Mobilité domicile-travail (RP 2022)

INSEE · Recensement de la population · 2022
Dataset ID63db95ccf8de145951fa5fa3
Resource ZIPf3f22487-22d0-45f4-b250-af36fc56ccd0 (82 MB ZIP → ~500 MB CSV)
Format sourceFichier détail : ~5 M lignes, 1 ligne = 1 actif occupé pondéré (IPONDI).
Variables clés
  • COMMUNE = commune de résidence
  • DCLT = commune lieu de travail
  • IPONDI = pondération individuelle
  • TRANS = mode (RP 2019 et RP 2022 : 1=pas, 2=marche, 3=vélo, 4=2RM, 5=voiture, 6=TC)
AgrégationVia duckdb : mob_pct_emploi_local, mob_pct_voiture/tc/velo/pied, mob_top_dest_code/flux. Pour le Sankey, consolidation PLM (script 16_mobilite_flows.R).
Couverture34 850 communes de résidence
Scriptsscripts/14_mobilite.R + scripts/16_mobilite_flows.R
⚠ INSEE a révisé le codage TRANS au RP 2017+ : le mode 5 = voiture (pas TC comme dans les anciens RP). Bug initial a confondu, fix documenté dans decisions.html.

🌱 Agriculture

Agriculture biologique certifiée (Agence Bio).

Agence Bio — Surfaces, opérateurs, cheptels

Agence Bio · données communales certifiées, millésime 2024 conservé (publication d'avant septembre 2026)
Dataset ID61a6250d8660681353681fa8
Resources
  • SAU bio (CSV séparateur virgule) : ressource actuelle 0b668cd6-3f43-4c5a-a411-d59035e77cb7 (2008-2025, surfaces masquées « NC » à ~62 %, non utilisée) ; le parquet commité vient de l'ancienne publication (b7ce51bf-…, 2024)
  • Opérateurs (CSV) : ressource actuelle d8d704fb-61ec-4035-acb3-773b5a63c23d (séparateur virgule depuis septembre 2026) ; ancienne 130c2031-…
Variables
  • bio_surface_ha : AB certifiée + en conversion (C1+C2+C3), ha
  • bio_surface_ab : certifiée AB seule
  • bio_n_exploit : nombre d'exploitations bio
  • bio_n_operateurs : exploitations + transformateurs + distributeurs
Couverture23 100 communes en 2024 (les ~12 000 sans aucune exploitation bio n'apparaissent pas dans le fichier source).
Scriptscripts/15_agriculture_bio.R
Fichier opérateurs en long (1 ligne par production × activité) → on agrège par sum(nboperateur) par commune × année avant l'analyse. Distribution skewée : médiane 47 ha, max 16 817 ha → échelle log_quantile sur la carte.

🆕 Vague 2 (2026-10-14)

Dix jeux ajoutés, tous en licence ouverte, téléchargeables sans authentification.

FiLoSoFi 2023 (« Filosofi 2 »)

INSEE · Licence Ouverte
URLinsee.fr/fr/statistiques/8984752 (FILOSOFI_CC_csv.zip, publié le 2026-08-06)
ContenuNiveau de vie médian et taux de pauvreté à 60 % pour ~30 800 communes (pauvreté ~5 200). Métropole et La Réunion ; valeurs secrètes vides.
Scriptscripts/28_filosofi_2023.R
Non comparable avec Filosofi 2021 (INSEE : comparaison « à proscrire »). Aucune évolution n'est calculée.

Élections agrégées : participation 2002-2026

Ministère de l'Intérieur · data.gouv.fr · LO 2.0
ContenuInscrits, votants, abstentions, blancs et nuls par bureau de vote, sommés par commune ; présidentielles, législatives, européennes, régionales, départementales, municipales.
Scriptscripts/19_participation_elections.R
Français de l'étranger exclus ; blancs et nuls non distingués avant 2016.

Recensement 2022 : logement et emploi

INSEE · base communale
ContenuRésidences secondaires, logements vacants, propriétaires, ménages sans voiture, chômage au sens du recensement.
Scriptscripts/20_rp2022_logement_emploi.R
Mayotte absente ; non publié si le dénominateur est inférieur à 50.

CatNat et PPRN (GASPAR)

MTE / Géorisques · LO 2.0
Scriptscripts/21_catnat_gaspar.R
Un arrêté est pris sur demande de la commune : exposition reconnue, pas intensité de l'aléa. 2025 sous-compté.

Base permanente des équipements (BPE) 2025

INSEE · Licence Ouverte
ContenuÉquipements par commune ; panier de la vie courante (10 familles, 0 à 10) ; équipements de santé pour 1 000 habitants.
Scriptscripts/22_bpe_equipements.R
Présence dans la commune n'est pas accès. Paris, Lyon, Marseille en commune entière.

CAF : allocataires par commune

CNAF · data.caf.fr · LO 2.0
ContenuRSA, prime d'activité, allocations familiales, aides au logement (décembre 2024).
Scriptscripts/23_caf_allocataires.R
Taux affichés à partir de 1 000 habitants ; régime général (MSA exclue) ; comptes arrondis à 5 ; Guyane : population sous-estimée.

ARCEP : déploiement FttH par commune

ARCEP · LO
ContenuPart des locaux raccordables à la fibre jusqu'à l'abonné, 2026 T2 (France : 95,3 %).
Scriptscripts/24_arcep_fibre.R
Raccordable n'est pas abonné.

Consommation d'espaces NAF (ENAF), 2011-2025

Cerema · data.gouv.fr · LO 2.0
ContenuFlux d'espaces naturels, agricoles et forestiers artificialisés (Fichiers fonciers) ; rythme 2021-2025 contre 2011-2021.
Scriptscripts/25_conso_enaf.R
Un flux, pas un stock ; non cadastré et domaine public manquants ; métropole et 971-974.

DPE logements existants

ADEME · data-fair · LO 2.0
ContenuÉtiquettes A à G agrégées par commune côté serveur ; part F/G.
Scriptscripts/26_dpe_ademe.R
Échantillon non représentatif du parc (DPE à la vente ou à la location) ; publié à partir de 30 diagnostics ; changement de méthode le 01/07/2024.

Agence ORE : consommation annuelle d'électricité et de gaz par commune (LO 2.0)

Agence ORE · data.gouv.fr · mise à jour 2026-01
Contenu2011-2024, par secteur ; résidentiel rapporté aux habitants (INSEE 2021) et aux points de livraison. Remplace le CSV de 800 MB écarté auparavant.
Scriptscripts/27_energie_ore.R
Rupture de série en 2018 ; petites cellules sous secret ; gaz dans 9 324 communes seulement ; le total inclut des clients industriels RTE.

🔬 Données dérivées (Explorer + Bivariée)

Artefacts construits à partir des sources brutes ci-dessus pour les pages d’analyse.

Commune merged + corrélations + bivariate bins

Pipeline interne · merge de toutes les sources
Source amontToutes les sources ci-dessus, jointes sur code_commune (PLM répercuté via plm_map).
Artefacts
  • commune_merged.parquet — 1 ligne / commune, toutes les variables croisées (voir indicator_meta.parquet : registre des 80 indicateurs numériques)
  • correlations.parquet — paires × méthode × strate (15 912 lignes : 49×49/2 × {Spearman, Pearson} × 6 niveaux)
  • bivariate_bins.parquet — terciles × terciles pour 16 paires (571 712 lignes)
Stratification5 strates INSEE pop (Très petite → Grande ville) + fallback proxy inscrits.
Filtre tautologiesTop 25 Explorer exclut les paires intra-thématique (ex. del_X × del_Y, fin_X × fin_Y). 12 groupes thématiques servent de filtre.
Scriptscripts/05_merge_and_explore.R