{
 "city": "delemont",
 "name": {
  "it": "Delémont",
  "en": "Delémont",
  "fr": "Delémont",
  "de": "Delsberg",
  "es": "Delémont",
  "pt": "Delémont",
  "nl": "Delémont"
 },
 "country": "ch",
 "built": "2026-11-07T00:05:13+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": 260,
  "wet_excluded": 0
 },
 "area_km2": 21.97,
 "population": 13189,
 "population_estimated": false,
 "center": [
  7.33305,
  47.37484
 ],
 "bbox": [
  7.27562,
  47.33658,
  7.38518,
  47.40688
 ],
 "boundary": {
  "type": "Polygon",
  "coordinates": [
   [
    [
     7.29091,
     47.37984
    ],
    [
     7.29108,
     47.38066
    ],
    [
     7.29063,
     47.38089
    ],
    [
     7.29018,
     47.38142
    ],
    [
     7.29004,
     47.38186
    ],
    [
     7.2901,
     47.38299
    ],
    [
     7.2904,
     47.38386
    ],
    [
     7.29192,
     47.38579
    ],
    [
     7.2957,
     47.38733
    ],
    [
     7.29802,
     47.3909
    ],
    [
     7.2983,
     47.3927
    ],
    [
     7.30205,
     47.39426
    ],
    [
     7.30385,
     47.39521
    ],
    [
     7.30451,
     47.39452
    ],
    [
     7.30576,
     47.3955
    ],
    [
     7.30678,
     47.39604
    ],
    [
     7.30867,
     47.39608
    ],
    [
     7.3093,
     47.39594
    ],
    [
     7.31008,
     47.39546
    ],
    [
     7.31453,
     47.39427
    ],
    [
     7.31736,
     47.39426
    ],
    [
     7.31896,
     47.39407
    ],
    [
     7.32075,
     47.39405
    ],
    [
     7.32505,
     47.39467
    ],
    [
     7.32643,
     47.39459
    ],
    [
     7.32968,
     47.3947
    ],
    [
     7.33216,
     47.39463
    ],
    [
     7.3353,
     47.39507
    ],
    [
     7.33731,
     47.39502
    ],
    [
     7.34584,
     47.39554
    ],
    [
     7.34924,
     47.39521
    ],
    [
     7.34983,
     47.39531
    ],
    [
     7.35147,
     47.39531
    ],
    [
     7.35368,
     47.39574
    ],
    [
     7.35528,
     47.39578
    ],
    [
     7.35696,
     47.39562
    ],
    [
     7.35788,
     47.39541
    ],
    [
     7.3596,
     47.39557
    ],
    [
     7.35982,
     47.39497
    ],
    [
     7.36086,
     47.39488
    ],
    [
     7.36189,
     47.39443
    ],
    [
     7.3634,
     47.39406
    ],
    [
     7.36582,
     47.3944
    ],
    [
     7.36741,
     47.39407
    ],
    [
     7.36837,
     47.39397
    ],
    [
     7.36858,
     47.39405
    ],
    [
     7.36904,
     47.39375
    ],
    [
     7.36918,
     47.39307
    ],
    [
     7.36814,
     47.39192
    ],
    [
     7.36772,
     47.3909
    ],
    [
     7.36511,
     47.38988
    ],
    [
     7.36407,
     47.38983
    ],
    [
     7.36391,
     47.38971
    ],
    [
     7.36219,
     47.38948
    ],
    [
     7.36225,
     47.38934
    ],
    [
     7.36139,
     47.38911
    ],
    [
     7.36217,
     47.38897
    ],
    [
     7.36395,
     47.38892
    ],
    [
     7.36587,
     47.38863
    ],
    [
     7.36599,
     47.38832
    ],
    [
     7.36637,
     47.38835
    ],
    [
     7.36642,
     47.3878
    ],
    [
     7.3668,
     47.38738
    ],
    [
     7.36674,
     47.38715
    ],
    [
     7.36312,
     47.38415
    ],
    [
     7.36171,
     47.38266
    ],
    [
     7.36081,
     47.3811
    ],
    [
     7.36091,
     47.38079
    ],
    [
     7.36,
     47.37995
    ],
    [
     7.3598,
     47.37958
    ],
    [
     7.35979,
     47.3789
    ],
    [
     7.3602,
     47.37807
    ],
    [
     7.36203,
     47.3767
    ],
    [
     7.36216,
     47.37614
    ],
    [
     7.36201,
     47.37492
    ],
    [
     7.36086,
     47.37208
    ],
    [
     7.36082,
     47.37156
    ],
    [
     7.36188,
     47.36897
    ],
    [
     7.36214,
     47.36718
    ],
    [
     7.36193,
     47.36562
    ],
    [
     7.36209,
     47.36489
    ],
    [
     7.3627,
     47.36426
    ],
    [
     7.36334,
     47.36412
    ],
    [
     7.3652,
     47.36492
    ],
    [
     7.36567,
     47.36501
    ],
    [
     7.36634,
     47.36374
    ],
    [
     7.36678,
     47.36334
    ],
    [
     7.36691,
     47.36287
    ],
    [
     7.36681,
     47.36223
    ],
    [
     7.36643,
     47.36221
    ],
    [
     7.36666,
     47.36116
    ],
    [
     7.36324,
     47.35642
    ],
    [
     7.36349,
     47.35585
    ],
    [
     7.3604,
     47.35566
    ],
    [
     7.36032,
     47.35525
    ],
    [
     7.35936,
     47.35518
    ],
    [
     7.35938,
     47.35492
    ],
    [
     7.35838,
     47.35489
    ],
    [
     7.3584,
     47.35394
    ],
    [
     7.35788,
     47.35321
    ],
    [
     7.35789,
     47.35283
    ],
    [
     7.35828,
     47.3522
    ],
    [
     7.35789,
     47.35188
    ],
    [
     7.35796,
     47.35011
    ],
    [
     7.35768,
     47.35016
    ],
    [
     7.35774,
     47.34975
    ],
    [
     7.35684,
     47.34963
    ],
    [
     7.35594,
     47.34934
    ],
    [
     7.35594,
     47.34911
    ],
    [
     7.35505,
     47.34877
    ],
    [
     7.35481,
     47.34773
    ],
    [
     7.35321,
     47.34765
    ],
    [
     7.35281,
     47.3474
    ],
    [
     7.35238,
     47.34762
    ],
    [
     7.35159,
     47.34888
    ],
    [
     7.35067,
     47.34883
    ],
    [
     7.34781,
     47.35194
    ],
    [
     7.34572,
     47.3516
    ],
    [
     7.34391,
     47.3511
    ],
    [
     7.34197,
     47.35074
    ],
    [
     7.34046,
     47.3506
    ],
    [
     7.34103,
     47.34903
    ],
    [
     7.33319,
     47.34831
    ],
    [
     7.33256,
     47.34988
    ],
    [
     7.3315,
     47.34974
    ],
    [
     7.33048,
     47.34994
    ],
    [
     7.32893,
     47.35092
    ],
    [
     7.3275,
     47.3511
    ],
    [
     7.32695,
     47.35128
    ],
    [
     7.32486,
     47.35266
    ],
    [
     7.32425,
     47.3529
    ],
    [
     7.3241,
     47.35311
    ],
    [
     7.3246,
     47.35319
    ],
    [
     7.32674,
     47.35513
    ],
    [
     7.32723,
     47.35566
    ],
    [
     7.32714,
     47.35603
    ],
    [
     7.32532,
     47.35748
    ],
    [
     7.3242,
     47.35797
    ],
    [
     7.32185,
     47.35863
    ],
    [
     7.31991,
     47.35891
    ],
    [
     7.31702,
     47.35906
    ],
    [
     7.31689,
     47.35592
    ],
    [
     7.31433,
     47.3558
    ],
    [
     7.31388,
     47.35442
    ],
    [
     7.31317,
     47.3549
    ],
    [
     7.3121,
     47.35523
    ],
    [
     7.31283,
     47.35593
    ],
    [
     7.31369,
     47.35746
    ],
    [
     7.31386,
     47.35891
    ],
    [
     7.3142,
     47.35892
    ],
    [
     7.31405,
     47.36014
    ],
    [
     7.31424,
     47.36015
    ],
    [
     7.31416,
     47.36263
    ],
    [
     7.31374,
     47.36256
    ],
    [
     7.31362,
     47.36435
    ],
    [
     7.31307,
     47.36445
    ],
    [
     7.31191,
     47.3651
    ],
    [
     7.31053,
     47.36551
    ],
    [
     7.3099,
     47.36545
    ],
    [
     7.30889,
     47.36588
    ],
    [
     7.30827,
     47.36623
    ],
    [
     7.30744,
     47.36757
    ],
    [
     7.30693,
     47.36736
    ],
    [
     7.30616,
     47.36729
    ],
    [
     7.30556,
     47.36789
    ],
    [
     7.30468,
     47.36776
    ],
    [
     7.30337,
     47.36784
    ],
    [
     7.30287,
     47.36934
    ],
    [
     7.30286,
     47.3701
    ],
    [
     7.30233,
     47.37105
    ],
    [
     7.29744,
     47.37411
    ],
    [
     7.29427,
     47.37746
    ],
    [
     7.29091,
     47.37984
    ]
   ]
  ]
 },
 "available": {
  "q1": true,
  "q2": true,
  "q3": true,
  "q4": false,
  "q5": true,
  "q6": true,
  "q7": true,
  "q8": true,
  "c1": true,
  "c2": false,
  "c3": true
 },
 "sources": {
  "q1": [
   "OpenStreetMap"
  ],
  "q2": [
   "OpenStreetMap (stima)"
  ],
  "q3": [
   "OpenStreetMap"
  ],
  "c1": [
   "Eurostat, censimento 2021 (1 km²)",
   "OpenStreetMap (uso del suolo)"
  ],
  "c3": [
   "OpenStreetMap"
  ],
  "addresses": [
   "Elenco ufficiale degli indirizzi degli edifici, swisstopo"
  ],
  "q6": [
   "orari GTFS opentransportdata.swiss (11/11/2026)"
  ],
  "q5": [
   "EEA, mappa del PM2.5 2024"
  ],
  "q7": [
   "OpenStreetMap"
  ],
  "q8": [
   "OpenStreetMap"
  ]
 },
 "q3_counts": {
  "food": 21,
  "pharmacy": 8,
  "doctor": 4,
  "kindergarten": 9,
  "primary": 7,
  "stop": 159,
  "station": 2
 },
 "q5": {
  "pollutant": "PM2.5",
  "year": 2024,
  "resolution_m": 1000
 },
 "q6": {
  "date": "2026-11-11",
  "window_h": [
   7,
   9
  ],
  "radius_m": {
   "bus": 400,
   "rail": 800
  },
  "agencies": [
   "opentransportdata.swiss"
  ],
  "lines": 21,
  "stops": 320,
  "trains": true
 },
 "q7": {
  "areas": 12,
  "points": 20,
  "osm": 20,
  "merge_m": 50
 },
 "q8": {
  "km": 12,
  "km_all": 13,
  "min_network_m": 300
 },
 "green_counts": {
  "small": 5,
  "park": 0
 },
 "network": {
  "nodes": 33401,
  "km": 733
 },
 "warnings": [],
 "manifest": {
  "boundary": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:120];relation(1685596);out geom;",
   "downloaded": "2026-11-06T22:12:36+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "ad3a2e6aba46815beb4e8ea37a2b58b2e6004fa0c9f12a159936b3f59cd11b10",
   "elements": 1,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "network": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:600]; way[\"highway\"](47.336578,7.275622,47.406878,7.385177); out geom qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "ccb2fd89318b6fcecdfeb21e5dca311f2e273543dc9a64b43eb1a9d8b34e5f20",
   "elements": 4376,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "pois": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:300]; ( nwr[\"shop\"~\"^(supermarket|convenience|greengrocer|deli|butcher|bakery)$\"](47.336578,7.275622,47.406878,7.385177); nwr[\"amenity\"~\"^(pharmacy|doctors|clinic|hospital|kindergarten|school)$\"](47.336578,7.275622,47.406878,7.385177); nwr[\"healthcare\"~\"^(doctor|centre|clinic|hospital)$\"](47.336578,7.275622,47.406878,7.385177); node[\"highway\"=\"bus_stop\"](47.336578,7.275622,47.406878,7.385177); node[\"railway\"~\"^(tram_stop|station|halt)$\"](47.336578,7.275622,47.406878,7.385177); nwr[\"public_transport\"~\"^(platform|station)$\"](47.336578,7.275622,47.406878,7.385177); ); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "5aa2cee27cdabb0155497effe94eca9516b5475d6b91bfa4a9c1bcb2e598723e",
   "elements": 285,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "areas": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( way[\"leisure\"~\"^(park|garden|playground|recreation_ground|nature_reserve|pitch|sports_centre|dog_park|common)$\"](47.336578,7.275622,47.406878,7.385177); relation[\"leisure\"~\"^(park|garden|recreation_ground|nature_reserve|sports_centre|common)$\"](47.336578,7.275622,47.406878,7.385177); way[\"landuse\"](47.336578,7.275622,47.406878,7.385177); relation[\"landuse\"](47.336578,7.275622,47.406878,7.385177); way[\"natural\"~\"^(wood|scrub|tree_row|water|grassland|heath)$\"](47.336578,7.275622,47.406878,7.385177); relation[\"natural\"~\"^(wood|water|scrub)$\"](47.336578,7.275622,47.406878,7.385177); way[\"amenity\"~\"^(school|university|college|hospital|kindergarten|marketplace)$\"](47.336578,7.275622,47.406878,7.385177); way[\"waterway\"=\"riverbank\"](47.336578,7.275622,47.406878,7.385177); ); out geom qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "3898524da64ea8bef952948b36c747b013bb43b0259cdb6099fc000702dba505",
   "elements": 769,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "trees": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:300]; node[\"natural\"=\"tree\"](47.336578,7.275622,47.406878,7.385177); out skel qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "f855c1ccd1d0aef8b706c4ab16d2cf12db565511497d3bee32ccffa1ae3bb705",
   "elements": 3044,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "addresses": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:600]; ( node[\"addr:housenumber\"][\"addr:street\"](47.336578,7.275622,47.406878,7.385177); way[\"addr:housenumber\"][\"addr:street\"](47.336578,7.275622,47.406878,7.385177); ); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "48962d5ab3456921c918e7d51ed2cbbc5d54cf15aede18f14403167f82cef8ce",
   "elements": 5365,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "play": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"leisure\"=\"playground\"](47.336578,7.275622,47.406878,7.385177); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "4cc4f0aba8b402b34514dd80a41ff13bd192417680e3d7014dcf7a714f9fda5d",
   "elements": 20,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  },
  "places": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:180]; nwr[\"place\"~\"^(suburb|quarter|neighbourhood|town|village)$\"][\"name\"](47.336578,7.275622,47.406878,7.385177); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "5eb064162cce4d0ee92bfd21ce08474dcdbb8259e25eb702df2bcf40ca907205",
   "elements": 9,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  }
 },
 "inputs": {
  "urban_atlas": null,
  "street_tree_layer": null,
  "census_grid": "C:\\dev\\citypulse.center\\data\\census\\ESTAT_Census_2021_V3.csv",
  "gtfs": [
   "C:\\dev\\citypulse.center\\data\\gtfs\\delemont\\ch_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
 }
}