{
 "ocl_version": "0.1.0",
 "name": "Via ai Monti",
 "slug": "via-ai-monti-3",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 40.406015072642276,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4134.0,
   "end_distance_m": 4136.0,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1297.9479149877143,
   "min_gradient_pct": -72.8670514039095,
   "suppressed_max_gradient_pct": 129.70815916054335,
   "suppressed_location_m": [
    556.0,
    558.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 32.377978775836404,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4134.0,
   "end_distance_m": 4137.0,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1298.1111340495365,
   "min_gradient_pct": -60.106834164093925,
   "suppressed_max_gradient_pct": 94.74612888648153,
   "suppressed_location_m": [
    555.0,
    558.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 24.98759421549039,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4134.0,
   "end_distance_m": 4139.0,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1298.389174397036,
   "min_gradient_pct": -33.773410928129124,
   "suppressed_max_gradient_pct": 62.25539936540372,
   "suppressed_location_m": [
    555.0,
    560.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 19.363480851241093,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4134.0,
   "end_distance_m": 4144.0,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1299.0761427713855,
   "min_gradient_pct": -14.558759865409456,
   "suppressed_max_gradient_pct": 37.02984232687072,
   "suppressed_location_m": [
    555.0,
    565.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 15.619402978232984,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4476.0,
   "end_distance_m": 4496.0,
   "start_elevation_m": 1331.8006158906564,
   "end_elevation_m": 1334.924496486303,
   "min_gradient_pct": -1.7116894553890916,
   "suppressed_max_gradient_pct": 24.175227266425168,
   "suppressed_location_m": [
    555.0,
    575.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 15.62183417506003,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4477.0,
   "end_distance_m": 4502.0,
   "start_elevation_m": 1331.9515317032465,
   "end_elevation_m": 1335.8569902470115,
   "min_gradient_pct": -0.6256145294855742,
   "suppressed_max_gradient_pct": 21.777301817026,
   "suppressed_location_m": [
    555.0,
    580.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 15.176725620676734,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4466.0,
   "end_distance_m": 4516.0,
   "start_elevation_m": 1330.3184687521502,
   "end_elevation_m": 1337.9068315624886,
   "min_gradient_pct": -0.391263189311303,
   "suppressed_max_gradient_pct": 16.079605985502667,
   "suppressed_location_m": [
    555.0,
    605.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 13.953091334447436,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 4836.0,
   "end_distance_m": 4936.0,
   "start_elevation_m": 1379.5386060432406,
   "end_elevation_m": 1393.491697377688,
   "min_gradient_pct": -0.12469517194244872
  }
 ],
 "shape": {
  "ascent_concentration": 0.331,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 920.0,
  "shape_class": "sustained"
 },
 "length_m": 8202.322062684412,
 "start_elevation_m": 940.134752240735,
 "end_elevation_m": 1634.6153300390583,
 "endpoint_gain_m": 694.4805777983233,
 "overall_gradient_pct": 8.466877702325156,
 "accumulated_ascent_m": 703.3090437130264,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 24.98759421549039,
   "start_distance_m": 4134.0,
   "end_distance_m": 4139.0,
   "midpoint_distance_m": 4136.5,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1298.389174397036,
   "start_xy": [
    2715339.5403044345,
    1142857.0818744844
   ],
   "end_xy": [
    2715334.909091146,
    1142858.9665133036
   ]
  },
  "max_10m": {
   "gradient_pct": 19.363480851241093,
   "start_distance_m": 4134.0,
   "end_distance_m": 4144.0,
   "midpoint_distance_m": 4139.0,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1299.0761427713855,
   "start_xy": [
    2715339.5403044345,
    1142857.0818744844
   ],
   "end_xy": [
    2715330.277877858,
    1142860.8511521227
   ]
  },
  "max_20m": {
   "gradient_pct": 15.619402978232984,
   "start_distance_m": 4476.0,
   "end_distance_m": 4496.0,
   "midpoint_distance_m": 4486.0,
   "start_elevation_m": 1331.8006158906564,
   "end_elevation_m": 1334.924496486303,
   "start_xy": [
    2715150.5647412552,
    1142881.3230973175
   ],
   "end_xy": [
    2715166.923898481,
    1142869.8365997018
   ]
  },
  "max_25m": {
   "gradient_pct": 15.62183417506003,
   "start_distance_m": 4477.0,
   "end_distance_m": 4502.0,
   "midpoint_distance_m": 4489.5,
   "start_elevation_m": 1331.9515317032465,
   "end_elevation_m": 1335.8569902470115,
   "start_xy": [
    2715151.3516409346,
    1142880.706016371
   ],
   "end_xy": [
    2715171.7840864877,
    1142866.3233264426
   ]
  },
  "max_50m": {
   "gradient_pct": 15.176725620676734,
   "start_distance_m": 4466.0,
   "end_distance_m": 4516.0,
   "midpoint_distance_m": 4491.0,
   "start_elevation_m": 1330.3184687521502,
   "end_elevation_m": 1337.9068315624886,
   "start_xy": [
    2715143.195858486,
    1142888.0681876657
   ],
   "end_xy": [
    2715182.809535318,
    1142857.6975440008
   ]
  },
  "max_100m": {
   "gradient_pct": 13.953091334447436,
   "start_distance_m": 4836.0,
   "end_distance_m": 4936.0,
   "midpoint_distance_m": 4886.0,
   "start_elevation_m": 1379.5386060432406,
   "end_elevation_m": 1393.491697377688,
   "start_xy": [
    2715334.1354981083,
    1142579.3400304338
   ],
   "end_xy": [
    2715408.704510379,
    1142517.9154574608
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -33.773410928129124,
   "start_distance_m": 3516.0,
   "end_distance_m": 3521.0,
   "midpoint_distance_m": 3518.5,
   "start_elevation_m": 1238.554781605374,
   "end_elevation_m": 1236.8661110589676,
   "start_xy": [
    2715856.4636237565,
    1142571.6582526574
   ],
   "end_xy": [
    2715856.1067979992,
    1142576.6455039424
   ]
  },
  "min_10m": {
   "gradient_pct": -14.558759865409456,
   "start_distance_m": 545.0,
   "end_distance_m": 555.0,
   "midpoint_distance_m": 550.0,
   "start_elevation_m": 991.1155066086219,
   "end_elevation_m": 989.659630622081,
   "start_xy": [
    2716383.198009455,
    1142559.5252466463
   ],
   "end_xy": [
    2716387.347148559,
    1142550.4581163672
   ]
  },
  "min_20m": {
   "gradient_pct": -1.7116894553890916,
   "start_distance_m": 535.0,
   "end_distance_m": 555.0,
   "midpoint_distance_m": 545.0,
   "start_elevation_m": 990.0019685131588,
   "end_elevation_m": 989.659630622081,
   "start_xy": [
    2716380.0405275645,
    1142569.01367687
   ],
   "end_xy": [
    2716387.347148559,
    1142550.4581163672
   ]
  },
  "min_25m": {
   "gradient_pct": -0.6256145294855742,
   "start_distance_m": 7954.0,
   "end_distance_m": 7979.0,
   "midpoint_distance_m": 7966.5,
   "start_elevation_m": 1634.707644699184,
   "end_elevation_m": 1634.5512410668125,
   "start_xy": [
    2713662.029159672,
    1143345.0754527152
   ],
   "end_xy": [
    2713659.07696775,
    1143369.280936487
   ]
  },
  "min_50m": {
   "gradient_pct": -0.391263189311303,
   "start_distance_m": 7952.0,
   "end_distance_m": 8002.0,
   "midpoint_distance_m": 7977.0,
   "start_elevation_m": 1634.71050487707,
   "end_elevation_m": 1634.5148732824143,
   "start_xy": [
    2713661.5433900603,
    1143343.135342439
   ],
   "end_xy": [
    2713654.9262819276,
    1143391.8230930655
   ]
  },
  "min_100m": {
   "gradient_pct": -0.12469517194244872,
   "start_distance_m": 7956.0,
   "end_distance_m": 8056.0,
   "midpoint_distance_m": 8006.0,
   "start_elevation_m": 1634.6994610605843,
   "end_elevation_m": 1634.5747658886419,
   "start_xy": [
    2713662.514929284,
    1143347.0155629914
   ],
   "end_xy": [
    2713640.7600298543,
    1143443.48512831
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 40.406015072642276,
   "start_distance_m": 4134.0,
   "end_distance_m": 4136.0,
   "midpoint_distance_m": 4135.0,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1297.9479149877143,
   "start_xy": [
    2715339.5403044345,
    1142857.0818744844
   ],
   "end_xy": [
    2715337.687819119,
    1142857.8357300123
   ]
  },
  "max_3m": {
   "gradient_pct": 32.377978775836404,
   "start_distance_m": 4134.0,
   "end_distance_m": 4137.0,
   "midpoint_distance_m": 4135.5,
   "start_elevation_m": 1297.1397946862614,
   "end_elevation_m": 1298.1111340495365,
   "start_xy": [
    2715339.5403044345,
    1142857.0818744844
   ],
   "end_xy": [
    2715336.7615764616,
    1142858.212657776
   ]
  }
 },
 "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.007,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    506.0,
    515.0
   ],
   [
    543.0,
    573.0
   ],
   [
    3516.0,
    3525.0
   ],
   [
    6279.0,
    6285.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_2022_2713-1142_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2713-1143_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2714-1142_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2714-1143_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2715-1141_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2715-1142_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2715-1143_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2716-1141_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2716-1142_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2716-1143_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T20:29:50+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-run6-260910",
  "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": [
   "2713-1142",
   "2713-1143",
   "2714-1142",
   "2714-1143",
   "2715-1141",
   "2715-1142",
   "2715-1143",
   "2716-1141",
   "2716-1142",
   "2716-1143"
  ],
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 no surface model (DSM or point cloud) registered for this coverage",
  "mask_basin_extension_m": 10.0,
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Serravalle",
  "county": "Ticino",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}