Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Sat 26 September 2026 11:13

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2371
Site web

Données élections

Bonjour,

Je cherche un moyen simple (pour mon info personnelle) pour faire une carte des du nombre d'électeurs par rapport à la population des communes.
J'ai trouvé ces éléments trés intéressants mais de prime abord complexe à utiliser :
https://github.com/datagouv/bureau-vote
https://www.data.gouv.fr/datasets/propo … ux-de-vote
expliqués dans cet article de l'INSEE : https://blog.insee.fr/a-vote-a-chaque-b … electeurs/

Je viens aussi de trouver ça : https://catalogue-donnees.insee.fr/fr/c … _ELECTORAL, ça a l'air intéressant.
Peut-être quelqu'un les a déjà utilisées ?

Merci

Hors ligne

 

#2 Sat 26 September 2026 15:06

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 958
Site web

Re: Données élections

Bonjour,

J'aurais pu passer par le jeu de données du REU de https://www.data.gouv.fr/datasets/burea … -electeurs e.g mais il n'est pas mis à jour régulièrement (tous les 5 ans).

J'ai pris les données des élections https://www.data.gouv.fr/datasets/donne … s-agregees pour avoir les inscrits des élections (fait le choix de prendre ceux du tour 1 des communales 2026, url exacte https://data-pipeline-open.s3.sbg.io.cl … s.parquet) ainsi que les données Geoparquet mises à disposition maintenant par l'IGN pour les communes sur https://cartes.gouv.fr/rechercher-une-d … IN-EXPRESS (URL exacte https://data.geopf.fr/telechargement/do … e.parquet)

Je suis passé par Duckdb et j'ai ce que tu veux en passant par cette requête

Code:

install spatial;
load spatial;
COPY (
             WITH inscrits AS (
                 SELECT code_commune, sum(inscrits) as tot_inscrits
                 FROM 'https://data-pipeline-open.s3.sbg.io.cloud.ovh.net/elections/general_results.parquet' WHERE id_election = '2026_muni_t1' GROUP BY code_commune
             ), geo_ign_commune AS (
                 SELECT code_insee, nom_officiel, nom_officiel_en_majuscules, population, geometrie
                 FROM 'https://data.geopf.fr/telechargement/download/ADMIN-EXPRESS-COG/ADMIN-EXPRESS-COG_4-0__GEOPARQUET_WGS84G_FRA_2026-01-01/commune.parquet'
             )
             SELECT CAST(code_insee AS VARCHAR) AS code_insee, CAST(nom_officiel AS VARCHAR) AS nom_officiel, CAST(nom_officiel_en_majuscules AS VARCHAR) AS nom_officiel_en_majuscules, CAST(tot_inscrits AS INT64) AS tot_inscrits, CAST(population AS INT64) AS population, geometrie FROM geo_ign_commune
             LEFT JOIN inscrits
             ON code_commune = code_insee
         )
         TO 'stats_elections_inscrits_2026_t1.gpkg'
         WITH (FORMAT GDAL, DRIVER 'GPKG', SRS 'EPSG:4326');

Attention, j'ai 34884 communes dans la CTE pour "inscrits" et 34877 communes dans la CTE pour "geo_ign_commune". Potentiellement, la différence est liée aux français de l'étranger mais je n'ai pas vérifié.

Avec le fichier en sortie, tu as les colonnes population et tot_inscrits. Soit pour ta carte, tu fais le rapport tot_inscrits/population dans ton logiciel SIG, soit tu changes mon SQL pour directement faire le calcul au niveau de la requête SQL dans Duckdb.

Thomas

Dernière modification par ThomasG (Sat 26 September 2026 15:06)

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo