{
 "ocl_version": "0.1.0",
 "name": "Veia Muntogna da Schons",
 "slug": "veia-muntogna-da-schons-2",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 13.725595721984973,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 264.0,
   "end_distance_m": 266.0,
   "start_elevation_m": 1094.429968694993,
   "end_elevation_m": 1094.7044806094327,
   "min_gradient_pct": -222.82349050399262,
   "suppressed_max_gradient_pct": 399.58950233827863,
   "suppressed_location_m": [
    390.0,
    392.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 13.015627520333814,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 186.0,
   "end_distance_m": 189.0,
   "start_elevation_m": 1085.3289932726807,
   "end_elevation_m": 1085.7194620982907,
   "min_gradient_pct": -204.0669067815846,
   "suppressed_max_gradient_pct": 378.73835866168974,
   "suppressed_location_m": [
    389.0,
    392.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 12.879829624625927,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 100.0,
   "end_distance_m": 105.0,
   "start_elevation_m": 1075.2540152741867,
   "end_elevation_m": 1075.898006755418,
   "min_gradient_pct": -181.2920495162416,
   "suppressed_max_gradient_pct": 299.65199350148396,
   "suppressed_location_m": [
    388.0,
    393.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 12.468739677394751,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 100.0,
   "end_distance_m": 110.0,
   "start_elevation_m": 1075.2540152741867,
   "end_elevation_m": 1076.5008892419262,
   "min_gradient_pct": -128.45630087251038,
   "suppressed_max_gradient_pct": 187.04737924394067,
   "suppressed_location_m": [
    388.0,
    398.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 12.097153170492447,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 94.0,
   "end_distance_m": 114.0,
   "start_elevation_m": 1074.5509227997477,
   "end_elevation_m": 1076.9703534338462,
   "min_gradient_pct": -93.73982068197279,
   "suppressed_max_gradient_pct": 110.38093396364161,
   "suppressed_location_m": [
    388.0,
    408.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 12.077538927306705,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 135.0,
   "end_distance_m": 160.0,
   "start_elevation_m": 1079.4064615614038,
   "end_elevation_m": 1082.4258462932305,
   "min_gradient_pct": -73.22966435304897,
   "suppressed_max_gradient_pct": 90.07730400769196,
   "suppressed_location_m": [
    388.0,
    413.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 11.932149531128744,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 100.0,
   "end_distance_m": 150.0,
   "start_elevation_m": 1075.2540152741867,
   "end_elevation_m": 1081.220090039751,
   "min_gradient_pct": -32.127769089871435,
   "suppressed_max_gradient_pct": 49.11123116659701,
   "suppressed_location_m": [
    388.0,
    438.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 11.781875876561571,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 67.0,
   "end_distance_m": 167.0,
   "start_elevation_m": 1071.4363077997236,
   "end_elevation_m": 1083.2181836762852,
   "min_gradient_pct": -10.88635308394828,
   "suppressed_max_gradient_pct": 28.627614406255134,
   "suppressed_location_m": [
    388.0,
    488.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.434,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 325.0,
  "shape_class": "sustained"
 },
 "length_m": 601.8000000000433,
 "start_elevation_m": 1064.2268731508855,
 "end_elevation_m": 1123.054174192046,
 "endpoint_gain_m": 58.82730104116058,
 "overall_gradient_pct": 9.775224500025981,
 "accumulated_ascent_m": 77.74182741247887,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 12.879829624625927,
   "start_distance_m": 100.0,
   "end_distance_m": 105.0,
   "midpoint_distance_m": 102.5,
   "start_elevation_m": 1075.2540152741867,
   "end_elevation_m": 1075.898006755418,
   "start_xy": [
    2752300.9133835696,
    1166407.7425250532
   ],
   "end_xy": [
    2752300.2344214944,
    1166412.6962111802
   ]
  },
  "max_10m": {
   "gradient_pct": 12.468739677394751,
   "start_distance_m": 100.0,
   "end_distance_m": 110.0,
   "midpoint_distance_m": 105.0,
   "start_elevation_m": 1075.2540152741867,
   "end_elevation_m": 1076.5008892419262,
   "start_xy": [
    2752300.9133835696,
    1166407.7425250532
   ],
   "end_xy": [
    2752299.896714687,
    1166417.6642562565
   ]
  },
  "max_20m": {
   "gradient_pct": 12.097153170492447,
   "start_distance_m": 94.0,
   "end_distance_m": 114.0,
   "midpoint_distance_m": 104.0,
   "start_elevation_m": 1074.5509227997477,
   "end_elevation_m": 1076.9703534338462,
   "start_xy": [
    2752301.981069839,
    1166401.848317574
   ],
   "end_xy": [
    2752300.2868057387,
    1166421.6451889374
   ]
  },
  "max_25m": {
   "gradient_pct": 12.077538927306705,
   "start_distance_m": 135.0,
   "end_distance_m": 160.0,
   "midpoint_distance_m": 147.5,
   "start_elevation_m": 1079.4064615614038,
   "end_elevation_m": 1082.4258462932305,
   "start_xy": [
    2752303.740034842,
    1166442.3178570126
   ],
   "end_xy": [
    2752308.2425516252,
    1166466.9057836258
   ]
  },
  "max_50m": {
   "gradient_pct": 11.932149531128744,
   "start_distance_m": 100.0,
   "end_distance_m": 150.0,
   "midpoint_distance_m": 125.0,
   "start_elevation_m": 1075.2540152741867,
   "end_elevation_m": 1081.220090039751,
   "start_xy": [
    2752300.9133835696,
    1166407.7425250532
   ],
   "end_xy": [
    2752306.5055455053,
    1166457.0577995528
   ]
  },
  "max_100m": {
   "gradient_pct": 11.781875876561571,
   "start_distance_m": 67.0,
   "end_distance_m": 167.0,
   "midpoint_distance_m": 117.0,
   "start_elevation_m": 1071.4363077997236,
   "end_elevation_m": 1083.2181836762852,
   "start_xy": [
    2752315.3357262313,
    1166378.7632780587
   ],
   "end_xy": [
    2752309.458479742,
    1166473.799368197
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -181.2920495162416,
   "start_distance_m": 382.0,
   "end_distance_m": 387.0,
   "midpoint_distance_m": 384.5,
   "start_elevation_m": 1096.718838864689,
   "end_elevation_m": 1087.6542363888768,
   "start_xy": [
    2752368.0290614623,
    1166673.4911455014
   ],
   "end_xy": [
    2752370.8656997406,
    1166677.6086054342
   ]
  },
  "min_10m": {
   "gradient_pct": -128.45630087251038,
   "start_distance_m": 378.0,
   "end_distance_m": 388.0,
   "midpoint_distance_m": 383.0,
   "start_elevation_m": 1099.1624874052727,
   "end_elevation_m": 1086.3168573180217,
   "start_xy": [
    2752365.759965762,
    1166670.1970296078
   ],
   "end_xy": [
    2752371.4337026896,
    1166678.4316319462
   ]
  },
  "min_20m": {
   "gradient_pct": -93.73982068197279,
   "start_distance_m": 368.0,
   "end_distance_m": 388.0,
   "midpoint_distance_m": 378.0,
   "start_elevation_m": 1105.0648214544162,
   "end_elevation_m": 1086.3168573180217,
   "start_xy": [
    2752360.0857763276,
    1166661.9627388315
   ],
   "end_xy": [
    2752371.4337026896,
    1166678.4316319462
   ]
  },
  "min_25m": {
   "gradient_pct": -73.22966435304897,
   "start_distance_m": 363.0,
   "end_distance_m": 388.0,
   "midpoint_distance_m": 375.5,
   "start_elevation_m": 1104.624273406284,
   "end_elevation_m": 1086.3168573180217,
   "start_xy": [
    2752357.2169782356,
    1166657.8681372441
   ],
   "end_xy": [
    2752371.4337026896,
    1166678.4316319462
   ]
  },
  "min_50m": {
   "gradient_pct": -32.127769089871435,
   "start_distance_m": 338.0,
   "end_distance_m": 388.0,
   "midpoint_distance_m": 363.0,
   "start_elevation_m": 1102.3807418629574,
   "end_elevation_m": 1086.3168573180217,
   "start_xy": [
    2752342.115374406,
    1166637.9451360966
   ],
   "end_xy": [
    2752371.4337026896,
    1166678.4316319462
   ]
  },
  "min_100m": {
   "gradient_pct": -10.88635308394828,
   "start_distance_m": 288.0,
   "end_distance_m": 388.0,
   "midpoint_distance_m": 338.0,
   "start_elevation_m": 1097.20321040197,
   "end_elevation_m": 1086.3168573180217,
   "start_xy": [
    2752318.602333276,
    1166594.0241381566
   ],
   "end_xy": [
    2752371.4337026896,
    1166678.4316319462
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 13.725595721984973,
   "start_distance_m": 264.0,
   "end_distance_m": 266.0,
   "midpoint_distance_m": 265.0,
   "start_elevation_m": 1094.429968694993,
   "end_elevation_m": 1094.7044806094327,
   "start_xy": [
    2752315.341778491,
    1166570.4106308233
   ],
   "end_xy": [
    2752315.2957904437,
    1166572.4101020284
   ]
  },
  "max_3m": {
   "gradient_pct": 13.015627520333814,
   "start_distance_m": 186.0,
   "end_distance_m": 189.0,
   "midpoint_distance_m": 187.5,
   "start_elevation_m": 1085.3289932726807,
   "end_elevation_m": 1085.7194620982907,
   "start_xy": [
    2752311.921102994,
    1166492.6351272785
   ],
   "end_xy": [
    2752312.280028021,
    1166495.6135783603
   ]
  }
 },
 "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": {
  "structure_suppression": {
   "masked_fraction": 0.14,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    344.0,
    427.0
   ]
  ],
  "review": [],
  "extent": [
   "may_start_earlier"
  ]
 },
 "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_2023_2752-1166_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-15T05:17:27+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/switzerland-2026-09-10.osm.pbf",
  "osm_snapshot": "2026-09-09T20:21:20Z",
  "run_id": "retro-260915-dogleg",
  "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": [
   "2752-1166"
  ],
  "route_cut_m": 601.8,
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 no surface model (DSM or point cloud) registered for this coverage",
  "structure_own_ways": "none \u2014 the route carried no way list; own decks unmasked",
  "structure_mask_ranges_m": [
   [
    388.6,
    418.6
   ],
   [
    382.6,
    412.6
   ],
   [
    374.0,
    404.0
   ],
   [
    373.6,
    403.6
   ],
   [
    383.4,
    413.4
   ],
   [
    372.9,
    402.9
   ],
   [
    392.1,
    422.1
   ],
   [
    357.7,
    387.7
   ],
   [
    376.1,
    406.1
   ],
   [
    356.2,
    386.2
   ],
   [
    358.3,
    388.3
   ],
   [
    387.4,
    417.4
   ],
   [
    364.4,
    394.4
   ],
   [
    378.3,
    408.3
   ],
   [
    370.9,
    400.9
   ],
   [
    359.5,
    389.5
   ],
   [
    360.5,
    390.5
   ],
   [
    362.5,
    392.5
   ],
   [
    363.5,
    393.5
   ],
   [
    379.6,
    409.6
   ],
   [
    377.8,
    407.8
   ],
   [
    365.7,
    395.7
   ],
   [
    381.3,
    411.3
   ],
   [
    349.9,
    379.9
   ],
   [
    369.2,
    399.2
   ]
  ],
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Muntogna da Schons",
  "county": "Graub\u00fcnden/Grischun/Grigioni",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}