{
 "city": "bilbao",
 "name": {
  "it": "Bilbao",
  "en": "Bilbao",
  "fr": "Bilbao",
  "de": "Bilbao",
  "es": "Bilbao"
 },
 "country": "es",
 "built": "2026-11-05T17:37:25+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": 446,
  "wet_excluded": 0
 },
 "area_km2": 40.62,
 "population": 350672,
 "population_estimated": false,
 "center": [
  -2.93637,
  43.25393
 ],
 "bbox": [
  -3.00931,
  43.19713,
  -2.85635,
  43.31113
 ],
 "boundary": {
  "type": "Polygon",
  "coordinates": [
   [
    [
     -2.88026,
     43.26533
    ],
    [
     -2.88032,
     43.26203
    ],
    [
     -2.88232,
     43.25964
    ],
    [
     -2.88306,
     43.2593
    ],
    [
     -2.88496,
     43.259
    ],
    [
     -2.88544,
     43.25633
    ],
    [
     -2.89045,
     43.25291
    ],
    [
     -2.89065,
     43.25281
    ],
    [
     -2.89125,
     43.25321
    ],
    [
     -2.89194,
     43.25345
    ],
    [
     -2.89284,
     43.25356
    ],
    [
     -2.89415,
     43.25343
    ],
    [
     -2.89526,
     43.25312
    ],
    [
     -2.89756,
     43.25128
    ],
    [
     -2.89958,
     43.24884
    ],
    [
     -2.90053,
     43.24803
    ],
    [
     -2.90171,
     43.24731
    ],
    [
     -2.9021,
     43.24686
    ],
    [
     -2.90398,
     43.24581
    ],
    [
     -2.90605,
     43.24534
    ],
    [
     -2.90904,
     43.24535
    ],
    [
     -2.9125,
     43.24577
    ],
    [
     -2.91444,
     43.24566
    ],
    [
     -2.91561,
     43.2453
    ],
    [
     -2.91601,
     43.24507
    ],
    [
     -2.91758,
     43.24366
    ],
    [
     -2.91712,
     43.24336
    ],
    [
     -2.91811,
     43.24292
    ],
    [
     -2.9209,
     43.24232
    ],
    [
     -2.91996,
     43.24072
    ],
    [
     -2.92048,
     43.24024
    ],
    [
     -2.91815,
     43.23668
    ],
    [
     -2.91713,
     43.23588
    ],
    [
     -2.91598,
     43.23562
    ],
    [
     -2.91529,
     43.2353
    ],
    [
     -2.91439,
     43.23461
    ],
    [
     -2.91435,
     43.23414
    ],
    [
     -2.91322,
     43.2337
    ],
    [
     -2.91249,
     43.2316
    ],
    [
     -2.91082,
     43.23047
    ],
    [
     -2.91039,
     43.23
    ],
    [
     -2.90973,
     43.22868
    ],
    [
     -2.9089,
     43.22788
    ],
    [
     -2.90643,
     43.22626
    ],
    [
     -2.90921,
     43.22038
    ],
    [
     -2.90982,
     43.21964
    ],
    [
     -2.91112,
     43.21914
    ],
    [
     -2.91578,
     43.21799
    ],
    [
     -2.92915,
     43.21372
    ],
    [
     -2.93157,
     43.21515
    ],
    [
     -2.93487,
     43.21567
    ],
    [
     -2.93787,
     43.21658
    ],
    [
     -2.94305,
     43.21726
    ],
    [
     -2.94446,
     43.21755
    ],
    [
     -2.94623,
     43.21756
    ],
    [
     -2.94652,
     43.21832
    ],
    [
     -2.94749,
     43.21895
    ],
    [
     -2.94781,
     43.2215
    ],
    [
     -2.94776,
     43.22362
    ],
    [
     -2.94806,
     43.22393
    ],
    [
     -2.94882,
     43.22433
    ],
    [
     -2.9509,
     43.22584
    ],
    [
     -2.95315,
     43.22625
    ],
    [
     -2.9614,
     43.23093
    ],
    [
     -2.9664,
     43.23158
    ],
    [
     -2.96909,
     43.23224
    ],
    [
     -2.97328,
     43.2346
    ],
    [
     -2.98458,
     43.24419
    ],
    [
     -2.98596,
     43.24601
    ],
    [
     -2.98598,
     43.24612
    ],
    [
     -2.98497,
     43.2459
    ],
    [
     -2.98441,
     43.24601
    ],
    [
     -2.98366,
     43.24652
    ],
    [
     -2.9826,
     43.24767
    ],
    [
     -2.98169,
     43.24814
    ],
    [
     -2.98101,
     43.24828
    ],
    [
     -2.9788,
     43.24811
    ],
    [
     -2.97838,
     43.24825
    ],
    [
     -2.97795,
     43.24869
    ],
    [
     -2.97756,
     43.24954
    ],
    [
     -2.97663,
     43.24988
    ],
    [
     -2.97552,
     43.25048
    ],
    [
     -2.97421,
     43.25147
    ],
    [
     -2.97408,
     43.25177
    ],
    [
     -2.97463,
     43.25311
    ],
    [
     -2.97414,
     43.25425
    ],
    [
     -2.9725,
     43.25575
    ],
    [
     -2.97155,
     43.25757
    ],
    [
     -2.97062,
     43.25856
    ],
    [
     -2.97072,
     43.25919
    ],
    [
     -2.97126,
     43.25989
    ],
    [
     -2.9725,
     43.26085
    ],
    [
     -2.97517,
     43.26253
    ],
    [
     -2.97558,
     43.26292
    ],
    [
     -2.97601,
     43.26368
    ],
    [
     -2.97593,
     43.26473
    ],
    [
     -2.97525,
     43.2654
    ],
    [
     -2.9737,
     43.26641
    ],
    [
     -2.97339,
     43.26697
    ],
    [
     -2.97407,
     43.26858
    ],
    [
     -2.9753,
     43.27078
    ],
    [
     -2.97675,
     43.27242
    ],
    [
     -2.97727,
     43.27317
    ],
    [
     -2.97735,
     43.27351
    ],
    [
     -2.97647,
     43.27569
    ],
    [
     -2.97635,
     43.27657
    ],
    [
     -2.9772,
     43.2779
    ],
    [
     -2.97724,
     43.2782
    ],
    [
     -2.9767,
     43.27951
    ],
    [
     -2.97583,
     43.28056
    ],
    [
     -2.97377,
     43.28185
    ],
    [
     -2.97207,
     43.28269
    ],
    [
     -2.97184,
     43.28287
    ],
    [
     -2.9716,
     43.28342
    ],
    [
     -2.97153,
     43.28664
    ],
    [
     -2.97056,
     43.28846
    ],
    [
     -2.97137,
     43.29011
    ],
    [
     -2.97054,
     43.29012
    ],
    [
     -2.96973,
     43.28995
    ],
    [
     -2.9647,
     43.28773
    ],
    [
     -2.9623,
     43.28617
    ],
    [
     -2.96009,
     43.28548
    ],
    [
     -2.95845,
     43.28576
    ],
    [
     -2.95444,
     43.28613
    ],
    [
     -2.95339,
     43.28639
    ],
    [
     -2.9523,
     43.2871
    ],
    [
     -2.95038,
     43.28936
    ],
    [
     -2.95013,
     43.28949
    ],
    [
     -2.94873,
     43.28845
    ],
    [
     -2.94673,
     43.28761
    ],
    [
     -2.94707,
     43.28734
    ],
    [
     -2.94804,
     43.2855
    ],
    [
     -2.94856,
     43.28481
    ],
    [
     -2.94885,
     43.28356
    ],
    [
     -2.94681,
     43.28162
    ],
    [
     -2.94396,
     43.27981
    ],
    [
     -2.93948,
     43.27948
    ],
    [
     -2.93479,
     43.27827
    ],
    [
     -2.9313,
     43.27817
    ],
    [
     -2.92824,
     43.2775
    ],
    [
     -2.91779,
     43.27382
    ],
    [
     -2.91664,
     43.27708
    ],
    [
     -2.91656,
     43.27811
    ],
    [
     -2.91551,
     43.27844
    ],
    [
     -2.91525,
     43.2799
    ],
    [
     -2.91493,
     43.28044
    ],
    [
     -2.91541,
     43.28156
    ],
    [
     -2.91642,
     43.28288
    ],
    [
     -2.91696,
     43.28477
    ],
    [
     -2.91673,
     43.28563
    ],
    [
     -2.91235,
     43.28562
    ],
    [
     -2.91052,
     43.28583
    ],
    [
     -2.91025,
     43.28535
    ],
    [
     -2.90995,
     43.2852
    ],
    [
     -2.91024,
     43.28485
    ],
    [
     -2.91043,
     43.2842
    ],
    [
     -2.90957,
     43.2841
    ],
    [
     -2.90821,
     43.28352
    ],
    [
     -2.90739,
     43.28227
    ],
    [
     -2.90652,
     43.28244
    ],
    [
     -2.90582,
     43.28195
    ],
    [
     -2.90578,
     43.2817
    ],
    [
     -2.90461,
     43.28075
    ],
    [
     -2.90316,
     43.28052
    ],
    [
     -2.8988,
     43.2773
    ],
    [
     -2.90073,
     43.27538
    ],
    [
     -2.90194,
     43.27077
    ],
    [
     -2.89939,
     43.27035
    ],
    [
     -2.89279,
     43.26956
    ],
    [
     -2.88758,
     43.26765
    ],
    [
     -2.88305,
     43.26571
    ],
    [
     -2.88026,
     43.26533
    ]
   ]
  ]
 },
 "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": [
   "CartoCiudad, IGN (CC BY 4.0)"
  ],
  "c2": [
   "Urban Atlas 2021"
  ],
  "q6": [
   "orari GTFS Bilbobus (05/11/2026)",
   "orari GTFS Euskotren Tranbia Bilbao (05/11/2026)",
   "orari GTFS Euskotren Trena (05/11/2026)",
   "orari GTFS Artxandako Funikularra (05/11/2026)",
   "orari GTFS Metro Bilbao (05/11/2026)",
   "orari GTFS Renfe Cercanias (05/11/2026)",
   "orari GTFS RENFE OPERADORA (05/11/2026)"
  ],
  "q5": [
   "EEA, mappa del PM2.5 2024"
  ],
  "q7": [
   "OpenStreetMap"
  ],
  "q8": [
   "OpenStreetMap"
  ]
 },
 "q3_counts": {
  "food": 489,
  "pharmacy": 234,
  "doctor": 160,
  "kindergarten": 87,
  "primary": 83,
  "stop": 956,
  "station": 64
 },
 "q5": {
  "pollutant": "PM2.5",
  "year": 2024,
  "resolution_m": 1000
 },
 "q6": {
  "date": "2026-11-05",
  "window_h": [
   7,
   9
  ],
  "radius_m": {
   "bus": 400,
   "rail": 800
  },
  "agencies": [
   "Bilbobus",
   "Euskotren Tranbia Bilbao",
   "Euskotren Trena",
   "Artxandako Funikularra",
   "Metro Bilbao",
   "Renfe Cercanias",
   "RENFE OPERADORA"
  ],
  "lines": 102,
  "stops": 766,
  "trains": true
 },
 "q7": {
  "areas": 165,
  "points": 401,
  "osm": 401,
  "merge_m": 50
 },
 "q8": {
  "km": 81,
  "km_all": 86,
  "min_network_m": 300
 },
 "green_counts": {
  "small": 170,
  "park": 13
 },
 "network": {
  "nodes": 156951,
  "km": 2606
 },
 "warnings": [],
 "manifest": {
  "boundary": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:120];relation(339549);out geom;",
   "downloaded": "2026-11-05T16:29:03+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "e7cf53bb7174aa96773ad11557965c7e4553cc1639b4e4577cca0b0e5dc3151d",
   "elements": 1,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "network": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:600]; way[\"highway\"](43.197129,-3.009314,43.311128,-2.856353); out geom qt;",
   "downloaded": "2026-11-05T16:32:01+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "819ad366b43a35128dabbcc88c1f446c458dc21a809afda716c0227546e096e8",
   "elements": 30939,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "pois": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:300]; ( nwr[\"shop\"~\"^(supermarket|convenience|greengrocer|deli|butcher|bakery)$\"](43.197129,-3.009314,43.311128,-2.856353); nwr[\"amenity\"~\"^(pharmacy|doctors|clinic|hospital|kindergarten|school)$\"](43.197129,-3.009314,43.311128,-2.856353); nwr[\"healthcare\"~\"^(doctor|centre|clinic|hospital)$\"](43.197129,-3.009314,43.311128,-2.856353); node[\"highway\"=\"bus_stop\"](43.197129,-3.009314,43.311128,-2.856353); node[\"railway\"~\"^(tram_stop|station|halt)$\"](43.197129,-3.009314,43.311128,-2.856353); nwr[\"public_transport\"~\"^(platform|station)$\"](43.197129,-3.009314,43.311128,-2.856353); ); out center tags qt;",
   "downloaded": "2026-11-05T16:32:01+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "18d0613b0729756ed5ea8a78f3fa09d46f007c001b952d3c6312a11602f1b571",
   "elements": 2619,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "areas": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( way[\"leisure\"~\"^(park|garden|playground|recreation_ground|nature_reserve|pitch|sports_centre|dog_park|common)$\"](43.197129,-3.009314,43.311128,-2.856353); relation[\"leisure\"~\"^(park|garden|recreation_ground|nature_reserve|sports_centre|common)$\"](43.197129,-3.009314,43.311128,-2.856353); way[\"landuse\"](43.197129,-3.009314,43.311128,-2.856353); relation[\"landuse\"](43.197129,-3.009314,43.311128,-2.856353); way[\"natural\"~\"^(wood|scrub|tree_row|water|grassland|heath)$\"](43.197129,-3.009314,43.311128,-2.856353); relation[\"natural\"~\"^(wood|water|scrub)$\"](43.197129,-3.009314,43.311128,-2.856353); way[\"amenity\"~\"^(school|university|college|hospital|kindergarten|marketplace)$\"](43.197129,-3.009314,43.311128,-2.856353); way[\"waterway\"=\"riverbank\"](43.197129,-3.009314,43.311128,-2.856353); ); out geom qt;",
   "downloaded": "2026-11-05T16:32:01+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "b2cd12957f0a5cc8acfc262c12527d313f225b5699c036a1081e6184a7562ac7",
   "elements": 7917,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "trees": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:300]; node[\"natural\"=\"tree\"](43.197129,-3.009314,43.311128,-2.856353); out skel qt;",
   "downloaded": "2026-11-05T16:32:01+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "0c89fae2f1f5726acd30accd8b29fb48f89ce6d52d7f6dc83f51eae51101b2d0",
   "elements": 9689,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "addresses": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( node[\"addr:housenumber\"][\"addr:street\"](43.197129,-3.009314,43.311128,-2.856353); way[\"addr:housenumber\"][\"addr:street\"](43.197129,-3.009314,43.311128,-2.856353); ); out center tags qt;",
   "downloaded": "2026-11-05T16:32:01+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "0ebe42b5ba93cde04c9e285b68ab5a0908f688ab09cc6d0d3b9758551b2aa8f6",
   "elements": 19608,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "play": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"leisure\"=\"playground\"](43.197129,-3.009314,43.311128,-2.856353); out center tags qt;",
   "downloaded": "2026-11-05T16:32:01+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "d6e441ab6ea569d6298a8e94988c32ec2e87ac6bdd5ff352af1f532f00fab4b5",
   "elements": 415,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "places": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "pais-vasco-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"place\"~\"^(suburb|quarter|neighbourhood)$\"][\"name\"](43.197129,-3.009314,43.311128,-2.856353); out center tags qt;",
   "downloaded": "2026-11-05T16:32:01+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "7460c9e461e94ce0a207e3cd0b3fcb93b4f99e97107111449426f9d5b6ea9fb8",
   "elements": 196,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  }
 },
 "inputs": {
  "urban_atlas": "C:\\dev\\citypulse.center\\data\\copernicus\\bilbao\\CLMS_UA_LCU_S2021_V025ha_ES019L3_BILBAO_03035_V01_R00_20241213.fgb",
  "street_tree_layer": "C:\\dev\\citypulse.center\\data\\copernicus\\bilbao\\CLMS_UA_STL_S2021_V005ha_ES019L3_BILBAO_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\\bilbao\\bilbobus_gtfs.zip",
   "C:\\dev\\citypulse.center\\data\\gtfs\\bilbao\\euskotren_gtfs.zip",
   "C:\\dev\\citypulse.center\\data\\gtfs\\bilbao\\funicular_artxanda_gtfs.zip",
   "C:\\dev\\citypulse.center\\data\\gtfs\\bilbao\\metro_bilbao_gtfs.zip",
   "C:\\dev\\citypulse.center\\data\\gtfs\\bilbao\\renfe_cercanias_gtfs.zip",
   "C:\\dev\\citypulse.center\\data\\gtfs\\bilbao\\renfe_regionales_gtfs.zip"
  ],
  "pm25": "C:\\dev\\citypulse.center\\data\\airquality\\eea_pm25_2024.tif",
  "play": null
 },
 "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
 }
}