{
 "city": "freienbach",
 "name": {
  "it": "Freienbach",
  "en": "Freienbach",
  "fr": "Freienbach",
  "de": "Freienbach",
  "es": "Freienbach",
  "pt": "Freienbach",
  "nl": "Freienbach"
 },
 "country": "ch",
 "built": "2026-11-07T00:04:27+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": 173,
  "wet_excluded": 77
 },
 "area_km2": 20.69,
 "population": 18650,
 "population_estimated": false,
 "center": [
  8.76928,
  47.19573
 ],
 "bbox": [
  8.70743,
  47.1636,
  8.83064,
  47.23196
 ],
 "boundary": {
  "type": "Polygon",
  "coordinates": [
   [
    [
     8.74054,
     47.21158
    ],
    [
     8.72125,
     47.20498
    ],
    [
     8.72425,
     47.20092
    ],
    [
     8.72498,
     47.20056
    ],
    [
     8.72558,
     47.19999
    ],
    [
     8.72607,
     47.19974
    ],
    [
     8.72668,
     47.19957
    ],
    [
     8.72688,
     47.19979
    ],
    [
     8.72721,
     47.1997
    ],
    [
     8.72746,
     47.19934
    ],
    [
     8.7273,
     47.19922
    ],
    [
     8.72744,
     47.19909
    ],
    [
     8.72718,
     47.19846
    ],
    [
     8.72728,
     47.1983
    ],
    [
     8.72642,
     47.1979
    ],
    [
     8.72631,
     47.19746
    ],
    [
     8.72598,
     47.19733
    ],
    [
     8.726,
     47.19684
    ],
    [
     8.72578,
     47.19666
    ],
    [
     8.72412,
     47.19622
    ],
    [
     8.72449,
     47.19579
    ],
    [
     8.72437,
     47.19424
    ],
    [
     8.72491,
     47.19418
    ],
    [
     8.72488,
     47.19384
    ],
    [
     8.72446,
     47.1938
    ],
    [
     8.72454,
     47.19363
    ],
    [
     8.72412,
     47.19357
    ],
    [
     8.72431,
     47.19318
    ],
    [
     8.72275,
     47.19303
    ],
    [
     8.72293,
     47.19271
    ],
    [
     8.72241,
     47.19192
    ],
    [
     8.72396,
     47.19185
    ],
    [
     8.72398,
     47.19124
    ],
    [
     8.72497,
     47.19134
    ],
    [
     8.72506,
     47.19119
    ],
    [
     8.72252,
     47.19093
    ],
    [
     8.72313,
     47.19033
    ],
    [
     8.72283,
     47.18943
    ],
    [
     8.72255,
     47.18907
    ],
    [
     8.7226,
     47.18886
    ],
    [
     8.722,
     47.18843
    ],
    [
     8.72313,
     47.18713
    ],
    [
     8.72334,
     47.18734
    ],
    [
     8.72372,
     47.18721
    ],
    [
     8.72425,
     47.18726
    ],
    [
     8.72374,
     47.18783
    ],
    [
     8.72474,
     47.18803
    ],
    [
     8.72562,
     47.18807
    ],
    [
     8.728,
     47.18884
    ],
    [
     8.7289,
     47.18907
    ],
    [
     8.72921,
     47.18905
    ],
    [
     8.72922,
     47.18922
    ],
    [
     8.73103,
     47.1897
    ],
    [
     8.73111,
     47.19016
    ],
    [
     8.73139,
     47.1903
    ],
    [
     8.73161,
     47.18985
    ],
    [
     8.73301,
     47.19034
    ],
    [
     8.73431,
     47.1903
    ],
    [
     8.73407,
     47.19072
    ],
    [
     8.73475,
     47.19092
    ],
    [
     8.73525,
     47.19092
    ],
    [
     8.73689,
     47.19148
    ],
    [
     8.73752,
     47.19161
    ],
    [
     8.73764,
     47.19146
    ],
    [
     8.73847,
     47.19165
    ],
    [
     8.73893,
     47.19189
    ],
    [
     8.74057,
     47.19216
    ],
    [
     8.74118,
     47.19258
    ],
    [
     8.74293,
     47.19304
    ],
    [
     8.74369,
     47.19316
    ],
    [
     8.7438,
     47.19288
    ],
    [
     8.74425,
     47.19295
    ],
    [
     8.74453,
     47.1931
    ],
    [
     8.7444,
     47.19322
    ],
    [
     8.74486,
     47.19338
    ],
    [
     8.7457,
     47.19344
    ],
    [
     8.74704,
     47.1938
    ],
    [
     8.74827,
     47.19378
    ],
    [
     8.74937,
     47.19423
    ],
    [
     8.75024,
     47.19436
    ],
    [
     8.75112,
     47.19438
    ],
    [
     8.7511,
     47.19404
    ],
    [
     8.75213,
     47.19369
    ],
    [
     8.75331,
     47.19308
    ],
    [
     8.75318,
     47.19308
    ],
    [
     8.75318,
     47.19138
    ],
    [
     8.75473,
     47.19139
    ],
    [
     8.75559,
     47.1915
    ],
    [
     8.75575,
     47.19167
    ],
    [
     8.76074,
     47.19155
    ],
    [
     8.76083,
     47.19169
    ],
    [
     8.76106,
     47.19154
    ],
    [
     8.76173,
     47.19159
    ],
    [
     8.7632,
     47.19191
    ],
    [
     8.76321,
     47.19232
    ],
    [
     8.7635,
     47.19238
    ],
    [
     8.76542,
     47.19194
    ],
    [
     8.76737,
     47.19196
    ],
    [
     8.76759,
     47.19133
    ],
    [
     8.76814,
     47.19118
    ],
    [
     8.76815,
     47.19099
    ],
    [
     8.76784,
     47.19007
    ],
    [
     8.76784,
     47.18952
    ],
    [
     8.7675,
     47.18935
    ],
    [
     8.76748,
     47.18921
    ],
    [
     8.76882,
     47.18861
    ],
    [
     8.76991,
     47.18876
    ],
    [
     8.77147,
     47.18862
    ],
    [
     8.77093,
     47.18784
    ],
    [
     8.77222,
     47.18697
    ],
    [
     8.77302,
     47.18711
    ],
    [
     8.7805,
     47.18506
    ],
    [
     8.78292,
     47.18427
    ],
    [
     8.78324,
     47.18448
    ],
    [
     8.78348,
     47.18422
    ],
    [
     8.78415,
     47.18422
    ],
    [
     8.7841,
     47.18441
    ],
    [
     8.78429,
     47.18459
    ],
    [
     8.7849,
     47.18486
    ],
    [
     8.78582,
     47.1848
    ],
    [
     8.78572,
     47.18457
    ],
    [
     8.78675,
     47.18423
    ],
    [
     8.78647,
     47.18396
    ],
    [
     8.78641,
     47.18348
    ],
    [
     8.78652,
     47.18347
    ],
    [
     8.78624,
     47.18281
    ],
    [
     8.78553,
     47.18298
    ],
    [
     8.78535,
     47.18291
    ],
    [
     8.78505,
     47.18235
    ],
    [
     8.78297,
     47.18155
    ],
    [
     8.7817,
     47.1808
    ],
    [
     8.78127,
     47.18028
    ],
    [
     8.78041,
     47.17982
    ],
    [
     8.77923,
     47.17956
    ],
    [
     8.77823,
     47.17858
    ],
    [
     8.77762,
     47.1785
    ],
    [
     8.77709,
     47.17787
    ],
    [
     8.77685,
     47.17686
    ],
    [
     8.77617,
     47.1764
    ],
    [
     8.77495,
     47.17606
    ],
    [
     8.77315,
     47.17471
    ],
    [
     8.7726,
     47.17444
    ],
    [
     8.77263,
     47.1741
    ],
    [
     8.77327,
     47.17398
    ],
    [
     8.77342,
     47.17379
    ],
    [
     8.77322,
     47.17361
    ],
    [
     8.77241,
     47.17345
    ],
    [
     8.77262,
     47.17335
    ],
    [
     8.79388,
     47.17362
    ],
    [
     8.79568,
     47.17443
    ],
    [
     8.79649,
     47.17511
    ],
    [
     8.79668,
     47.17546
    ],
    [
     8.79658,
     47.1766
    ],
    [
     8.79693,
     47.17783
    ],
    [
     8.79932,
     47.17871
    ],
    [
     8.80076,
     47.1795
    ],
    [
     8.80188,
     47.1814
    ],
    [
     8.80177,
     47.18195
    ],
    [
     8.80122,
     47.18283
    ],
    [
     8.80097,
     47.18299
    ],
    [
     8.80061,
     47.18296
    ],
    [
     8.80039,
     47.18308
    ],
    [
     8.79967,
     47.1838
    ],
    [
     8.79969,
     47.184
    ],
    [
     8.79895,
     47.18455
    ],
    [
     8.79895,
     47.18487
    ],
    [
     8.79925,
     47.18504
    ],
    [
     8.79943,
     47.18545
    ],
    [
     8.79944,
     47.18588
    ],
    [
     8.79914,
     47.18621
    ],
    [
     8.7992,
     47.18637
    ],
    [
     8.79863,
     47.18804
    ],
    [
     8.799,
     47.18845
    ],
    [
     8.79929,
     47.18853
    ],
    [
     8.79938,
     47.18875
    ],
    [
     8.79976,
     47.18894
    ],
    [
     8.80003,
     47.18975
    ],
    [
     8.79993,
     47.19016
    ],
    [
     8.79924,
     47.19068
    ],
    [
     8.79885,
     47.1915
    ],
    [
     8.79849,
     47.19191
    ],
    [
     8.79905,
     47.19251
    ],
    [
     8.79908,
     47.19313
    ],
    [
     8.79991,
     47.19347
    ],
    [
     8.80006,
     47.19441
    ],
    [
     8.80077,
     47.1947
    ],
    [
     8.80087,
     47.19508
    ],
    [
     8.80131,
     47.1951
    ],
    [
     8.80138,
     47.19534
    ],
    [
     8.80171,
     47.19556
    ],
    [
     8.80192,
     47.19592
    ],
    [
     8.8017,
     47.1967
    ],
    [
     8.80216,
     47.19717
    ],
    [
     8.80264,
     47.19744
    ],
    [
     8.8042,
     47.19785
    ],
    [
     8.80627,
     47.1982
    ],
    [
     8.80592,
     47.19882
    ],
    [
     8.80497,
     47.19911
    ],
    [
     8.80479,
     47.19926
    ],
    [
     8.80459,
     47.19998
    ],
    [
     8.80418,
     47.20024
    ],
    [
     8.8042,
     47.20096
    ],
    [
     8.8045,
     47.20192
    ],
    [
     8.81634,
     47.21442
    ],
    [
     8.8122,
     47.21705
    ],
    [
     8.80861,
     47.22009
    ],
    [
     8.79338,
     47.22256
    ],
    [
     8.7772,
     47.21885
    ],
    [
     8.74054,
     47.21158
    ]
   ]
  ]
 },
 "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": [
   "Elenco ufficiale degli indirizzi degli edifici, swisstopo"
  ],
  "c2": [
   "Urban Atlas 2021"
  ],
  "q6": [
   "orari GTFS opentransportdata.swiss (24/11/2026)"
  ],
  "q5": [
   "EEA, mappa del PM2.5 2024"
  ],
  "q7": [
   "OpenStreetMap"
  ],
  "q8": [
   "OpenStreetMap"
  ]
 },
 "q3_counts": {
  "food": 47,
  "pharmacy": 6,
  "doctor": 36,
  "kindergarten": 15,
  "primary": 28,
  "stop": 210,
  "station": 12
 },
 "q5": {
  "pollutant": "PM2.5",
  "year": 2024,
  "resolution_m": 1000
 },
 "q6": {
  "date": "2026-11-24",
  "window_h": [
   7,
   9
  ],
  "radius_m": {
   "bus": 400,
   "rail": 800
  },
  "agencies": [
   "opentransportdata.swiss"
  ],
  "lines": 90,
  "stops": 1054,
  "trains": true
 },
 "q7": {
  "areas": 21,
  "points": 57,
  "osm": 57,
  "merge_m": 50
 },
 "q8": {
  "km": 8,
  "km_all": 12,
  "min_network_m": 300
 },
 "green_counts": {
  "small": 20,
  "park": 3
 },
 "network": {
  "nodes": 34838,
  "km": 563
 },
 "warnings": [],
 "manifest": {
  "boundary": {
   "source": "OpenStreetMap, estratto .osm.pbf",
   "url": "switzerland-latest.osm.pbf",
   "query": "[out:json][timeout:120];relation(1683073);out geom;",
   "downloaded": "2026-11-06T22:12:36+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "dd461f4ae841190e49d3cad64e6563bbd2cf8e8c798629c1dd4a3550c93802cf",
   "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.163599,8.707428,47.231957,8.830635); out geom qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "d620eae60d1178269edede772ae5495ef96c5f49b22e0517545f29da536caecb",
   "elements": 6660,
   "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.163599,8.707428,47.231957,8.830635); nwr[\"amenity\"~\"^(pharmacy|doctors|clinic|hospital|kindergarten|school)$\"](47.163599,8.707428,47.231957,8.830635); nwr[\"healthcare\"~\"^(doctor|centre|clinic|hospital)$\"](47.163599,8.707428,47.231957,8.830635); node[\"highway\"=\"bus_stop\"](47.163599,8.707428,47.231957,8.830635); node[\"railway\"~\"^(tram_stop|station|halt)$\"](47.163599,8.707428,47.231957,8.830635); nwr[\"public_transport\"~\"^(platform|station)$\"](47.163599,8.707428,47.231957,8.830635); ); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "d39620e15a65cab80193ac4be7934a5ffd489a1a2f2cf8c313fca585992167a6",
   "elements": 569,
   "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.163599,8.707428,47.231957,8.830635); relation[\"leisure\"~\"^(park|garden|recreation_ground|nature_reserve|sports_centre|common)$\"](47.163599,8.707428,47.231957,8.830635); way[\"landuse\"](47.163599,8.707428,47.231957,8.830635); relation[\"landuse\"](47.163599,8.707428,47.231957,8.830635); way[\"natural\"~\"^(wood|scrub|tree_row|water|grassland|heath)$\"](47.163599,8.707428,47.231957,8.830635); relation[\"natural\"~\"^(wood|water|scrub)$\"](47.163599,8.707428,47.231957,8.830635); way[\"amenity\"~\"^(school|university|college|hospital|kindergarten|marketplace)$\"](47.163599,8.707428,47.231957,8.830635); way[\"waterway\"=\"riverbank\"](47.163599,8.707428,47.231957,8.830635); ); out geom qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "3339662347e4e889f4501a8bc99ce360248694d734f48d1bb89d0edf492cd4c5",
   "elements": 923,
   "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.163599,8.707428,47.231957,8.830635); out skel qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "f4dce19c10155fa11e26d089136b9ad8679980609b3aa0ed81adbfff63f23e49",
   "elements": 5199,
   "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.163599,8.707428,47.231957,8.830635); way[\"addr:housenumber\"][\"addr:street\"](47.163599,8.707428,47.231957,8.830635); ); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "3c0271211a1620843f95df6fa5b671da7eb77f25c0cbc094d29c8259aa42b82f",
   "elements": 7269,
   "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.163599,8.707428,47.231957,8.830635); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "7f746e69a68dea917169a47be187154633923cb0751b39cbc0c417e82dc7b877",
   "elements": 85,
   "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.163599,8.707428,47.231957,8.830635); out center tags qt;",
   "downloaded": "2026-11-06T22:27:32+00:00",
   "osm_base": "2026-11-05T21:23:02Z",
   "sha256": "0cd5fdc291787310e140fe44541e1651cef03c73e1bfa1839e37b77492928453",
   "elements": 15,
   "license": "ODbL 1.0, © OpenStreetMap contributors"
  }
 },
 "inputs": {
  "urban_atlas": "C:\\dev\\citypulse.center\\data\\copernicus\\zuerich\\CLMS_UA_LCU_S2021_V025ha_CH001L2_ZURICH_03035_V01_R01_20250523.fgb",
  "street_tree_layer": "C:\\dev\\citypulse.center\\data\\copernicus\\zuerich\\CLMS_UA_STL_S2021_V005ha_CH001L2_ZURICH_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\\freienbach\\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
 }
}