Skip to content

feat: intersection géographique bureaux de vote / IRIS#2

Open
dmenig wants to merge 1 commit intolafranceinsoumise:mainfrom
dmenig:feature/bureau-iris-intersection
Open

feat: intersection géographique bureaux de vote / IRIS#2
dmenig wants to merge 1 commit intolafranceinsoumise:mainfrom
dmenig:feature/bureau-iris-intersection

Conversation

@dmenig
Copy link
Copy Markdown
Contributor

@dmenig dmenig commented Apr 14, 2026

Objectif

Ajouter la capacité de calculer la part de surface de chaque bureau de vote couverte par chaque zone IRIS.
Ce croisement géographique permet d'estimer des indicateurs socio-démographiques (revenus, emploi…) au niveau du bureau de vote, par pondération des données IRIS (FILOSOFI).

Données ajoutées

Source

  • Proposition de contours des bureaux de vote (contours-france-entiere-latest-v2.geojson, 645 Mo)
    Jeu de données national d'Etalab/INSEE proposant une géométrie pour chaque bureau de vote de France.
    Source : data.gouv.fr

Production

  • data/03_main/geodata/bureau_iris_relative_areas.csv
    Pour chaque bureau de vote, la part de sa surface couverte par chaque zone IRIS (valeur entre 0 et 1).
    Colonnes : Code Bureau de Vote Departement, CODE_IRIS, NOM_IRIS, relative_area.

Pipeline DVC

Deux nouvelles étapes :

  1. convert_contours_to_parquet — Conversion du GeoJSON source en Parquet (format plus rapide à charger avec geopandas).
  2. bureau_iris_intersection — Intersection géométrique des contours de bureaux de vote avec les contours IRIS (projection EPSG:2154), calcul des surfaces relatives.
contours-france-entiere-latest-v2.geojson ──► contours-france-entiere.parquet ─┐
                                                                               ├──► bureau_iris_relative_areas.csv
                                              iris-metropole.gpkg ─────────────┘

Fichiers modifiés

Fichier Type
contours-france-entiere-latest-v2.geojson.dvc Import DVC de la source
contours-france-entiere-latest-v2.geojson.toml Documentation source
data/01_raw/ministere_interieur/.gitignore Ignore le .geojson (645 Mo)
bureau_iris_relative_areas.csv.toml Documentation production (avec colonnes)
src/hexagonal/convert_geodata.py Script de conversion GeoJSON → Parquet
src/hexagonal/bureau_iris_intersection_area.py Script d'intersection Bureau/IRIS
dvc.yaml Ajout des deux stages
dvc.lock Lock des deux stages
sources.md Auto-généré (scaffold + build_doc)
productions.md Auto-généré (scaffold + build_doc)

@dmenig dmenig force-pushed the feature/bureau-iris-intersection branch from 78ed739 to 2abd2b4 Compare April 14, 2026 18:51
@dmenig dmenig force-pushed the feature/bureau-iris-intersection branch from 2abd2b4 to e875e47 Compare April 14, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant