Detailed Results of the First Round of the 2022 Legislative ElectionsRésultats du premier tour des élections législatives 2022- version détaillée
Résultats du premier tour des élections législatives 2022- version détailléeDetailed Results of the First Round of the 2022 Legislative Elections
This dataset provides detailed results of the first round of the 2022 French legislative elections for constituencies 1, 2 and 3 of the Bas-Rhin department, published via the Strasbourg open data portal. Figures are compiled from polling station vote counts and are presented as fully reliable. Each row corresponds to one candidate's result at a single polling station, allowing fine-grained analysis by candidate and location. The dataset also includes mapping information linking results to polling station locations, making it useful for electoral analysis, mapping, and local political research in the Strasbourg and Bas-Rhin area.Résultat aux élections législatives de 2022 pour les circonscriptions 1, 2 et 3 du Bas-Rhin. Les données sont issues des décomptes des bureaux de vote et fiables à 100%. Une ligne du tableau correspond au résultat d'un candidat sur un bureau de vote. Le jeu de données intègre la cartographie des...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (46 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic coordinates (latitude/longitude) of the polling station.Geographic coordinates (latitude/longitude) of the polling station. |
| — | geo_shapeShape | geo_shape | Geographic boundary shape associated with the polling station sector.Geographic boundary shape associated with the polling station sector. |
| — | cod_bureauCod bureau | text | Code identifying the polling station.Code identifying the polling station. |
| — | cod_cantonCod canton | text | Code identifying the canton.Code identifying the canton. |
| — | cod_circonsCod circons | text | Code identifying the electoral constituency.Code identifying the electoral constituency. |
| — | cod_communeCod commune | text | Code identifying the municipality (commune).Code identifying the municipality (commune). |
| — | cod_lib_bureauCod lib bureau | text | Combined code and label of the polling station.Combined code and label of the polling station. |
| — | cod_lieuCod lieu | text | Code identifying the polling location.Code identifying the polling location. |
| — | cod_partiCod parti | text | Code identifying the political party.Code identifying the political party. |
| — | cod_postalCod postal | text | Postal code of the polling station location.Postal code of the polling station location. |
| 100% | cod_scrutinCod scrutin | text | Code identifying the election type.Code identifying the election type. |
| 96.5% | lib_adr1Lib adr1 | text | Street address of the polling station.Street address of the polling station. |
| 100% | lib_bureauLib bureau | text | Name of the polling station.Name of the polling station. |
| 100% | lib_liste_afficheeLib liste affichee | text | Displayed name of the candidate or list.Displayed name of the candidate or list. |
| 100% | libelle_secteurLibelle secteur | text | Label of the voting sector.Label of the voting sector. |
| 100% | millesime | text | Year of the election data.Year of the election data. |
| 100% | nb_blancNb blanc | int | Number of blank ballots cast at the polling station.Number of blank ballots cast at the polling station. |
| 100% | nb_bureaux_depouilles_circonscriptionNb bureaux depouilles circonscription | text | Number of polling stations counted in the constituency.Number of polling stations counted in the constituency. |
| 100% | nb_bureaux_depouilles_tourNb bureaux depouilles tour | text | Number of polling stations counted in this round.Number of polling stations counted in this round. |
| 100% | nb_emargeNb emarge | int | Number of voters who signed the electoral roll.Number of voters who signed the electoral roll. |
| 0% | nb_enveloppeNb enveloppe | text | Number of ballot envelopes cast at the polling station.Number of ballot envelopes cast at the polling station. |
| 100% | nb_inscritNb inscrit | int | Number of registered voters at the polling station.Number of registered voters at the polling station. |
| 100% | nb_nulNb nul | int | Number of invalid (null) ballots at the polling station.Number of invalid (null) ballots at the polling station. |
| 0% | nb_procuratNb procurat | int | Number of votes cast by proxy at the polling station.Number of votes cast by proxy at the polling station. |
| 0% | nb_sans_enveloppeNb sans enveloppe | text | Number of ballots cast without an envelope.Number of ballots cast without an envelope. |
| 100% | nb_suffrage_exprimeNb suffrage exprime | int | Number of valid votes cast at the polling station.Number of valid votes cast at the polling station. |
| 100% | nb_voixNb voix | int | Number of votes received by the candidate at this station.Number of votes received by the candidate at this station. |
| 100% | nb_votantNb votant | int | Number of voters who voted at the polling station.Number of voters who voted at the polling station. |
| 99.4% | nom | text | Name of the polling station or place.Name of the polling station or place. |
| 100% | num_listeNum liste | text | Number of the candidate's list on the ballot.Number of the candidate's list on the ballot. |
| 100% | num_ordreNum ordre | int | Order number of the candidate in the results.Order number of the candidate in the results. |
| 100% | num_tourNum tour | text | Number of the election round.Number of the election round. |
| 100% | total_nb_blancs_circonscriptionTotal nb blancs circonscription | text | Total number of blank ballots across the constituency.Total number of blank ballots across the constituency. |
| 100% | total_nb_blancs_tourTotal nb blancs tour | text | Total number of blank ballots across the round.Total number of blank ballots across the round. |
| 100% | total_nb_inscrits_circonscriptionTotal nb inscrits circonscription | text | Total number of registered voters in the constituency.Total number of registered voters in the constituency. |
| 100% | total_nb_inscrits_tourTotal nb inscrits tour | text | Total number of registered voters in the round.Total number of registered voters in the round. |
| 100% | total_nb_nuls_circonscriptionTotal nb nuls circonscription | text | Total number of invalid ballots in the constituency.Total number of invalid ballots in the constituency. |
| 100% | total_nb_nuls_tourTotal nb nuls tour | text | Total number of invalid ballots in the round.Total number of invalid ballots in the round. |
| 100% | total_nb_suffrages_exprimes_circonscriptionTotal nb suffrages exprimes circonscription | text | Total number of valid votes cast in the constituency.Total number of valid votes cast in the constituency. |
| 100% | total_nb_suffrages_exprimes_tourTotal nb suffrages exprimes tour | text | Total number of valid votes cast in the round.Total number of valid votes cast in the round. |
| 100% | total_nb_votants_circonscriptionTotal nb votants circonscription | text | Total number of voters who voted in the constituency.Total number of voters who voted in the constituency. |
| 100% | total_nb_votants_tourTotal nb votants tour | text | Total number of voters who voted in the round.Total number of voters who voted in the round. |
| 100% | traitement_dateTraitement date | text | Date the results were processed.Date the results were processed. |
| 100% | traitement_heureTraitement heure | text | Time the results were processed.Time the results were processed. |
| 100% | nb_bureauxNb bureaux | text | Number of polling stations in the constituency.Number of polling stations in the constituency. |
| 100% | nb_bureaux_circonscriptionNb bureaux circonscription | text | Number of polling stations in the constituency.Number of polling stations in the constituency. |
Schema captured from opendatasoft 1 day ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1nom: Mairie de Quartier Gare · nb_nul: 1
{
"nom": "Mairie de Quartier Gare",
"nb_nul": 1,
"nb_voix": 7,
"cod_lieu": "002",
"lib_adr1": "3 rue Kuhn",
"nb_blanc": 10,
"num_tour": "1",
"cod_parti": "ECO",
"geo_shape": "[large value omitted]",
"millesime": "2022",
"nb_emarge": 632,
"nb_votant": 632,
"num_liste": "10",
"num_ordre": 10,
"cod_bureau": "209",
"cod_canton": "2",
"cod_postal": "67000",
"lib_bureau": "Médiathèque Olympe de Gouges",
"nb_bureaux": "150",
"nb_inscrit": 1110,
"cod_circons": "1",
"cod_commune": "67482",
"cod_scrutin": "L0622",
"nb_procurat": null,
"geo_point_2d": {
"lat": 48.58635739467346,
"lon": 7.739489604059688
},
"nb_enveloppe": null,
"cod_lib_bureau": "209-Médiathèque Olympe de Gouges",
"libelle_secteur": "209 - Mairie de Quartier Gare",
"traitement_date": "13 juin 2022",
"traitement_heure": "00:09",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "SAUNER Lionel (Ecologistes)",
"total_nb_nuls_tour": "333",
"nb_suffrage_exprime": 621,
"total_nb_blancs_tour": "898",
"total_nb_votants_tour": "99356",
"total_nb_inscrits_tour": "206951",
"nb_bureaux_circonscription": "65",
"nb_bureaux_depouilles_tour": "150",
"total_nb_nuls_circonscription": "92",
"total_nb_blancs_circonscription": "262",
"total_nb_suffrages_exprimes_tour": "98176",
"total_nb_votants_circonscription": "31813",
"total_nb_inscrits_circonscription": "62677",
"nb_bureaux_depouilles_circonscription": "65",
"total_nb_suffrages_exprimes_circonscription": "31459"
}Record 2nom: Médiathèque du Neudorf · nb_nul: 0
{
"nom": "Médiathèque du Neudorf",
"nb_nul": 0,
"nb_voix": 14,
"cod_lieu": "001",
"lib_adr1": "32 avenue du Rhin",
"nb_blanc": 5,
"num_tour": "1",
"cod_parti": "PRG",
"geo_shape": "[large value omitted]",
"millesime": "2022",
"nb_emarge": 659,
"nb_votant": 659,
"num_liste": "07",
"num_ordre": 7,
"cod_bureau": "125",
"cod_canton": "1",
"cod_postal": "67100",
"lib_bureau": "Archives Municipales",
"nb_bureaux": "150",
"nb_inscrit": 1107,
"cod_circons": "2",
"cod_commune": "67482",
"cod_scrutin": "L0622",
"nb_procurat": null,
"geo_point_2d": {
"lat": 48.57272614579889,
"lon": 7.760720951075187
},
"nb_enveloppe": null,
"cod_lib_bureau": "125-Archives Municipales",
"libelle_secteur": "125 - Médiathèque du Neudorf",
"traitement_date": "13 juin 2022",
"traitement_heure": "00:09",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "VINCI Thibaut (Parti Radical de Gauche)",
"total_nb_nuls_tour": "333",
"nb_suffrage_exprime": 654,
"total_nb_blancs_tour": "898",
"total_nb_votants_tour": "99356",
"total_nb_inscrits_tour": "206951",
"nb_bureaux_circonscription": "55",
"nb_bureaux_depouilles_tour": "150",
"total_nb_nuls_circonscription": "131",
"total_nb_blancs_circonscription": "331",
"total_nb_suffrages_exprimes_tour": "98176",
"total_nb_votants_circonscription": "35120",
"total_nb_inscrits_circonscription": "73361",
"nb_bureaux_depouilles_circonscription": "55",
"total_nb_suffrages_exprimes_circonscription": "34658"
}Record 3nom: Institut médico-éducatif IRIS · nb_nul: 3
{
"nom": "Institut médico-éducatif IRIS",
"nb_nul": 3,
"nb_voix": 75,
"cod_lieu": "006",
"lib_adr1": "116 rue de la Ganzau",
"nb_blanc": 2,
"num_tour": "1",
"cod_parti": "LFI",
"geo_shape": "[large value omitted]",
"millesime": "2022",
"nb_emarge": 346,
"nb_votant": 346,
"num_liste": "03",
"num_ordre": 3,
"cod_bureau": "626",
"cod_canton": "6",
"cod_postal": "67100",
"lib_bureau": "Institut médico-éducatif IRIS",
"nb_bureaux": "150",
"nb_inscrit": 657,
"cod_circons": "2",
"cod_commune": "67482",
"cod_scrutin": "L0622",
"nb_procurat": null,
"geo_point_2d": {
"lat": 48.5342023363379,
"lon": 7.759942867725539
},
"nb_enveloppe": null,
"cod_lib_bureau": "626-Institut médico-éducatif IRIS",
"libelle_secteur": "626 - Institut médico-éducatif IRIS",
"traitement_date": "13 juin 2022",
"traitement_heure": "00:09",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "FERNANDES Emmanuel (La France Insoumise)",
"total_nb_nuls_tour": "333",
"nb_suffrage_exprime": 341,
"total_nb_blancs_tour": "898",
"total_nb_votants_tour": "99356",
"total_nb_inscrits_tour": "206951",
"nb_bureaux_circonscription": "55",
"nb_bureaux_depouilles_tour": "150",
"total_nb_nuls_circonscription": "131",
"total_nb_blancs_circonscription": "331",
"total_nb_suffrages_exprimes_tour": "98176",
"total_nb_votants_circonscription": "35120",
"total_nb_inscrits_circonscription": "73361",
"nb_bureaux_depouilles_circonscription": "55",
"total_nb_suffrages_exprimes_circonscription": "34658"
}Record 4nom: Ecole élémentaire du Neufeld · nb_nul: 1
{
"nom": "Ecole élémentaire du Neufeld",
"nb_nul": 1,
"nb_voix": 0,
"cod_lieu": "001",
"lib_adr1": "1 rue du Sundgau",
"nb_blanc": 7,
"num_tour": "1",
"cod_parti": "DIV",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
7.758907923062268,
48.56009056170951
],
[
7.759045548244977,
48.56022569102376
],
[
7.759026834546986,
48.561472462332354
],
[
7.759026835382772,
48.56147247130828
],
[
7.759026836218558,
48.56147248028419
],
[
7.759024502482089,
48.56154697762892
],
[
7.759024436785862,
48.561549074775385
],
[
7.759022503856396,
48.561613317458644
],
[
7.759007111478372,
48.56220518285032
],
[
7.759007101861192,
48.56220576118112
],
[
7.759016633640257,
48.56225028690579
],
[
7.75901675480918,
48.56225085292071
],
[
7.759013337655199,
48.56234669774501
],
[
7.758998286745646,
48.56262660616775
],
[
7.758989400542968,
48.56266748058125
],
[
7.758968604597424,
48.563058619562696
],
[
7.759249647257836,
48.563062533031605
],
[
7.760402969277997,
48.56296205132708
],
[
7.761862629991121,
48.562843883483914
],
[
7.761859212051107,
48.56291778145872
],
[
7.760370207621943,
48.56304214496532
],
[
7.760138139614146,
48.5630615880127
],
[
7.75931939693008,
48.563138006509185
],
[
7.759319383407004,
48.56313800706398
],
[
7.759319384242868,
48.56313801603991
],
[
7.7589895543044,
48.56400872353561
],
[
7.758803944698918,
48.56399255070265
],
[
7.758803931175614,
48.56399255125739
],
[
7.757600308101201,
48.56381377214204
],
[
7.757342518942738,
48.56377481505151
],
[
7.756662479356958,
48.56367980178037
],
[
7.756662465833711,
48.56367980233487
],
[
7.755874875131965,
48.56403918961508
],
[
7.755626876717393,
48.5640558435912
],
[
7.755626863194037,
48.56405584414557
],
[
7.755509173560863,
48.56414299456412
],
[
7.755107068830647,
48.56411672395269
],
[
7.754824912607865,
48.56410285326493
],
[
7.752653441448619,
48.56398230334486
],
[
7.75265342792525,
48.56398230389888
],
[
7.752630028079538,
48.563992849345
],
[
7.752547012865656,
48.563898057649034
],
[
7.752302506720837,
48.563846570856064
],
[
7.752522490824426,
48.56370223549404
],
[
7.754388991813375,
48.562592234858066
],
[
7.755281196928719,
48.56207747271118
],
[
7.755937434749643,
48.56170631415159
],
[
7.758907923062268,
48.56009056170951
]
]
]
},
"properties": {}
},
"millesime": "2022",
"nb_emarge": 552,
"nb_votant": 552,
"num_liste": "11",
"num_ordre": 11,
"cod_bureau": "114",
"cod_canton": "1",
"cod_postal": "67100",
"lib_bureau": "Ecole élémentaire du Neufeld",
"nb_bureaux": "150",
"nb_inscrit": 1001,
"cod_circons": "2",
"cod_commune": "67482",
"cod_scrutin": "L0622",
"nb_procurat": null,
"geo_point_2d": {
"lat": 48.56264674457564,
"lon": 7.756713129308192
},
"nb_enveloppe": null,
"cod_lib_bureau": "114-Ecole élémentaire du Neufeld",
"libelle_secteur": "114 - Ecole élémentaire du Neufeld",
"traitement_date": "13 juin 2022",
"traitement_heure": "00:09",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "BENNES Armèle (Divers)",
"total_nb_nuls_tour": "333",
"nb_suffrage_exprime": 544,
"total_nb_blancs_tour": "898",
"total_nb_votants_tour": "99356",
"total_nb_inscrits_tour": "206951",
"nb_bureaux_circonscription": "55",
"nb_bureaux_depouilles_tour": "150",
"total_nb_nuls_circonscription": "131",
"total_nb_blancs_circonscription": "331",
"total_nb_suffrages_exprimes_tour": "98176",
"total_nb_votants_circonscription": "35120",
"total_nb_inscrits_circonscription": "73361",
"nb_bureaux_depouilles_circonscription": "55",
"total_nb_suffrages_exprimes_circonscription": "34658"
}Record 5nom: Ecole maternelle du Schluthfeld · nb_nul: 0
{
"nom": "Ecole maternelle du Schluthfeld",
"nb_nul": 0,
"nb_voix": 401,
"cod_lieu": "001",
"lib_adr1": "62 rue de Saint-Dié",
"nb_blanc": 11,
"num_tour": "1",
"cod_parti": "LFI",
"geo_shape": "[large value omitted]",
"millesime": "2022",
"nb_emarge": 869,
"nb_votant": 869,
"num_liste": "03",
"num_ordre": 3,
"cod_bureau": "116",
"cod_canton": "1",
"cod_postal": "67100",
"lib_bureau": "Ecole maternelle du Schluthfeld",
"nb_bureaux": "150",
"nb_inscrit": 1680,
"cod_circons": "2",
"cod_commune": "67482",
"cod_scrutin": "L0622",
"nb_procurat": null,
"geo_point_2d": {
"lat": 48.57163469428081,
"lon": 7.75347544577168
},
"nb_enveloppe": null,
"cod_lib_bureau": "116-Ecole maternelle du Schluthfeld",
"libelle_secteur": "116 - Ecole maternelle du Schluthfeld",
"traitement_date": "13 juin 2022",
"traitement_heure": "00:09",
"nb_sans_enveloppe": null,
"lib_liste_affichee": "FERNANDES Emmanuel (La France Insoumise)",
"total_nb_nuls_tour": "333",
"nb_suffrage_exprime": 858,
"total_nb_blancs_tour": "898",
"total_nb_votants_tour": "99356",
"total_nb_inscrits_tour": "206951",
"nb_bureaux_circonscription": "55",
"nb_bureaux_depouilles_tour": "150",
"total_nb_nuls_circonscription": "131",
"total_nb_blancs_circonscription": "331",
"total_nb_suffrages_exprimes_tour": "98176",
"total_nb_votants_circonscription": "35120",
"total_nb_inscrits_circonscription": "73361",
"nb_bureaux_depouilles_circonscription": "55",
"total_nb_suffrages_exprimes_circonscription": "34658"
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/resultats-du-premier-tour-des-elections-legislatives-2022-version-detaillee
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/resultats-du-premier-tour-des-elections-legislatives-2022-version-detaillee/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.