Filosofi Grid (income, poverty and living standards, 2021)Carroyage Filosofi (revenus, pauvreté et niveau de vie en 2021)
Carroyage Filosofi (revenus, pauvreté et niveau de vie en 2021)Filosofi Grid (income, poverty and living standards, 2021)
Dataset published on the Bordeaux Métropole open data portal providing socio-economic indicators on income, poverty and living standards, gridded at a 200-metre resolution across the metropolitan area. The figures derive from the Filosofi file (Fichier Localisé Social et Fiscal), a localised social and fiscal dataset produced by INSEE, France's national statistics institute, combining tax and social benefit records. The grid format allows fine-scale spatial analysis of socio-economic conditions within Bordeaux Métropole for research, planning and policy purposes.Dictionnaire Public Ce jeu de données présente des informations socio-économiques (revenus, pauvreté et niveau de vie) par carreau de 200 mètres de côté sur la métropole de Bordeaux. La source de ces statistiques est le "Fichier Localisé Social et Fiscal" (Filosofi), fournie par l'INSEE, dont le...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (37 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic centroid coordinates of the grid cell.Geographic centroid coordinates of the grid cell. |
| — | geo_shapeShape | geo_shape | Polygon geometry outlining the 200m grid cell.Polygon geometry outlining the 200m grid cell. |
| — | gid | text | Primary key identifier for the record.Clé primaire |
| — | ident | text | Unique identifier of the grid cell.Identifiant |
| — | insee | text | INSEE code(s) of the commune(s) covering the grid cell.Code INSEE de la ou des commune(s) dans laquelle (lesquelles) se trouve le carreau : Liste des valeurs possibles : 33003 : Ambarès-et-Lagrave 33004 : Ambès 33013 : Artigues-Près-Bordeaux 33032 : Bassens 33039 : Bègles 33056 : Blanquefort 33063 : Bordeaux 33065 : Bouliac 33069 : Le Bouscat 33075 : Bruges 33096 : Carbon-Blanc 33119 : Cenon 33162 : Eysines 33167 : Floirac 33192 : Gradignan 33200 : Le Haillan 33249 : Lormont 33273 : Martignas-sur-Jalle 33281 : Mérignac 33312 : Parempuyre 33318 : Pessac 33376 : Saint-Aubin-de-Médoc 33434 : Saint-Louis-de-Montferrand 33449 : Saint-Médard-en-Jalles 33487 : Saint-Vincent-de-Paul 33519 : Le Taillan-Médoc 33522 : Talence 33550 : Villenave-d'Ornon |
| — | val_approcheeVal approchee | text | Indicates whether the cell value is an estimated approximation.Carreau imputé par une valeur approchée |
| — | nb_indNb ind | double | Number of individuals in the grid cell.Nombre d'individus |
| — | nb_menNb men | double | Number of households in the grid cell.Nombre de ménages |
| — | nb_men_pauvNb men pauv | double | Number of poor households in the grid cell.Nombre de ménages pauvres |
| — | nb_men_1indNb men 1ind | double | Number of single-person households.Nombre de ménages d'un seul individu |
| 100% | nb_men_5indNb men 5ind | double | Number of households with 5 or more individuals.Nombre de ménages de 5 individus ou plus |
| 100% | nb_men_propNb men prop | double | Number of owner-occupier households.Nombre de ménages propriétaires |
| 100% | nb_men_monopNb men monop | double | Number of single-parent households.Nombre de ménages monoparentaux |
| 100% | nv_indNv ind | double | Sum of individuals' winsorized standard of living.Somme des niveaux de vie winsorisés des individus |
| 100% | surf_logSurf log | double | Total dwelling floor area in the grid cell.Somme de la surface des logements du carreau |
| 100% | nb_men_hab_colNb men hab col | double | Number of households living in collective housing.Nombre de ménages en logements collectifs |
| 100% | nb_men_hab_indNb men hab ind | double | Number of households living in single-family houses.Nombre de ménages en maison |
| 100% | nb_log_av45Nb log av45 | double | Number of dwellings built before 1945.Nombre de logements construits avant 1945 |
| 100% | nb_log_45_70Nb log 45 70 | double | Number of dwellings built between 1945 and 1969.Nombre de logements construits entre 1945 et 1969 |
| 100% | nb_log_70_90Nb log 70 90 | double | Number of dwellings built between 1970 and 1989.Nombre de logements construits entre 1970 et 1989 |
| 100% | nb_log_ap90Nb log ap90 | double | Number of dwellings built since 1990.Nombre de logements construits depuis 1990 |
| 100% | nb_log_ncNb log nc | double | Number of dwellings with unknown construction date.Nombre de logements dont la date de construction est inconnue |
| 100% | nb_log_socNb log soc | double | Number of social housing units.Nombre de logements sociaux |
| 100% | nb_ind_0_3Nb ind 0 3 | double | Number of individuals aged 0 to 3.Nombre d'individus de 0 à 3 ans |
| 100% | nb_ind_4_5Nb ind 4 5 | double | Number of individuals aged 4 to 5.Nombre d'individus de 4 à 5 ans |
| 100% | nb_ind_6_10Nb ind 6 10 | double | Number of individuals aged 6 to 10.Nombre d'individus de 6 à 10 ans |
| 100% | nb_ind_11_17Nb ind 11 17 | double | Number of individuals aged 11 to 17.Nombre d'individus de 11 à 17 ans |
| 100% | nb_ind_18_24Nb ind 18 24 | double | Number of individuals aged 18 to 24.Nombre d'individus de 18 à 24 ans |
| 100% | nb_ind_25_39Nb ind 25 39 | double | Number of individuals aged 25 to 39.Nombre d'individus de 25 à 39 ans |
| 100% | nb_ind_40_54Nb ind 40 54 | double | Number of individuals aged 40 to 54.Nombre d'individus de 40 à 54 ans |
| 100% | nb_ind_55_64Nb ind 55 64 | double | Number of individuals aged 55 to 64.Nombre d'individus de 55 à 64 ans |
| 100% | nb_ind_65_79Nb ind 65 79 | double | Number of individuals aged 65 to 79.Nombre d'individus de 65 à 79 ans |
| 100% | nb_ind_80pNb ind 80p | double | Number of individuals aged 80 or above.Nombre d'individus de 80 ans ou plus |
| 100% | nb_ind_ncNb ind nc | double | Number of individuals with unknown age.Nombre d'individus dont l'âge est inconnu |
| 100% | cdate | datetime | Date the record was created.Date de création |
| 100% | mdate | datetime | Date the record was last modified.Date de modification |
| 0% | geom_errGeom err | text | Error code indicating a geometry anomaly, if any.Code d'erreur géométrique : Liste des valeurs possibles : 9999 : Polygone compose et / ou à sections multiples 9998 : Linéaire compose et / ou à sections multiples 9996 : La géométrie contient des informations LRS 9995 : Nombre de dimensions différent de 2 ou 3 9994 : Présence d'un arc de cercle 9000 : Erreur autre 13343 : Polygone de moins de 4 points 13349 : Polygone papillon 13350 : Deux éléments d'un polygone archipel se touchent 13351 : Deux éléments d'un polygone archipel se touchent 13356 : Point double 13366 : Combinaison invalide d'intérieur / extérieur d'un polygone 13367 : Orientation invalide d'intérieur / extérieur d'un polygone |
Schema captured from opendatasoft 3 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)
Record 1gid: 657901 · cdate: 2026-04-24T07:43:06+00:00
{
"gid": "657901",
"cdate": "2026-04-24T07:43:06+00:00",
"ident": "CRS3035RES200mN2472200E3488800",
"insee": [
"33063",
"33167"
],
"mdate": "2026-04-24T07:43:06+00:00",
"nb_ind": 111,
"nb_men": 49,
"nv_ind": 2761056.6,
"geom_err": null,
"surf_log": 4427,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.5445319,
44.8313587
],
[
-0.5420265,
44.8316126
],
[
-0.5423646,
44.8333951
],
[
-0.54487,
44.8331413
],
[
-0.5445319,
44.8313587
]
]
]
},
"properties": {}
},
"nb_ind_nc": 0,
"nb_log_nc": 0,
"nb_ind_0_3": 8,
"nb_ind_4_5": 2,
"nb_ind_80p": 6,
"nb_log_soc": 0,
"nb_ind_6_10": 5,
"nb_log_ap90": 12,
"nb_log_av45": 28,
"nb_men_1ind": 16,
"nb_men_5ind": 2,
"nb_men_pauv": 8,
"nb_men_prop": 34,
"geo_point_2d": {
"lat": 44.832376922732266,
"lon": -0.543448261282497
},
"nb_ind_11_17": 7.5,
"nb_ind_18_24": 5.5,
"nb_ind_25_39": 24,
"nb_ind_40_54": 24,
"nb_ind_55_64": 14,
"nb_ind_65_79": 15,
"nb_log_45_70": 6,
"nb_log_70_90": 3,
"nb_men_monop": 4,
"val_approchee": "False",
"nb_men_hab_col": 13,
"nb_men_hab_ind": 36
}Record 2gid: 643353 · cdate: 2026-04-24T07:43:04+00:00
{
"gid": "643353",
"cdate": "2026-04-24T07:43:04+00:00",
"ident": "CRS3035RES200mN2467600E3475200",
"insee": [
"33122",
"33318"
],
"mdate": "2026-04-24T07:43:04+00:00",
"nb_ind": 83,
"nb_men": 32,
"nv_ind": 2317363.8,
"geom_err": null,
"surf_log": 3488,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.7069578,
44.7729705
],
[
-0.7044556,
44.7732283
],
[
-0.7047983,
44.7750103
],
[
-0.7073006,
44.7747525
],
[
-0.7069578,
44.7729705
]
]
]
},
"properties": {}
},
"nb_ind_nc": 0,
"nb_log_nc": 0,
"nb_ind_0_3": 4,
"nb_ind_4_5": 3,
"nb_ind_80p": 3,
"nb_log_soc": 0,
"nb_ind_6_10": 4,
"nb_log_ap90": 3,
"nb_log_av45": 3,
"nb_men_1ind": 4,
"nb_men_5ind": 0,
"nb_men_pauv": 1,
"nb_men_prop": 31,
"geo_point_2d": {
"lat": 44.77399040569754,
"lon": -0.7058780773014408
},
"nb_ind_11_17": 5,
"nb_ind_18_24": 4,
"nb_ind_25_39": 11,
"nb_ind_40_54": 19,
"nb_ind_55_64": 9,
"nb_ind_65_79": 21,
"nb_log_45_70": 2,
"nb_log_70_90": 24,
"nb_men_monop": 2,
"val_approchee": "False",
"nb_men_hab_col": 1,
"nb_men_hab_ind": 31
}Record 3gid: 650472 · cdate: 2026-04-24T07:43:05+00:00
{
"gid": "650472",
"cdate": "2026-04-24T07:43:05+00:00",
"ident": "CRS3035RES200mN2469800E3476400",
"insee": [
"33318"
],
"mdate": "2026-04-24T07:43:05+00:00",
"nb_ind": 85.5,
"nb_men": 32,
"nv_ind": 2715171.8,
"geom_err": null,
"surf_log": 3274,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.6957113,
44.7941183
],
[
-0.6932081,
44.7943757
],
[
-0.6935507,
44.7961578
],
[
-0.6960539,
44.7959003
],
[
-0.6957113,
44.7941183
]
]
]
},
"properties": {}
},
"nb_ind_nc": 0,
"nb_log_nc": 0,
"nb_ind_0_3": 5,
"nb_ind_4_5": 3,
"nb_ind_80p": 5,
"nb_log_soc": 0,
"nb_ind_6_10": 3,
"nb_log_ap90": 21,
"nb_log_av45": 3,
"nb_men_1ind": 6,
"nb_men_5ind": 3,
"nb_men_pauv": 8,
"nb_men_prop": 27,
"geo_point_2d": {
"lat": 44.795138027299,
"lon": -0.6946309887363613
},
"nb_ind_11_17": 8.5,
"nb_ind_18_24": 3,
"nb_ind_25_39": 13,
"nb_ind_40_54": 21,
"nb_ind_55_64": 14,
"nb_ind_65_79": 10,
"nb_log_45_70": 3,
"nb_log_70_90": 5,
"nb_men_monop": 2,
"val_approchee": "False",
"nb_men_hab_col": 0,
"nb_men_hab_ind": 32
}Record 4gid: 684917 · cdate: 2026-04-24T07:43:09+00:00
{
"gid": "684917",
"cdate": "2026-04-24T07:43:09+00:00",
"ident": "CRS3035RES200mN2481600E3493000",
"insee": [
"33003"
],
"mdate": "2026-04-24T07:43:09+00:00",
"nb_ind": 58,
"nb_men": 17,
"nv_ind": 1419564.8,
"geom_err": null,
"surf_log": 1769,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.5077625,
44.9204619
],
[
-0.5052531,
44.9207149
],
[
-0.5055908,
44.9224975
],
[
-0.5081004,
44.9222444
],
[
-0.5077625,
44.9204619
]
]
]
},
"properties": {}
},
"nb_ind_nc": 0,
"nb_log_nc": 0,
"nb_ind_0_3": 1,
"nb_ind_4_5": 1,
"nb_ind_80p": 1,
"nb_log_soc": 4,
"nb_ind_6_10": 10,
"nb_log_ap90": 12,
"nb_log_av45": 0,
"nb_men_1ind": 2,
"nb_men_5ind": 5,
"nb_men_pauv": 1,
"nb_men_prop": 12,
"geo_point_2d": {
"lat": 44.921479688644105,
"lon": -0.5066766932198143
},
"nb_ind_11_17": 11,
"nb_ind_18_24": 3,
"nb_ind_25_39": 5,
"nb_ind_40_54": 19,
"nb_ind_55_64": 1,
"nb_ind_65_79": 6,
"nb_log_45_70": 0,
"nb_log_70_90": 5,
"nb_men_monop": 1,
"val_approchee": "False",
"nb_men_hab_col": 0,
"nb_men_hab_ind": 17
}Record 5gid: 686801 · cdate: 2026-04-24T07:43:09+00:00
{
"gid": "686801",
"cdate": "2026-04-24T07:43:09+00:00",
"ident": "CRS3035RES200mN2482200E3479400",
"insee": [
"33519"
],
"mdate": "2026-04-24T07:43:09+00:00",
"nb_ind": 82,
"nb_men": 31,
"nv_ind": 2607875,
"geom_err": null,
"surf_log": 3242,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.6793865,
44.9084597
],
[
-0.6768782,
44.9087169
],
[
-0.6772214,
44.9104988
],
[
-0.6797297,
44.9102417
],
[
-0.6793865,
44.9084597
]
]
]
},
"properties": {}
},
"nb_ind_nc": 0,
"nb_log_nc": 0,
"nb_ind_0_3": 6,
"nb_ind_4_5": 4,
"nb_ind_80p": 8,
"nb_log_soc": 0,
"nb_ind_6_10": 11,
"nb_log_ap90": 19,
"nb_log_av45": 0,
"nb_men_1ind": 5,
"nb_men_5ind": 1,
"nb_men_pauv": 1,
"nb_men_prop": 28,
"geo_point_2d": {
"lat": 44.90947927270258,
"lon": -0.6783039612876489
},
"nb_ind_11_17": 3,
"nb_ind_18_24": 1,
"nb_ind_25_39": 23,
"nb_ind_40_54": 11,
"nb_ind_55_64": 6,
"nb_ind_65_79": 9,
"nb_log_45_70": 2,
"nb_log_70_90": 10,
"nb_men_monop": 0,
"val_approchee": "False",
"nb_men_hab_col": 0,
"nb_men_hab_ind": 31
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://opendata.bordeaux-metropole.fr/api/explore/v2.1/catalog/datasets/se_filosofi_200_s
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://opendata.bordeaux-metropole.fr/api/explore/v2.1/catalog/datasets/se_filosofi_200_s/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.