{
 "city": "le-havre",
 "name": {
  "it": "Le Havre",
  "en": "Le Havre",
  "fr": "Le Havre"
 },
 "country": "fr",
 "built": "2026-11-04T23:06:18+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": 615,
  "wet_excluded": 80
 },
 "area_km2": 59.96,
 "population": 167648,
 "population_estimated": false,
 "center": [
  0.13963,
  49.49888
 ],
 "bbox": [
  0.04707,
  49.43412,
  0.22019,
  49.55972
 ],
 "boundary": {
  "type": "Polygon",
  "coordinates": [
   [
    [
     0.17799,
     49.45267
    ],
    [
     0.1602,
     49.45404
    ],
    [
     0.15891,
     49.45378
    ],
    [
     0.15681,
     49.45253
    ],
    [
     0.15503,
     49.45192
    ],
    [
     0.15314,
     49.45168
    ],
    [
     0.15132,
     49.45178
    ],
    [
     0.15005,
     49.45205
    ],
    [
     0.14875,
     49.45253
    ],
    [
     0.14729,
     49.45346
    ],
    [
     0.1462,
     49.45462
    ],
    [
     0.14509,
     49.45511
    ],
    [
     0.11674,
     49.4573
    ],
    [
     0.11452,
     49.4576
    ],
    [
     0.11261,
     49.45831
    ],
    [
     0.10575,
     49.46248
    ],
    [
     0.10514,
     49.46482
    ],
    [
     0.10545,
     49.46532
    ],
    [
     0.11114,
     49.46941
    ],
    [
     0.1125,
     49.47096
    ],
    [
     0.10357,
     49.47659
    ],
    [
     0.09031,
     49.48242
    ],
    [
     0.0895,
     49.48441
    ],
    [
     0.09241,
     49.48996
    ],
    [
     0.0924,
     49.49149
    ],
    [
     0.09172,
     49.49382
    ],
    [
     0.08878,
     49.49972
    ],
    [
     0.08837,
     49.50028
    ],
    [
     0.08642,
     49.50145
    ],
    [
     0.08522,
     49.50192
    ],
    [
     0.08551,
     49.50223
    ],
    [
     0.08643,
     49.5021
    ],
    [
     0.08669,
     49.50235
    ],
    [
     0.08801,
     49.50186
    ],
    [
     0.08864,
     49.50145
    ],
    [
     0.09056,
     49.50112
    ],
    [
     0.09167,
     49.50121
    ],
    [
     0.09151,
     49.5015
    ],
    [
     0.09205,
     49.50223
    ],
    [
     0.09203,
     49.50351
    ],
    [
     0.09152,
     49.50419
    ],
    [
     0.09112,
     49.50528
    ],
    [
     0.09087,
     49.5052
    ],
    [
     0.09046,
     49.50554
    ],
    [
     0.09064,
     49.5056
    ],
    [
     0.09024,
     49.50597
    ],
    [
     0.09043,
     49.5061
    ],
    [
     0.08958,
     49.50657
    ],
    [
     0.08958,
     49.50672
    ],
    [
     0.08887,
     49.50686
    ],
    [
     0.08825,
     49.50757
    ],
    [
     0.08851,
     49.50769
    ],
    [
     0.08805,
     49.50794
    ],
    [
     0.08749,
     49.50886
    ],
    [
     0.08749,
     49.51081
    ],
    [
     0.08802,
     49.51137
    ],
    [
     0.08858,
     49.51129
    ],
    [
     0.08883,
     49.51172
    ],
    [
     0.08875,
     49.51192
    ],
    [
     0.0881,
     49.51198
    ],
    [
     0.08759,
     49.51289
    ],
    [
     0.08782,
     49.51305
    ],
    [
     0.08762,
     49.51322
    ],
    [
     0.08733,
     49.51423
    ],
    [
     0.08759,
     49.51452
    ],
    [
     0.08757,
     49.51473
    ],
    [
     0.08714,
     49.51475
    ],
    [
     0.08646,
     49.51508
    ],
    [
     0.08634,
     49.51543
    ],
    [
     0.08565,
     49.51629
    ],
    [
     0.08549,
     49.5163
    ],
    [
     0.08553,
     49.51646
    ],
    [
     0.08436,
     49.51654
    ],
    [
     0.08253,
     49.51702
    ],
    [
     0.08252,
     49.51712
    ],
    [
     0.081,
     49.5174
    ],
    [
     0.0809,
     49.51717
    ],
    [
     0.07878,
     49.5172
    ],
    [
     0.07879,
     49.51696
    ],
    [
     0.0783,
     49.51693
    ],
    [
     0.0781,
     49.51714
    ],
    [
     0.07782,
     49.51718
    ],
    [
     0.07673,
     49.51715
    ],
    [
     0.07668,
     49.51584
    ],
    [
     0.07461,
     49.51529
    ],
    [
     0.07388,
     49.51535
    ],
    [
     0.07262,
     49.51582
    ],
    [
     0.07187,
     49.51634
    ],
    [
     0.07264,
     49.51728
    ],
    [
     0.06981,
     49.51803
    ],
    [
     0.0668,
     49.51855
    ],
    [
     0.06735,
     49.51997
    ],
    [
     0.06726,
     49.5205
    ],
    [
     0.06864,
     49.52341
    ],
    [
     0.06852,
     49.52455
    ],
    [
     0.07002,
     49.52699
    ],
    [
     0.07002,
     49.52777
    ],
    [
     0.07034,
     49.52897
    ],
    [
     0.07061,
     49.52901
    ],
    [
     0.07177,
     49.53081
    ],
    [
     0.07239,
     49.53256
    ],
    [
     0.07325,
     49.53361
    ],
    [
     0.07619,
     49.53823
    ],
    [
     0.07759,
     49.54015
    ],
    [
     0.08215,
     49.53906
    ],
    [
     0.08269,
     49.53952
    ],
    [
     0.0832,
     49.53943
    ],
    [
     0.08615,
     49.53832
    ],
    [
     0.08919,
     49.53676
    ],
    [
     0.0938,
     49.53496
    ],
    [
     0.09709,
     49.53433
    ],
    [
     0.09622,
     49.53274
    ],
    [
     0.09907,
     49.53184
    ],
    [
     0.10199,
     49.53073
    ],
    [
     0.10159,
     49.53009
    ],
    [
     0.10814,
     49.5296
    ],
    [
     0.10887,
     49.53061
    ],
    [
     0.11024,
     49.53153
    ],
    [
     0.1111,
     49.53189
    ],
    [
     0.11214,
     49.53221
    ],
    [
     0.11383,
     49.53248
    ],
    [
     0.11559,
     49.53245
    ],
    [
     0.1188,
     49.53171
    ],
    [
     0.11989,
     49.53127
    ],
    [
     0.11911,
     49.53103
    ],
    [
     0.11798,
     49.53087
    ],
    [
     0.11806,
     49.53046
    ],
    [
     0.11849,
     49.53019
    ],
    [
     0.11867,
     49.52978
    ],
    [
     0.11963,
     49.5296
    ],
    [
     0.11925,
     49.52914
    ],
    [
     0.12049,
     49.52864
    ],
    [
     0.12059,
     49.52873
    ],
    [
     0.12269,
     49.52773
    ],
    [
     0.1231,
     49.52819
    ],
    [
     0.12522,
     49.52719
    ],
    [
     0.12465,
     49.52685
    ],
    [
     0.12438,
     49.52645
    ],
    [
     0.12516,
     49.52616
    ],
    [
     0.1258,
     49.52672
    ],
    [
     0.12662,
     49.52716
    ],
    [
     0.12738,
     49.52734
    ],
    [
     0.12837,
     49.52736
    ],
    [
     0.13164,
     49.52685
    ],
    [
     0.13242,
     49.52695
    ],
    [
     0.13324,
     49.52726
    ],
    [
     0.13323,
     49.52695
    ],
    [
     0.13502,
     49.5274
    ],
    [
     0.13706,
     49.5249
    ],
    [
     0.14379,
     49.52726
    ],
    [
     0.14405,
     49.52716
    ],
    [
     0.14493,
     49.52769
    ],
    [
     0.14564,
     49.527
    ],
    [
     0.14663,
     49.52641
    ],
    [
     0.14683,
     49.52609
    ],
    [
     0.14686,
     49.52551
    ],
    [
     0.14787,
     49.52474
    ],
    [
     0.14817,
     49.52482
    ],
    [
     0.14911,
     49.52458
    ],
    [
     0.15059,
     49.52444
    ],
    [
     0.15202,
     49.52402
    ],
    [
     0.1531,
     49.52473
    ],
    [
     0.15413,
     49.52423
    ],
    [
     0.15542,
     49.52526
    ],
    [
     0.15498,
     49.52561
    ],
    [
     0.15511,
     49.52583
    ],
    [
     0.15527,
     49.5289
    ],
    [
     0.15485,
     49.53017
    ],
    [
     0.15726,
     49.53482
    ],
    [
     0.15669,
     49.53504
    ],
    [
     0.15696,
     49.53614
    ],
    [
     0.15772,
     49.53634
    ],
    [
     0.15857,
     49.53542
    ],
    [
     0.16089,
     49.53514
    ],
    [
     0.16093,
     49.53522
    ],
    [
     0.16256,
     49.53514
    ],
    [
     0.16451,
     49.53543
    ],
    [
     0.1645,
     49.53561
    ],
    [
     0.1674,
     49.53594
    ],
    [
     0.16754,
     49.53542
    ],
    [
     0.16864,
     49.53554
    ],
    [
     0.16919,
     49.53367
    ],
    [
     0.17019,
     49.53371
    ],
    [
     0.17047,
     49.53339
    ],
    [
     0.1712,
     49.53055
    ],
    [
     0.17171,
     49.5306
    ],
    [
     0.17268,
     49.5298
    ],
    [
     0.17431,
     49.52901
    ],
    [
     0.17542,
     49.52782
    ],
    [
     0.17511,
     49.52757
    ],
    [
     0.17441,
     49.52767
    ],
    [
     0.1748,
     49.52709
    ],
    [
     0.17568,
     49.52629
    ],
    [
     0.1763,
     49.52664
    ],
    [
     0.18089,
     49.52549
    ],
    [
     0.18161,
     49.52593
    ],
    [
     0.18209,
     49.52515
    ],
    [
     0.1827,
     49.52472
    ],
    [
     0.18134,
     49.5246
    ],
    [
     0.18144,
     49.52212
    ],
    [
     0.18155,
     49.52213
    ],
    [
     0.18204,
     49.52134
    ],
    [
     0.18039,
     49.5211
    ],
    [
     0.18043,
     49.5203
    ],
    [
     0.18093,
     49.52016
    ],
    [
     0.18057,
     49.51942
    ],
    [
     0.18037,
     49.51944
    ],
    [
     0.18018,
     49.51901
    ],
    [
     0.17956,
     49.51909
    ],
    [
     0.18338,
     49.51549
    ],
    [
     0.18353,
     49.51554
    ],
    [
     0.18362,
     49.51444
    ],
    [
     0.18346,
     49.51416
    ],
    [
     0.18376,
     49.5122
    ],
    [
     0.18484,
     49.50949
    ],
    [
     0.1857,
     49.50876
    ],
    [
     0.18578,
     49.50839
    ],
    [
     0.18876,
     49.50534
    ],
    [
     0.18866,
     49.50528
    ],
    [
     0.18975,
     49.50506
    ],
    [
     0.18971,
     49.504
    ],
    [
     0.18921,
     49.50386
    ],
    [
     0.18873,
     49.50347
    ],
    [
     0.18854,
     49.50308
    ],
    [
     0.18898,
     49.50324
    ],
    [
     0.18917,
     49.50311
    ],
    [
     0.18986,
     49.50348
    ],
    [
     0.19,
     49.50336
    ],
    [
     0.19039,
     49.5035
    ],
    [
     0.1907,
     49.5032
    ],
    [
     0.18954,
     49.5028
    ],
    [
     0.18958,
     49.50272
    ],
    [
     0.1937,
     49.50355
    ],
    [
     0.19536,
     49.50103
    ],
    [
     0.19367,
     49.50071
    ],
    [
     0.19206,
     49.5002
    ],
    [
     0.19174,
     49.49991
    ],
    [
     0.19179,
     49.49928
    ],
    [
     0.19116,
     49.49829
    ],
    [
     0.19151,
     49.49786
    ],
    [
     0.1923,
     49.49748
    ],
    [
     0.19232,
     49.4968
    ],
    [
     0.19129,
     49.48807
    ],
    [
     0.19154,
     49.48786
    ],
    [
     0.19556,
     49.48729
    ],
    [
     0.19553,
     49.47691
    ],
    [
     0.1951,
     49.45918
    ],
    [
     0.17864,
     49.46146
    ],
    [
     0.179,
     49.46045
    ],
    [
     0.18053,
     49.46008
    ],
    [
     0.18102,
     49.45973
    ],
    [
     0.1813,
     49.4593
    ],
    [
     0.18145,
     49.45857
    ],
    [
     0.18106,
     49.45784
    ],
    [
     0.1802,
     49.45731
    ],
    [
     0.18099,
     49.45709
    ],
    [
     0.18102,
     49.45665
    ],
    [
     0.1797,
     49.45641
    ],
    [
     0.17924,
     49.4562
    ],
    [
     0.17895,
     49.45583
    ],
    [
     0.17799,
     49.45267
    ]
   ]
  ]
 },
 "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 LIA (10/11/2026)",
   "orari GTFS SNCF TER (10/11/2026)"
  ],
  "q5": [
   "EEA, mappa del PM2.5 2024"
  ],
  "q7": [
   "OpenStreetMap"
  ],
  "q8": [
   "OpenStreetMap"
  ]
 },
 "q3_counts": {
  "food": 123,
  "pharmacy": 58,
  "doctor": 40,
  "kindergarten": 83,
  "primary": 59,
  "stop": 870,
  "station": 4
 },
 "q5": {
  "pollutant": "PM2.5",
  "year": 2024,
  "resolution_m": 1000
 },
 "q6": {
  "date": "2026-11-10",
  "window_h": [
   7,
   9
  ],
  "radius_m": {
   "bus": 400,
   "rail": 800
  },
  "agencies": [
   "LIA",
   "SNCF TER"
  ],
  "lines": 63,
  "stops": 957,
  "trains": true
 },
 "q7": {
  "areas": 56,
  "points": 87,
  "osm": 87,
  "merge_m": 50
 },
 "q8": {
  "km": 123,
  "km_all": 128,
  "min_network_m": 300
 },
 "green_counts": {
  "small": 113,
  "park": 10
 },
 "network": {
  "nodes": 70027,
  "km": 1828
 },
 "warnings": [],
 "manifest": {
  "boundary": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:120];relation(104492);out geom;",
   "downloaded": "2026-11-04T22:15:04+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "4d93df7f5655edbedc0761b646436d5f790cedc54083a409f18e66535b6bd3bc",
   "elements": 1,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "network": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:600]; way[\"highway\"](49.434115,0.047073,49.559723,0.220194); out geom qt;",
   "downloaded": "2026-11-04T22:19:32+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "2b4c31f4a11c43b0797da80c8953c3d3af337e4c93dc68cc1356d616f9b02602",
   "elements": 18577,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "pois": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:300]; ( nwr[\"shop\"~\"^(supermarket|convenience|greengrocer|deli|butcher|bakery)$\"](49.434115,0.047073,49.559723,0.220194); nwr[\"amenity\"~\"^(pharmacy|doctors|clinic|hospital|kindergarten|school)$\"](49.434115,0.047073,49.559723,0.220194); nwr[\"healthcare\"~\"^(doctor|centre|clinic|hospital)$\"](49.434115,0.047073,49.559723,0.220194); node[\"highway\"=\"bus_stop\"](49.434115,0.047073,49.559723,0.220194); node[\"railway\"~\"^(tram_stop|station|halt)$\"](49.434115,0.047073,49.559723,0.220194); nwr[\"public_transport\"~\"^(platform|station)$\"](49.434115,0.047073,49.559723,0.220194); ); out center tags qt;",
   "downloaded": "2026-11-04T22:19:32+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "a5b5f621dfa3170d1c1cce5f930f4215083c0b74f75c607ac6f3077c6d68fe84",
   "elements": 1431,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "areas": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( way[\"leisure\"~\"^(park|garden|playground|recreation_ground|nature_reserve|pitch|sports_centre|dog_park|common)$\"](49.434115,0.047073,49.559723,0.220194); relation[\"leisure\"~\"^(park|garden|recreation_ground|nature_reserve|sports_centre|common)$\"](49.434115,0.047073,49.559723,0.220194); way[\"landuse\"](49.434115,0.047073,49.559723,0.220194); relation[\"landuse\"](49.434115,0.047073,49.559723,0.220194); way[\"natural\"~\"^(wood|scrub|tree_row|water|grassland|heath)$\"](49.434115,0.047073,49.559723,0.220194); relation[\"natural\"~\"^(wood|water|scrub)$\"](49.434115,0.047073,49.559723,0.220194); way[\"amenity\"~\"^(school|university|college|hospital|kindergarten|marketplace)$\"](49.434115,0.047073,49.559723,0.220194); way[\"waterway\"=\"riverbank\"](49.434115,0.047073,49.559723,0.220194); ); out geom qt;",
   "downloaded": "2026-11-04T22:19:32+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "f3125a295d17356d091e723b18dddfbb9778ced358d4b88accd6ad8db7521530",
   "elements": 2543,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "trees": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:300]; node[\"natural\"=\"tree\"](49.434115,0.047073,49.559723,0.220194); out skel qt;",
   "downloaded": "2026-11-04T22:19:32+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "7ec7e9fe5a45210481128c413a2cb5351d62ebe2fe725d77fc27b0e6033d0990",
   "elements": 1903,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "addresses": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( node[\"addr:housenumber\"][\"addr:street\"](49.434115,0.047073,49.559723,0.220194); way[\"addr:housenumber\"][\"addr:street\"](49.434115,0.047073,49.559723,0.220194); ); out center tags qt;",
   "downloaded": "2026-11-04T22:19:33+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "ea5d34e1b5b3c9fca6348829d4b27f10ef7784469c5d78829835efbf7cbb5862",
   "elements": 36799,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "play": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"leisure\"=\"playground\"](49.434115,0.047073,49.559723,0.220194); out center tags qt;",
   "downloaded": "2026-11-04T22:19:33+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "6018d5a2e52b865a989bc4906b5d778d12b346f7681e4864365964f84681e671",
   "elements": 90,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "places": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "https://download.geofabrik.de/europe/france/haute-normandie-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"place\"~\"^(suburb|quarter|neighbourhood)$\"][\"name\"](49.434115,0.047073,49.559723,0.220194); out center tags qt;",
   "downloaded": "2026-11-04T22:19:33+00:00",
   "osm_base": "2026-11-03T21:24:23Z",
   "sha256": "9168185331623379def2fa4e44071c8cf0971c24f08e1c15f5707426971150e6",
   "elements": 42,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  }
 },
 "inputs": {
  "urban_atlas": "C:\\dev\\citypulse.center\\data\\copernicus\\le-havre\\CLMS_UA_LCU_S2021_V025ha_FR012L2_LE_HAVRE_03035_V01_R01_20250620.fgb",
  "street_tree_layer": "C:\\dev\\citypulse.center\\data\\copernicus\\le-havre\\CLMS_UA_STL_S2021_V005ha_FR012L2_LE_HAVRE_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\\le-havre\\lia_gtfs.zip",
   "C:\\dev\\citypulse.center\\data\\gtfs\\le-havre\\sncf_ter_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
 }
}