Statistical Data at Municipality Level for Rennes MétropoleDonnées statistiques à l'échelle des communes de Rennes Métropole
Données statistiques à l'échelle des communes de Rennes MétropoleStatistical Data at Municipality Level for Rennes Métropole
This dataset provides a geographic layer of the municipal boundaries within Rennes Métropole, in France, enriched with a range of statistical indicators. It includes historical legal population figures from INSEE censuses spanning multiple decades, from 1968 onward, alongside other municipal-level statistics. Published by Rennes Métropole, the metropolitan authority for the Rennes urban area, the dataset supports demographic analysis, spatial planning, and comparative studies across the member municipalities over time.Cette couche représente les contours des communes de Rennes Métropole renseignées de plusieurs statistiques décrites ci-dessous : => pop_1968 : Population légale de 1968 (Insee) => pop_1975 : Population légale de 1975 (Insee) => pop_1982 : Population légale de 1982 (Insee) => pop_1990 : Populatio...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (52 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic centroid coordinates (latitude/longitude) of the commune.Geographic centroid coordinates (latitude/longitude) of the commune. |
| — | geo_shapeShape | geo_shape | Geometric boundary (polygon) of the commune.Geometric boundary (polygon) of the commune. |
| — | gml_idGml id | text | Unique GML feature identifier for the commune record.Unique GML feature identifier for the commune record. |
| — | code_inseeINSEE commune code | text | INSEE code identifying the commune.INSEE code identifying the commune. |
| — | nom_communeCommune name | text | Name of the commune.Name of the commune. |
| — | pop_1968Pop 1968 | int | Legal population count in 1968 (INSEE).Legal population count in 1968 (INSEE). |
| — | pop_1975Pop 1975 | int | Legal population count in 1975 (INSEE).Legal population count in 1975 (INSEE). |
| — | pop_1982Pop 1982 | int | Legal population count in 1982 (INSEE).Legal population count in 1982 (INSEE). |
| — | pop_1990Pop 1990 | int | Legal population count in 1990 (INSEE).Legal population count in 1990 (INSEE). |
| — | pop_1999Pop 1999 | int | Legal population count in 1999 (INSEE).Legal population count in 1999 (INSEE). |
| 100% | pop_2009Pop 2009 | int | Legal population count in 2009 (INSEE).Legal population count in 2009 (INSEE). |
| 100% | pop_2014Pop 2014 | int | Legal population count in 2014 (INSEE).Legal population count in 2014 (INSEE). |
| 100% | pop_2020Pop 2020 | int | Legal population count in 2020 (INSEE).Legal population count in 2020 (INSEE). |
| 100% | pop_2021Pop 2021 | int | Legal population count in 2021 (INSEE).Legal population count in 2021 (INSEE). |
| 100% | pop_estim_2023Pop estim 2023 | int | Estimated population of the commune in 2023.Estimated population of the commune in 2023. |
| 100% | pop_proj_2030Pop proj 2030 | int | Projected population of the commune in 2030.Projected population of the commune in 2030. |
| 100% | pop_proj_2040Pop proj 2040 | int | Projected population of the commune in 2040.Projected population of the commune in 2040. |
| 100% | cat_0_14_2020Cat 0 14 2020 | double | Share of population aged 0 to 14 in 2020 (%).Share of population aged 0 to 14 in 2020 (%). |
| 100% | cat_15_29_2020Cat 15 29 2020 | double | Share of population aged 15 to 29 in 2020 (%).Share of population aged 15 to 29 in 2020 (%). |
| 100% | cat_30_44_2020Cat 30 44 2020 | double | Share of population aged 30 to 44 in 2020 (%).Share of population aged 30 to 44 in 2020 (%). |
| 100% | cat_45_59_2020Cat 45 59 2020 | double | Share of population aged 45 to 59 in 2020 (%).Share of population aged 45 to 59 in 2020 (%). |
| 100% | cat_60_74_2020Cat 60 74 2020 | double | Share of population aged 60 to 74 in 2020 (%).Share of population aged 60 to 74 in 2020 (%). |
| 100% | cat_75_plus_2020Cat 75 plus 2020 | double | Share of population aged 75 and over in 2020 (%).Share of population aged 75 and over in 2020 (%). |
| 100% | densite_2021Densite 2021 | int | Population density of the commune in 2021.Population density of the commune in 2021. |
| 100% | mortalite_2022Mortalite 2022 | double | Mortality rate of the commune in 2022.Mortality rate of the commune in 2022. |
| 100% | natalite_2022Natalite 2022 | double | Birth rate of the commune in 2022.Birth rate of the commune in 2022. |
| 100% | cat_15_plus_2020Cat 15 plus 2020 | int | Number of residents aged 15 and over in 2020.Number of residents aged 15 and over in 2020. |
| 100% | agri_2020Agri 2020 | int | Number of farmers/agricultural workers residing in the commune in 2020.Number of farmers/agricultural workers residing in the commune in 2020. |
| 100% | arti_com_chef_2020Arti com chef 2020 | int | Number of craftsmen, shopkeepers and business owners in 2020.Number of craftsmen, shopkeepers and business owners in 2020. |
| 100% | cadre_prof_intel_sup_2020Cadre prof intel sup 2020 | int | Number of managers and higher intellectual professions in 2020.Number of managers and higher intellectual professions in 2020. |
| 100% | prof_interm_2020Prof interm 2020 | int | Number of intermediate-profession workers in 2020.Number of intermediate-profession workers in 2020. |
| 100% | employe_2020Employe 2020 | int | Number of employees residing in the commune in 2020.Number of employees residing in the commune in 2020. |
| 100% | ouvrier_2020Ouvrier 2020 | int | Number of manual workers residing in the commune in 2020.Number of manual workers residing in the commune in 2020. |
| 100% | retraite_2020Retraite 2020 | int | Number of retired residents in 2020.Number of retired residents in 2020. |
| 100% | autre_ss_act_2020Autre ss act 2020 | int | Number of residents without a professional activity in 2020.Number of residents without a professional activity in 2020. |
| 100% | emploi_2018Emploi 2018 | int | Number of jobs located in the commune in 2018.Number of jobs located in the commune in 2018. |
| 100% | emploi_2021Emploi 2021 | int | Number of jobs located in the commune in 2021.Number of jobs located in the commune in 2021. |
| 100% | support_veloSupport velo | int | Number of bicycle parking facilities in the commune.Number of bicycle parking facilities in the commune. |
| 100% | aire_covoitAire covoit | int | Number of carpooling areas in the commune.Number of carpooling areas in the commune. |
| 100% | ecole_mat_eleEcole mat ele | int | Number of nursery and primary schools in the commune.Number of nursery and primary schools in the commune. |
| 100% | college | int | Number of middle schools (collèges) in the commune.Number of middle schools (collèges) in the commune. |
| 100% | lycee | int | Number of high schools (lycées) in the commune.Number of high schools (lycées) in the commune. |
| 100% | piscine | int | Number of swimming pools in the commune.Number of swimming pools in the commune. |
| 100% | cinema | int | Number of cinemas in the commune.Number of cinemas in the commune. |
| 100% | ecole_musiqueEcole musique | int | Number of music schools in the commune.Number of music schools in the commune. |
| 100% | sport | int | Number of sports facilities in the commune.Number of sports facilities in the commune. |
| 100% | pharmacie | int | Number of pharmacies in the commune.Number of pharmacies in the commune. |
| 100% | commerce | int | Number of shops/commercial businesses in the commune.Number of shops/commercial businesses in the commune. |
| 100% | boulangerie | int | Number of bakeries in the commune.Number of bakeries in the commune. |
| 100% | log_collectifLog collectif | int | Number of collective (multi-unit) housing units in the commune.Number of collective (multi-unit) housing units in the commune. |
| 100% | log_individuelLog individuel | int | Number of individual (single-family) housing units in the commune.Number of individual (single-family) housing units in the commune. |
| 100% | plh_nb_log_a_constPlh nb log a const | int | Number of housing units to be built under the local housing plan (PLH).Number of housing units to be built under the local housing plan (PLH). |
Schema captured from opendatasoft 2 days 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)
These rows are ODbL-1.0: share-alike. Reusing them obliges you to license any derived database on the same terms.
Record 1lycee: 0 · sport: 2
{
"lycee": 0,
"sport": 2,
"cinema": 0,
"gml_id": "v_statistique_commune.35079",
"college": 0,
"piscine": 0,
"commerce": 1,
"pop_1968": 705,
"pop_1975": 773,
"pop_1982": 972,
"pop_1990": 1335,
"pop_1999": 1620,
"pop_2009": 1847,
"pop_2014": 2042,
"pop_2020": 2355,
"pop_2021": 2365,
"agri_2020": 5,
"geo_shape": "[large value omitted]",
"pharmacie": 0,
"code_insee": "35079",
"aire_covoit": 0,
"boulangerie": 1,
"emploi_2018": 121,
"emploi_2021": 124,
"nom_commune": "Chevaigné",
"densite_2021": 229,
"employe_2020": 300,
"geo_point_2d": {
"lat": 48.22447326135035,
"lon": -1.6363208454252265
},
"ouvrier_2020": 145,
"support_velo": 3,
"cat_0_14_2020": 22.4,
"ecole_mat_ele": 4,
"ecole_musique": 1,
"log_collectif": 27,
"natalite_2022": 7.2,
"pop_proj_2030": 2900,
"pop_proj_2040": 3400,
"retraite_2020": 355,
"cat_15_29_2020": 14.9,
"cat_30_44_2020": 20.6,
"cat_45_59_2020": 23.3,
"cat_60_74_2020": 14,
"log_individuel": 786,
"mortalite_2022": 3.4,
"pop_estim_2023": 2375,
"cat_15_plus_2020": 1825,
"cat_75_plus_2020": 4.8,
"prof_interm_2020": 475,
"autre_ss_act_2020": 200,
"arti_com_chef_2020": 100,
"plh_nb_log_a_const": 162,
"cadre_prof_intel_sup_2020": 245
}Record 2lycee: 0 · sport: 2
{
"lycee": 0,
"sport": 2,
"cinema": 0,
"gml_id": "v_statistique_commune.35065",
"college": 0,
"piscine": 0,
"commerce": 1,
"pop_1968": 451,
"pop_1975": 792,
"pop_1982": 1566,
"pop_1990": 1975,
"pop_1999": 1915,
"pop_2009": 1931,
"pop_2014": 2007,
"pop_2020": 2244,
"pop_2021": 2252,
"agri_2020": 25,
"geo_shape": "[large value omitted]",
"pharmacie": 1,
"code_insee": "35065",
"aire_covoit": 0,
"boulangerie": 1,
"emploi_2018": 57,
"emploi_2021": 67,
"nom_commune": "la Chapelle-Thouarault",
"densite_2021": 295,
"employe_2020": 285,
"geo_point_2d": {
"lat": 48.12525777476116,
"lon": -1.858019575112853
},
"ouvrier_2020": 250,
"support_velo": 7,
"cat_0_14_2020": 18.8,
"ecole_mat_ele": 2,
"ecole_musique": 0,
"log_collectif": 30,
"natalite_2022": 10.7,
"pop_proj_2030": 2700,
"pop_proj_2040": 3200,
"retraite_2020": 550,
"cat_15_29_2020": 15.7,
"cat_30_44_2020": 18.1,
"cat_45_59_2020": 21.6,
"cat_60_74_2020": 20.3,
"log_individuel": 775,
"mortalite_2022": 4.9,
"pop_estim_2023": 2300,
"cat_15_plus_2020": 1815,
"cat_75_plus_2020": 5.5,
"prof_interm_2020": 305,
"autre_ss_act_2020": 240,
"arti_com_chef_2020": 45,
"plh_nb_log_a_const": 90,
"cadre_prof_intel_sup_2020": 115
}Record 3lycee: 0 · sport: 2
{
"lycee": 0,
"sport": 2,
"cinema": 0,
"gml_id": "v_statistique_commune.35039",
"college": 0,
"piscine": 0,
"commerce": 1,
"pop_1968": 454,
"pop_1975": 630,
"pop_1982": 835,
"pop_1990": 1128,
"pop_1999": 1561,
"pop_2009": 1896,
"pop_2014": 2097,
"pop_2020": 2040,
"pop_2021": 2147,
"agri_2020": 5,
"geo_shape": "[large value omitted]",
"pharmacie": 0,
"code_insee": "35039",
"aire_covoit": 0,
"boulangerie": 1,
"emploi_2018": 959,
"emploi_2021": 1062,
"nom_commune": "Brécé",
"densite_2021": 300,
"employe_2020": 323,
"geo_point_2d": {
"lat": 48.11046073701609,
"lon": -1.4897892040099752
},
"ouvrier_2020": 264,
"support_velo": 14,
"cat_0_14_2020": 23.8,
"ecole_mat_ele": 2,
"ecole_musique": 0,
"log_collectif": 22,
"natalite_2022": 16.2,
"pop_proj_2030": 2500,
"pop_proj_2040": 2800,
"retraite_2020": 253,
"cat_15_29_2020": 16.1,
"cat_30_44_2020": 22.1,
"cat_45_59_2020": 22.5,
"cat_60_74_2020": 12.5,
"log_individuel": 708,
"mortalite_2022": 3.4,
"pop_estim_2023": 2250,
"cat_15_plus_2020": 1664,
"cat_75_plus_2020": 3.1,
"prof_interm_2020": 257,
"autre_ss_act_2020": 330,
"arti_com_chef_2020": 70,
"plh_nb_log_a_const": 180,
"cadre_prof_intel_sup_2020": 163
}Record 4lycee: 0 · sport: 3
{
"lycee": 0,
"sport": 3,
"cinema": 0,
"gml_id": "v_statistique_commune.35206",
"college": 0,
"piscine": 0,
"commerce": 1,
"pop_1968": 2147,
"pop_1975": 2954,
"pop_1982": 3168,
"pop_1990": 4313,
"pop_1999": 5635,
"pop_2009": 5995,
"pop_2014": 6910,
"pop_2020": 7318,
"pop_2021": 7631,
"agri_2020": 58,
"geo_shape": "[large value omitted]",
"pharmacie": 2,
"code_insee": "35206",
"aire_covoit": 1,
"boulangerie": 0,
"emploi_2018": 3809,
"emploi_2021": 4160,
"nom_commune": "Noyal-Châtillon-sur-Seiche",
"densite_2021": 288,
"employe_2020": 980,
"geo_point_2d": {
"lat": 48.05228515664525,
"lon": -1.6627526208658416
},
"ouvrier_2020": 505,
"support_velo": 8,
"cat_0_14_2020": 16.9,
"ecole_mat_ele": 5,
"ecole_musique": 1,
"log_collectif": 125,
"natalite_2022": 14.1,
"pop_proj_2030": 8200,
"pop_proj_2040": 9000,
"retraite_2020": 1658,
"cat_15_29_2020": 18.7,
"cat_30_44_2020": 17.6,
"cat_45_59_2020": 22.5,
"cat_60_74_2020": 17,
"log_individuel": 2055,
"mortalite_2022": 8.8,
"pop_estim_2023": 8350,
"cat_15_plus_2020": 6092,
"cat_75_plus_2020": 7.3,
"prof_interm_2020": 1142,
"autre_ss_act_2020": 844,
"arti_com_chef_2020": 257,
"plh_nb_log_a_const": 780,
"cadre_prof_intel_sup_2020": 649
}Record 5lycee: 23 · sport: 159
{
"lycee": 23,
"sport": 159,
"cinema": 7,
"gml_id": "v_statistique_commune.35238",
"college": 19,
"piscine": 12,
"commerce": 23,
"pop_1968": 180943,
"pop_1975": 198305,
"pop_1982": 194656,
"pop_1990": 197536,
"pop_1999": 206229,
"pop_2009": 206604,
"pop_2014": 213454,
"pop_2020": 222485,
"pop_2021": 225081,
"agri_2020": 59,
"geo_shape": "[large value omitted]",
"pharmacie": 58,
"code_insee": "35238",
"aire_covoit": 5,
"boulangerie": 86,
"emploi_2018": 119250,
"emploi_2021": 122295,
"nom_commune": "Rennes",
"densite_2021": 4467,
"employe_2020": 26488,
"geo_point_2d": {
"lat": 48.111679158888386,
"lon": -1.6818458814754709
},
"ouvrier_2020": 15905,
"support_velo": 1311,
"cat_0_14_2020": 14.1,
"ecole_mat_ele": 126,
"ecole_musique": 8,
"log_collectif": 6032,
"natalite_2022": 11.7,
"pop_proj_2030": 239600,
"pop_proj_2040": 243500,
"retraite_2020": 36070,
"cat_15_29_2020": 33.6,
"cat_30_44_2020": 18.4,
"cat_45_59_2020": 14.9,
"cat_60_74_2020": 11.2,
"log_individuel": 15481,
"mortalite_2022": 7.2,
"pop_estim_2023": 228225,
"cat_15_plus_2020": 191004,
"cat_75_plus_2020": 7.7,
"prof_interm_2020": 27542,
"autre_ss_act_2020": 50595,
"arti_com_chef_2020": 4250,
"plh_nb_log_a_const": 10200,
"cadre_prof_intel_sup_2020": 30094
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/donnee_statistique_commune_rennes_metropole
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/donnee_statistique_commune_rennes_metropole/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.