{
 "city": "bordeaux",
 "name": {
  "it": "Bordeaux",
  "en": "Bordeaux",
  "fr": "Bordeaux"
 },
 "country": "fr",
 "built": "2026-11-04T23:09:42+00:00",
 "method": {
  "version": "v1",
  "floor": 1.0,
  "curves": {
   "q1a": {
    "kind": "dec",
    "full": 400,
    "zero": 1200,
    "unit": "m"
   },
   "q1b": {
    "kind": "dec",
    "full": 1000,
    "zero": 2000,
    "unit": "m"
   },
   "q2": {
    "kind": "inc",
    "zero": 0,
    "full": 30,
    "unit": "%"
   },
   "q3_food": {
    "kind": "dec",
    "full": 400,
    "zero": 1600,
    "unit": "m"
   },
   "q3_pharmacy": {
    "kind": "dec",
    "full": 400,
    "zero": 1600,
    "unit": "m"
   },
   "q3_doctor": {
    "kind": "dec",
    "full": 800,
    "zero": 1600,
    "unit": "m"
   },
   "q3_kindergarten": {
    "kind": "dec",
    "full": 800,
    "zero": 1600,
    "unit": "m"
   },
   "q3_primary": {
    "kind": "dec",
    "full": 800,
    "zero": 1600,
    "unit": "m"
   },
   "q3_stop": {
    "kind": "dec",
    "full": 400,
    "zero": 800,
    "unit": "m"
   },
   "q3_station": {
    "kind": "dec",
    "full": 800,
    "zero": 1600,
    "unit": "m"
   },
   "q4": {
    "kind": "dec",
    "full": 53,
    "zero": 70,
    "unit": "dB"
   },
   "q5": {
    "kind": "dec",
    "full": 5,
    "zero": 25,
    "unit": "µg/m³"
   },
   "q6": {
    "kind": "inc",
    "zero": 0,
    "full": 60,
    "unit": "/h"
   },
   "q7": {
    "kind": "dec",
    "full": 400,
    "zero": 1000,
    "unit": "m"
   },
   "q8": {
    "kind": "dec",
    "full": 300,
    "zero": 1000,
    "unit": "m"
   }
  },
  "q1_mix": [
   0.6666666666666666,
   0.3333333333333333
  ],
  "q3_categories": [
   "food",
   "pharmacy",
   "doctor",
   "kindergarten",
   "primary",
   "transit"
  ],
  "quality": [
   "q1",
   "q2",
   "q3",
   "q4",
   "q5",
   "q6",
   "q7",
   "q8"
  ],
  "core": [
   "q1",
   "q2",
   "q3"
  ],
  "density_limits": [
   1500,
   10000
  ],
  "density_classes": [
   "b",
   "m",
   "a"
  ],
  "mix_limits": [
   0.3,
   0.6
  ],
  "density_weight": 2,
  "match_by_step": [
   100.0,
   50.0,
   0.0
  ],
  "bands": [
   [
    80,
    "ottimo"
   ],
   [
    60,
    "buono"
   ],
   [
    40,
    "sufficiente"
   ],
   [
    0,
    "scarso"
   ]
  ],
  "profiles": {
   "studente": {
    "w": [
     2,
     1,
     4,
     1,
     0,
     0,
     0,
     3
    ],
    "k": "a"
   },
   "famiglia": {
    "w": [
     4,
     3,
     3,
     3,
     0,
     0,
     4,
     2
    ],
    "k": "m"
   },
   "over65": {
    "w": [
     3,
     2,
     4,
     3,
     0,
     0,
     0,
     0
    ],
    "k": "m"
   },
   "casa": {
    "w": [
     3,
     3,
     2,
     4,
     0,
     0,
     0,
     2
    ],
    "k": "b"
   },
   "pendolare": {
    "w": [
     2,
     2,
     4,
     2,
     0,
     4,
     0,
     3
    ],
    "k": "m"
   }
  },
  "default_weights": [
   1,
   1,
   1,
   0,
   0,
   0,
   0,
   0
  ],
  "walk_speed_m_per_min": 80.0
 },
 "grid": {
  "kind": "h3",
  "res": 9,
  "cells": 536,
  "wet_excluded": 30
 },
 "area_km2": 49.99,
 "population": 286790,
 "population_estimated": false,
 "center": [
  -0.57528,
  44.85694
 ],
 "bbox": [
  -0.66217,
  44.79491,
  -0.50737,
  44.92704
 ],
 "boundary": {
  "type": "Polygon",
  "coordinates": [
   [
    [
     -0.54743,
     44.91618
    ],
    [
     -0.55029,
     44.91542
    ],
    [
     -0.55075,
     44.91449
    ],
    [
     -0.5515,
     44.9141
    ],
    [
     -0.55223,
     44.91422
    ],
    [
     -0.55324,
     44.9149
    ],
    [
     -0.55424,
     44.915
    ],
    [
     -0.55518,
     44.91472
    ],
    [
     -0.55642,
     44.91403
    ],
    [
     -0.55731,
     44.91377
    ],
    [
     -0.55841,
     44.91377
    ],
    [
     -0.55976,
     44.91411
    ],
    [
     -0.5602,
     44.91411
    ],
    [
     -0.56083,
     44.91383
    ],
    [
     -0.56137,
     44.91295
    ],
    [
     -0.56186,
     44.91272
    ],
    [
     -0.56321,
     44.91283
    ],
    [
     -0.565,
     44.91269
    ],
    [
     -0.56654,
     44.91303
    ],
    [
     -0.56879,
     44.91306
    ],
    [
     -0.57011,
     44.91294
    ],
    [
     -0.57171,
     44.91237
    ],
    [
     -0.57337,
     44.9116
    ],
    [
     -0.57612,
     44.90943
    ],
    [
     -0.57733,
     44.90928
    ],
    [
     -0.5806,
     44.90943
    ],
    [
     -0.57581,
     44.86603
    ],
    [
     -0.58704,
     44.8616
    ],
    [
     -0.58809,
     44.86103
    ],
    [
     -0.58883,
     44.86033
    ],
    [
     -0.59411,
     44.8532
    ],
    [
     -0.59892,
     44.85446
    ],
    [
     -0.60105,
     44.85553
    ],
    [
     -0.60363,
     44.85731
    ],
    [
     -0.60818,
     44.85973
    ],
    [
     -0.60924,
     44.86009
    ],
    [
     -0.61322,
     44.86071
    ],
    [
     -0.61404,
     44.86096
    ],
    [
     -0.61688,
     44.86266
    ],
    [
     -0.62009,
     44.86398
    ],
    [
     -0.62329,
     44.86652
    ],
    [
     -0.63096,
     44.87166
    ],
    [
     -0.63297,
     44.86655
    ],
    [
     -0.63409,
     44.86531
    ],
    [
     -0.63205,
     44.86478
    ],
    [
     -0.63127,
     44.86421
    ],
    [
     -0.63145,
     44.86384
    ],
    [
     -0.63335,
     44.86191
    ],
    [
     -0.63473,
     44.8624
    ],
    [
     -0.63514,
     44.86183
    ],
    [
     -0.63656,
     44.86049
    ],
    [
     -0.63832,
     44.86072
    ],
    [
     -0.63867,
     44.86
    ],
    [
     -0.63827,
     44.85994
    ],
    [
     -0.6387,
     44.85916
    ],
    [
     -0.63757,
     44.85865
    ],
    [
     -0.63701,
     44.85858
    ],
    [
     -0.63851,
     44.85692
    ],
    [
     -0.63748,
     44.8566
    ],
    [
     -0.6381,
     44.85645
    ],
    [
     -0.63696,
     44.85615
    ],
    [
     -0.63738,
     44.85518
    ],
    [
     -0.63677,
     44.85527
    ],
    [
     -0.63606,
     44.85505
    ],
    [
     -0.63646,
     44.85375
    ],
    [
     -0.63707,
     44.85377
    ],
    [
     -0.63715,
     44.85194
    ],
    [
     -0.63496,
     44.85158
    ],
    [
     -0.63329,
     44.85159
    ],
    [
     -0.63216,
     44.85133
    ],
    [
     -0.63355,
     44.84833
    ],
    [
     -0.63276,
     44.848
    ],
    [
     -0.6331,
     44.84731
    ],
    [
     -0.63294,
     44.84722
    ],
    [
     -0.63308,
     44.84709
    ],
    [
     -0.63297,
     44.84699
    ],
    [
     -0.63349,
     44.84638
    ],
    [
     -0.63206,
     44.84623
    ],
    [
     -0.63044,
     44.84551
    ],
    [
     -0.63154,
     44.84404
    ],
    [
     -0.63084,
     44.84381
    ],
    [
     -0.63058,
     44.84389
    ],
    [
     -0.62932,
     44.84364
    ],
    [
     -0.62849,
     44.84056
    ],
    [
     -0.62822,
     44.84027
    ],
    [
     -0.62788,
     44.84027
    ],
    [
     -0.62762,
     44.83958
    ],
    [
     -0.62697,
     44.83894
    ],
    [
     -0.62216,
     44.83854
    ],
    [
     -0.61928,
     44.83865
    ],
    [
     -0.61366,
     44.83834
    ],
    [
     -0.61227,
     44.83838
    ],
    [
     -0.61001,
     44.83817
    ],
    [
     -0.60899,
     44.83789
    ],
    [
     -0.60694,
     44.83703
    ],
    [
     -0.60894,
     44.83664
    ],
    [
     -0.60947,
     44.83592
    ],
    [
     -0.61032,
     44.83425
    ],
    [
     -0.61065,
     44.83431
    ],
    [
     -0.61138,
     44.83323
    ],
    [
     -0.61309,
     44.83232
    ],
    [
     -0.61367,
     44.83158
    ],
    [
     -0.61393,
     44.82975
    ],
    [
     -0.61298,
     44.82788
    ],
    [
     -0.61267,
     44.82669
    ],
    [
     -0.61376,
     44.82653
    ],
    [
     -0.61408,
     44.82535
    ],
    [
     -0.61497,
     44.82531
    ],
    [
     -0.61496,
     44.823
    ],
    [
     -0.61403,
     44.82319
    ],
    [
     -0.61316,
     44.82311
    ],
    [
     -0.61315,
     44.82251
    ],
    [
     -0.61191,
     44.82289
    ],
    [
     -0.61089,
     44.82269
    ],
    [
     -0.61044,
     44.82253
    ],
    [
     -0.61018,
     44.82226
    ],
    [
     -0.6097,
     44.82239
    ],
    [
     -0.60946,
     44.8223
    ],
    [
     -0.60858,
     44.82148
    ],
    [
     -0.60667,
     44.82177
    ],
    [
     -0.60511,
     44.81975
    ],
    [
     -0.60386,
     44.82001
    ],
    [
     -0.60295,
     44.81839
    ],
    [
     -0.60071,
     44.8189
    ],
    [
     -0.59925,
     44.81876
    ],
    [
     -0.5959,
     44.82044
    ],
    [
     -0.59398,
     44.82182
    ],
    [
     -0.59293,
     44.82325
    ],
    [
     -0.58936,
     44.82525
    ],
    [
     -0.57574,
     44.81656
    ],
    [
     -0.57468,
     44.81492
    ],
    [
     -0.57413,
     44.81291
    ],
    [
     -0.57396,
     44.8127
    ],
    [
     -0.57363,
     44.81275
    ],
    [
     -0.57396,
     44.81134
    ],
    [
     -0.5739,
     44.81078
    ],
    [
     -0.57357,
     44.81099
    ],
    [
     -0.57297,
     44.8111
    ],
    [
     -0.57126,
     44.81117
    ],
    [
     -0.56737,
     44.81256
    ],
    [
     -0.56721,
     44.81238
    ],
    [
     -0.56601,
     44.81265
    ],
    [
     -0.56539,
     44.81254
    ],
    [
     -0.56506,
     44.81267
    ],
    [
     -0.56491,
     44.81293
    ],
    [
     -0.56439,
     44.81319
    ],
    [
     -0.56442,
     44.81328
    ],
    [
     -0.55843,
     44.81231
    ],
    [
     -0.55751,
     44.81235
    ],
    [
     -0.5566,
     44.81262
    ],
    [
     -0.53465,
     44.82442
    ],
    [
     -0.53665,
     44.82618
    ],
    [
     -0.53368,
     44.82784
    ],
    [
     -0.53792,
     44.83035
    ],
    [
     -0.54806,
     44.83572
    ],
    [
     -0.54004,
     44.84383
    ],
    [
     -0.5403,
     44.84397
    ],
    [
     -0.53823,
     44.84614
    ],
    [
     -0.53749,
     44.84775
    ],
    [
     -0.53746,
     44.84984
    ],
    [
     -0.53882,
     44.85435
    ],
    [
     -0.53904,
     44.8572
    ],
    [
     -0.53859,
     44.8602
    ],
    [
     -0.53696,
     44.8666
    ],
    [
     -0.53689,
     44.86843
    ],
    [
     -0.54138,
     44.86827
    ],
    [
     -0.54083,
     44.87194
    ],
    [
     -0.53888,
     44.87584
    ],
    [
     -0.53634,
     44.88032
    ],
    [
     -0.53554,
     44.88566
    ],
    [
     -0.53543,
     44.88909
    ],
    [
     -0.5358,
     44.89099
    ],
    [
     -0.53665,
     44.89299
    ],
    [
     -0.53873,
     44.89933
    ],
    [
     -0.54327,
     44.90871
    ],
    [
     -0.54743,
     44.91618
    ]
   ]
  ]
 },
 "available": {
  "q1": true,
  "q2": true,
  "q3": true,
  "q4": false,
  "q5": true,
  "q6": true,
  "q7": true,
  "q8": true,
  "c1": true,
  "c2": true,
  "c3": true
 },
 "sources": {
  "q1": [
   "Urban Atlas 2021",
   "OpenStreetMap"
  ],
  "q2": [
   "Urban Atlas Street Tree Layer 2021",
   "OpenStreetMap"
  ],
  "q3": [
   "OpenStreetMap"
  ],
  "c1": [
   "Eurostat, censimento 2021 (1 km²)",
   "Urban Atlas 2021"
  ],
  "c3": [
   "Urban Atlas 2021"
  ],
  "addresses": [
   "Base Adresse Nationale (Licence Ouverte 2.0)"
  ],
  "c2": [
   "Urban Atlas 2021"
  ],
  "q6": [
   "orari GTFS SNCF TER (12/11/2026)",
   "orari GTFS TBM (12/11/2026)"
  ],
  "q5": [
   "EEA, mappa del PM2.5 2024"
  ],
  "q7": [
   "OpenStreetMap",
   "Ville de Bordeaux, aires de jeux"
  ],
  "q8": [
   "OpenStreetMap"
  ]
 },
 "q3_counts": {
  "food": 386,
  "pharmacy": 202,
  "doctor": 221,
  "kindergarten": 235,
  "primary": 175,
  "stop": 2617,
  "station": 11
 },
 "q5": {
  "pollutant": "PM2.5",
  "year": 2024,
  "resolution_m": 1000
 },
 "q6": {
  "date": "2026-11-12",
  "window_h": [
   7,
   9
  ],
  "radius_m": {
   "bus": 400,
   "rail": 800
  },
  "agencies": [
   "SNCF TER",
   "TBM"
  ],
  "lines": 217,
  "stops": 3769,
  "trains": true
 },
 "q7": {
  "areas": 101,
  "points": 398,
  "osm": 317,
  "merge_m": 50
 },
 "q8": {
  "km": 243,
  "km_all": 267,
  "min_network_m": 300
 },
 "green_counts": {
  "small": 228,
  "park": 18
 },
 "network": {
  "nodes": 208448,
  "km": 4015
 },
 "warnings": [],
 "manifest": {
  "boundary": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:120];relation(105270);out geom;",
   "downloaded": "2026-11-04T22:57:55+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "92912e60997c22b914cda8d8666db6ef361cf2fbc4bf4261f1ba571f73fac221",
   "elements": 1,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "network": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:600]; way[\"highway\"](44.794912,-0.662170,44.927042,-0.507367); out geom qt;",
   "downloaded": "2026-11-04T23:06:26+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "a321ef5f1cb7efbc61323a50cd3d4c8fa4092a564c2eed87a55a1d9208053a13",
   "elements": 48045,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "pois": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:300]; ( nwr[\"shop\"~\"^(supermarket|convenience|greengrocer|deli|butcher|bakery)$\"](44.794912,-0.662170,44.927042,-0.507367); nwr[\"amenity\"~\"^(pharmacy|doctors|clinic|hospital|kindergarten|school)$\"](44.794912,-0.662170,44.927042,-0.507367); nwr[\"healthcare\"~\"^(doctor|centre|clinic|hospital)$\"](44.794912,-0.662170,44.927042,-0.507367); node[\"highway\"=\"bus_stop\"](44.794912,-0.662170,44.927042,-0.507367); node[\"railway\"~\"^(tram_stop|station|halt)$\"](44.794912,-0.662170,44.927042,-0.507367); nwr[\"public_transport\"~\"^(platform|station)$\"](44.794912,-0.662170,44.927042,-0.507367); ); out center tags qt;",
   "downloaded": "2026-11-04T23:06:26+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "8b5d0a2355ccd6c7ab516ebd40af52acc56bd2cdf3076aec64e8f74ed260e3b9",
   "elements": 4395,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "areas": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( way[\"leisure\"~\"^(park|garden|playground|recreation_ground|nature_reserve|pitch|sports_centre|dog_park|common)$\"](44.794912,-0.662170,44.927042,-0.507367); relation[\"leisure\"~\"^(park|garden|recreation_ground|nature_reserve|sports_centre|common)$\"](44.794912,-0.662170,44.927042,-0.507367); way[\"landuse\"](44.794912,-0.662170,44.927042,-0.507367); relation[\"landuse\"](44.794912,-0.662170,44.927042,-0.507367); way[\"natural\"~\"^(wood|scrub|tree_row|water|grassland|heath)$\"](44.794912,-0.662170,44.927042,-0.507367); relation[\"natural\"~\"^(wood|water|scrub)$\"](44.794912,-0.662170,44.927042,-0.507367); way[\"amenity\"~\"^(school|university|college|hospital|kindergarten|marketplace)$\"](44.794912,-0.662170,44.927042,-0.507367); way[\"waterway\"=\"riverbank\"](44.794912,-0.662170,44.927042,-0.507367); ); out geom qt;",
   "downloaded": "2026-11-04T23:06:26+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "c87e0911e6a6da763d09edaf42b1afc7ff3dc9565fabdd52d5db30d4f4a53542",
   "elements": 7717,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "trees": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:300]; node[\"natural\"=\"tree\"](44.794912,-0.662170,44.927042,-0.507367); out skel qt;",
   "downloaded": "2026-11-04T23:06:26+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "7be63cdfdb96a8914dbcb36ce58af9bc19868f90b17d6aeb648663849bd177a7",
   "elements": 38046,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "addresses": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( node[\"addr:housenumber\"][\"addr:street\"](44.794912,-0.662170,44.927042,-0.507367); way[\"addr:housenumber\"][\"addr:street\"](44.794912,-0.662170,44.927042,-0.507367); ); out center tags qt;",
   "downloaded": "2026-11-04T23:06:26+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "55b2116c1006eca64f61e002930620e3bd7124f565fde82006929c48c59f1d3a",
   "elements": 20916,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "play": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"leisure\"=\"playground\"](44.794912,-0.662170,44.927042,-0.507367); out center tags qt;",
   "downloaded": "2026-11-04T23:06:26+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "0a2b712698d2984caa2263539e3dd7670550e60570be5245626f2c58ed8fa692",
   "elements": 343,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "places": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/aquitaine-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"place\"~\"^(suburb|quarter|neighbourhood)$\"][\"name\"](44.794912,-0.662170,44.927042,-0.507367); out center tags qt;",
   "downloaded": "2026-11-04T23:06:26+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "bd1de48d0f35b78459311a1b68fda1ba9ad48e74dd5ea8bb0b45157c5b7389d4",
   "elements": 117,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  }
 },
 "inputs": {
  "urban_atlas": "C:\\dev\\citypulse.center\\data\\copernicus\\bordeaux\\CLMS_UA_LCU_S2021_V025ha_FR007L2_BORDEAUX_03035_V01_R01_20250227.fgb",
  "street_tree_layer": "C:\\dev\\citypulse.center\\data\\copernicus\\bordeaux\\CLMS_UA_STL_S2021_V005ha_FR007L2_BORDEAUX_03035_V01_R02_20251121.fgb",
  "census_grid": "C:\\dev\\citypulse.center\\data\\census\\ESTAT_Census_2021_V3.csv",
  "gtfs": [
   "C:\\dev\\citypulse.center\\data\\gtfs\\bordeaux\\sncf_ter_gtfs.zip",
   "C:\\dev\\citypulse.center\\data\\gtfs\\bordeaux\\tbm_gtfs.zip"
  ],
  "pm25": "C:\\dev\\citypulse.center\\data\\airquality\\eea_pm25_2024.tif",
  "play": [
   "C:\\dev\\citypulse.center\\data\\play\\bordeaux\\aires_de_jeux.geojson"
  ]
 },
 "flags": {
  "no_network": 1,
  "q3_partial": 2,
  "pop_estimated": 4,
  "q2_osm": 8
 },
 "assumptions": {
  "tree_crown_m2": 50.0,
  "focal_radius_m": 500,
  "raster_res_m": 10,
  "max_snap_m": 250
 }
}