{
 "ocl_version": "0.1.0",
 "name": "Via Costa di Dentro",
 "slug": "via-costa-di-dentro",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 20.46699093726545,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 131.0,
   "end_distance_m": 133.0,
   "start_elevation_m": 211.42518747862727,
   "end_elevation_m": 211.83452729737257,
   "min_gradient_pct": -3.6623352723211156
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 18.812683886215115,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 121.0,
   "end_distance_m": 124.0,
   "start_elevation_m": 209.7466909790313,
   "end_elevation_m": 210.31107149561777,
   "min_gradient_pct": -2.5456000017375877
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 17.890376511747945,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 131.0,
   "end_distance_m": 136.0,
   "start_elevation_m": 211.42518747862727,
   "end_elevation_m": 212.31970630421466,
   "min_gradient_pct": -1.1846617864290465
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 17.2501992360219,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 118.0,
   "end_distance_m": 128.0,
   "start_elevation_m": 209.25968328036595,
   "end_elevation_m": 210.98470320396814,
   "min_gradient_pct": 0.11007073710686655
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 16.817142373978697,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 121.0,
   "end_distance_m": 141.0,
   "start_elevation_m": 209.7466909790313,
   "end_elevation_m": 213.11011945382705,
   "min_gradient_pct": 0.421103724267482
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 16.556550178680027,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 108.0,
   "end_distance_m": 133.0,
   "start_elevation_m": 207.69538975270257,
   "end_elevation_m": 211.83452729737257,
   "min_gradient_pct": 0.4391644374297812
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 15.471099279503562,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 91.0,
   "end_distance_m": 141.0,
   "start_elevation_m": 205.37456981407527,
   "end_elevation_m": 213.11011945382705,
   "min_gradient_pct": 1.7097670969034198
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 13.330288928272353,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 44.0,
   "end_distance_m": 144.0,
   "start_elevation_m": 200.10061163905522,
   "end_elevation_m": 213.43090056732757,
   "min_gradient_pct": 4.505444396496557
  }
 ],
 "shape": {
  "ascent_concentration": 0.281,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 413.0,
  "shape_class": "sustained"
 },
 "length_m": 2428.2310435408167,
 "start_elevation_m": 197.1802288883502,
 "end_elevation_m": 444.3995932550056,
 "endpoint_gain_m": 247.21936436665538,
 "overall_gradient_pct": 10.181047846508179,
 "accumulated_ascent_m": 247.83010289542196,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 17.890376511747945,
   "start_distance_m": 131.0,
   "end_distance_m": 136.0,
   "midpoint_distance_m": 133.5,
   "start_elevation_m": 211.42518747862727,
   "end_elevation_m": 212.31970630421466,
   "start_xy": [
    2698414.262777426,
    1108528.0308182463
   ],
   "end_xy": [
    2698410.202436902,
    1108525.1130048821
   ]
  },
  "max_10m": {
   "gradient_pct": 17.2501992360219,
   "start_distance_m": 118.0,
   "end_distance_m": 128.0,
   "midpoint_distance_m": 123.0,
   "start_elevation_m": 209.25968328036595,
   "end_elevation_m": 210.98470320396814,
   "start_xy": [
    2698425.295773457,
    1108534.856223233
   ],
   "end_xy": [
    2698416.6989817405,
    1108529.7815062648
   ]
  },
  "max_20m": {
   "gradient_pct": 16.817142373978697,
   "start_distance_m": 121.0,
   "end_distance_m": 141.0,
   "midpoint_distance_m": 131.0,
   "start_elevation_m": 209.7466909790313,
   "end_elevation_m": 213.11011945382705,
   "start_xy": [
    2698422.6560296617,
    1108533.4308276048
   ],
   "end_xy": [
    2698406.142096378,
    1108522.195191518
   ]
  },
  "max_25m": {
   "gradient_pct": 16.556550178680027,
   "start_distance_m": 108.0,
   "end_distance_m": 133.0,
   "midpoint_distance_m": 120.5,
   "start_elevation_m": 207.69538975270257,
   "end_elevation_m": 211.83452729737257,
   "start_xy": [
    2698434.4504838474,
    1108538.5843083349
   ],
   "end_xy": [
    2698412.6386412163,
    1108526.8636929006
   ]
  },
  "max_50m": {
   "gradient_pct": 15.471099279503562,
   "start_distance_m": 91.0,
   "end_distance_m": 141.0,
   "midpoint_distance_m": 116.0,
   "start_elevation_m": 205.37456981407527,
   "end_elevation_m": 213.11011945382705,
   "start_xy": [
    2698451.274332023,
    1108540.9584295766
   ],
   "end_xy": [
    2698406.142096378,
    1108522.195191518
   ]
  },
  "max_100m": {
   "gradient_pct": 13.330288928272353,
   "start_distance_m": 44.0,
   "end_distance_m": 144.0,
   "midpoint_distance_m": 94.0,
   "start_elevation_m": 200.10061163905522,
   "end_elevation_m": 213.43090056732757,
   "start_xy": [
    2698497.998378985,
    1108546.0438339978
   ],
   "end_xy": [
    2698403.705892063,
    1108520.4445034994
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -1.1846617864290465,
   "start_distance_m": 148.0,
   "end_distance_m": 153.0,
   "midpoint_distance_m": 150.5,
   "start_elevation_m": 213.71425324292528,
   "end_elevation_m": 213.65502015360383,
   "start_xy": [
    2698400.2368019577,
    1108518.5610404166
   ],
   "end_xy": [
    2698395.5144727034,
    1108519.9572143664
   ]
  },
  "min_10m": {
   "gradient_pct": 0.11007073710686655,
   "start_distance_m": 1763.0,
   "end_distance_m": 1773.0,
   "midpoint_distance_m": 1768.0,
   "start_elevation_m": 374.4906076809746,
   "end_elevation_m": 374.5016147546853,
   "start_xy": [
    2698091.223059718,
    1108783.932897488
   ],
   "end_xy": [
    2698094.1546548563,
    1108793.4182717595
   ]
  },
  "min_20m": {
   "gradient_pct": 0.421103724267482,
   "start_distance_m": 1751.0,
   "end_distance_m": 1771.0,
   "midpoint_distance_m": 1761.0,
   "start_elevation_m": 374.40944461578925,
   "end_elevation_m": 374.49366536064275,
   "start_xy": [
    2698088.0499628284,
    1108773.0011010296
   ],
   "end_xy": [
    2698093.8173880945,
    1108791.4582738345
   ]
  },
  "min_25m": {
   "gradient_pct": 0.4391644374297812,
   "start_distance_m": 1751.0,
   "end_distance_m": 1776.0,
   "midpoint_distance_m": 1763.5,
   "start_elevation_m": 374.40944461578925,
   "end_elevation_m": 374.5192357251467,
   "start_xy": [
    2698088.0499628284,
    1108773.0011010296
   ],
   "end_xy": [
    2698094.2657485367,
    1108796.416214086
   ]
  },
  "min_50m": {
   "gradient_pct": 1.7097670969034198,
   "start_distance_m": 1740.0,
   "end_distance_m": 1790.0,
   "midpoint_distance_m": 1765.0,
   "start_elevation_m": 374.06894241978193,
   "end_elevation_m": 374.92382596823364,
   "start_xy": [
    2698086.082670131,
    1108762.7339527088
   ],
   "end_xy": [
    2698096.281124231,
    1108810.2141943371
   ]
  },
  "min_100m": {
   "gradient_pct": 4.505444396496557,
   "start_distance_m": 1708.0,
   "end_distance_m": 1808.0,
   "midpoint_distance_m": 1758.0,
   "start_elevation_m": 371.4885749495404,
   "end_elevation_m": 375.99401934603696,
   "start_xy": [
    2698067.2361185406,
    1108736.8866103152
   ],
   "end_xy": [
    2698104.549473475,
    1108825.7342736765
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 20.46699093726545,
   "start_distance_m": 131.0,
   "end_distance_m": 133.0,
   "midpoint_distance_m": 132.0,
   "start_elevation_m": 211.42518747862727,
   "end_elevation_m": 211.83452729737257,
   "start_xy": [
    2698414.262777426,
    1108528.0308182463
   ],
   "end_xy": [
    2698412.6386412163,
    1108526.8636929006
   ]
  },
  "max_3m": {
   "gradient_pct": 18.812683886215115,
   "start_distance_m": 121.0,
   "end_distance_m": 124.0,
   "midpoint_distance_m": 122.5,
   "start_elevation_m": 209.7466909790313,
   "end_elevation_m": 210.31107149561777,
   "start_xy": [
    2698422.6560296617,
    1108533.4308276048
   ],
   "end_xy": [
    2698420.016285867,
    1108532.0054319769
   ]
  }
 },
 "diagnostic_note": "Windows <=3 m are at raster-noise scale (1-sigma raster noise alone is roughly +/-7 pp at 2 m and +/-5 pp at 3 m on a 1 m DTM). Diagnostic use only: never a headline or ranking value.",
 "quality_summary": {
  "review": [],
  "extent": [
   "may_continue_beyond_end"
  ]
 },
 "provenance": {
  "analysis_version": "0.1.0",
  "sample_interval_m": 1.0,
  "interpolation": "bilinear",
  "smoothing": "none",
  "gradient_windows_m": [
   5.0,
   10.0,
   20.0,
   25.0,
   50.0,
   100.0
  ],
  "diagnostic_windows_m": [
   2.0,
   3.0
  ],
  "elevation_crs": "EPSG:2056",
  "elevation_resolution_m": 0.5,
  "elevation_tiles": [
   "data/cache/ch/swissalti3d_2022_2698-1108_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2698-1109_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T03:21:36+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/switzerland-2026-09-10-batch.osm.pbf",
  "osm_snapshot": "",
  "run_id": "ch-run7-260911",
  "elevation_provider": "swisstopo swissALTI3D",
  "elevation_licence": "swisstopo open government data (OGD): free use, attribution '\u00a9 swisstopo' \u2014 https://www.swisstopo.admin.ch/en/terms-and-conditions",
  "elevation_dataset": "swissALTI3D 0.5 m DTM (Federal Office of Topography swisstopo)",
  "elevation_tile_ids": [
   "2698-1108",
   "2698-1109"
  ],
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 no surface model (DSM or point cloud) registered for this coverage",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Brissago",
  "county": "Ticino",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}