{
 "ocl_version": "0.1.0",
 "name": "Via da Siat",
 "slug": "via-da-siat-2",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 14.405123288645427,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 3325.0,
   "end_distance_m": 3327.0,
   "start_elevation_m": 1171.250479680473,
   "end_elevation_m": 1171.538582146246,
   "min_gradient_pct": 4.638357783221636
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 13.863130695062864,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 2907.0,
   "end_distance_m": 2910.0,
   "start_elevation_m": 1121.5993127534489,
   "end_elevation_m": 1122.0152066743008,
   "min_gradient_pct": 5.605282095613499
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 13.79660842701469,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2425.0,
   "end_distance_m": 2430.0,
   "start_elevation_m": 1065.2625450667379,
   "end_elevation_m": 1065.9523754880886,
   "min_gradient_pct": 5.404600968818158
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 13.317023157192125,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2422.0,
   "end_distance_m": 2432.0,
   "start_elevation_m": 1064.8929868665412,
   "end_elevation_m": 1066.2246891822604,
   "min_gradient_pct": 6.134624381329559
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 13.044699543518163,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2851.0,
   "end_distance_m": 2871.0,
   "start_elevation_m": 1114.7061344775736,
   "end_elevation_m": 1117.3150743862773,
   "min_gradient_pct": 6.59864691555299
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 12.990391212276336,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2849.0,
   "end_distance_m": 2874.0,
   "start_elevation_m": 1114.4440779053343,
   "end_elevation_m": 1117.6916757084034,
   "min_gradient_pct": 6.906101146653782
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 12.679620419213734,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 3299.0,
   "end_distance_m": 3349.0,
   "start_elevation_m": 1167.9977349113622,
   "end_elevation_m": 1174.337545120969,
   "min_gradient_pct": 8.230374972528352
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 12.519827163266655,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 3250.0,
   "end_distance_m": 3350.0,
   "start_elevation_m": 1161.9339305355572,
   "end_elevation_m": 1174.453757698824,
   "min_gradient_pct": 9.657181053096224
  }
 ],
 "shape": {
  "ascent_concentration": 0.266,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 1689.0,
  "shape_class": "sustained"
 },
 "length_m": 3533.7000000001167,
 "start_elevation_m": 802.1386194441001,
 "end_elevation_m": 1196.25698927742,
 "endpoint_gain_m": 394.1183698333199,
 "overall_gradient_pct": 11.153136084933834,
 "accumulated_ascent_m": 394.1183698333199,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 13.79660842701469,
   "start_distance_m": 2425.0,
   "end_distance_m": 2430.0,
   "midpoint_distance_m": 2427.5,
   "start_elevation_m": 1065.2625450667379,
   "end_elevation_m": 1065.9523754880886,
   "start_xy": [
    2731316.754789588,
    1182881.574791865
   ],
   "end_xy": [
    2731312.234248128,
    1182883.7113073024
   ]
  },
  "max_10m": {
   "gradient_pct": 13.317023157192125,
   "start_distance_m": 2422.0,
   "end_distance_m": 2432.0,
   "midpoint_distance_m": 2427.0,
   "start_elevation_m": 1064.8929868665412,
   "end_elevation_m": 1066.2246891822604,
   "start_xy": [
    2731319.6125586852,
    1182880.701007504
   ],
   "end_xy": [
    2731310.5017998186,
    1182884.6917330518
   ]
  },
  "max_20m": {
   "gradient_pct": 13.044699543518163,
   "start_distance_m": 2851.0,
   "end_distance_m": 2871.0,
   "midpoint_distance_m": 2861.0,
   "start_elevation_m": 1114.7061344775736,
   "end_elevation_m": 1117.3150743862773,
   "start_xy": [
    2731124.4030124038,
    1183241.4048209067
   ],
   "end_xy": [
    2731122.7495542206,
    1183261.0598631185
   ]
  },
  "max_25m": {
   "gradient_pct": 12.990391212276336,
   "start_distance_m": 2849.0,
   "end_distance_m": 2874.0,
   "midpoint_distance_m": 2861.5,
   "start_elevation_m": 1114.4440779053343,
   "end_elevation_m": 1117.6916757084034,
   "start_xy": [
    2731125.1350906002,
    1183239.5436219973
   ],
   "end_xy": [
    2731122.7905505747,
    1183264.0595826553
   ]
  },
  "max_50m": {
   "gradient_pct": 12.679620419213734,
   "start_distance_m": 3299.0,
   "end_distance_m": 3349.0,
   "midpoint_distance_m": 3324.0,
   "start_elevation_m": 1167.9977349113622,
   "end_elevation_m": 1174.337545120969,
   "start_xy": [
    2731314.2012764034,
    1183223.7318210758
   ],
   "end_xy": [
    2731362.7099580327,
    1183223.8768155174
   ]
  },
  "max_100m": {
   "gradient_pct": 12.519827163266655,
   "start_distance_m": 3250.0,
   "end_distance_m": 3350.0,
   "midpoint_distance_m": 3300.0,
   "start_elevation_m": 1161.9339305355572,
   "end_elevation_m": 1174.453757698824,
   "start_xy": [
    2731268.71963217,
    1183241.949138491
   ],
   "end_xy": [
    2731363.668722911,
    1183224.1610159776
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 5.404600968818158,
   "start_distance_m": 2992.0,
   "end_distance_m": 2997.0,
   "midpoint_distance_m": 2994.5,
   "start_elevation_m": 1131.535381842506,
   "end_elevation_m": 1131.805611890947,
   "start_xy": [
    2731056.1362271383,
    1183354.2692752245
   ],
   "end_xy": [
    2731055.951891318,
    1183359.220374032
   ]
  },
  "min_10m": {
   "gradient_pct": 6.134624381329559,
   "start_distance_m": 2992.0,
   "end_distance_m": 3002.0,
   "midpoint_distance_m": 2997.0,
   "start_elevation_m": 1131.535381842506,
   "end_elevation_m": 1132.148844280639,
   "start_xy": [
    2731056.1362271383,
    1183354.2692752245
   ],
   "end_xy": [
    2731058.2364272303,
    1183363.562253017
   ]
  },
  "min_20m": {
   "gradient_pct": 6.59864691555299,
   "start_distance_m": 2984.0,
   "end_distance_m": 3004.0,
   "midpoint_distance_m": 2994.0,
   "start_elevation_m": 1130.9413261055909,
   "end_elevation_m": 1132.2610554887015,
   "start_xy": [
    2731060.8571383096,
    1183347.9130257997
   ],
   "end_xy": [
    2731059.9616461587,
    1183364.5522080322
   ]
  },
  "min_25m": {
   "gradient_pct": 6.906101146653782,
   "start_distance_m": 2984.0,
   "end_distance_m": 3009.0,
   "midpoint_distance_m": 2996.5,
   "start_elevation_m": 1130.9413261055909,
   "end_elevation_m": 1132.6678513922543,
   "start_xy": [
    2731060.8571383096,
    1183347.9130257997
   ],
   "end_xy": [
    2731064.8015975826,
    1183365.4759216728
   ]
  },
  "min_50m": {
   "gradient_pct": 8.230374972528352,
   "start_distance_m": 2972.0,
   "end_distance_m": 3022.0,
   "midpoint_distance_m": 2997.0,
   "start_elevation_m": 1129.77913694605,
   "end_elevation_m": 1133.894324432314,
   "start_xy": [
    2731069.631308651,
    1183339.7276449446
   ],
   "end_xy": [
    2731076.9774889005,
    1183361.1996960337
   ]
  },
  "min_100m": {
   "gradient_pct": 9.657181053096224,
   "start_distance_m": 562.0,
   "end_distance_m": 662.0,
   "midpoint_distance_m": 612.0,
   "start_elevation_m": 861.0591128560412,
   "end_elevation_m": 870.7162939091374,
   "start_xy": [
    2731104.1608374487,
    1182454.1557828211
   ],
   "end_xy": [
    2731198.797351991,
    1182429.6443402614
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 14.405123288645427,
   "start_distance_m": 3325.0,
   "end_distance_m": 3327.0,
   "midpoint_distance_m": 3326.0,
   "start_elevation_m": 1171.250479680473,
   "end_elevation_m": 1171.538582146246,
   "start_xy": [
    2731339.332015786,
    1183218.6282276697
   ],
   "end_xy": [
    2731341.3201015973,
    1183218.8461419255
   ]
  },
  "max_3m": {
   "gradient_pct": 13.863130695062864,
   "start_distance_m": 2907.0,
   "end_distance_m": 2910.0,
   "midpoint_distance_m": 2908.5,
   "start_elevation_m": 1121.5993127534489,
   "end_elevation_m": 1122.0152066743008,
   "start_xy": [
    2731117.3684424395,
    1183295.7433161438
   ],
   "end_xy": [
    2731115.688333527,
    1183298.2279342064
   ]
  }
 },
 "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_start_earlier",
   "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_2023_2730-1181_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2730-1182_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2730-1183_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2731-1182_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2731-1183_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2732-1182_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T01:07:21+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-extent-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": [
   "2730-1181",
   "2730-1182",
   "2730-1183",
   "2731-1182",
   "2731-1183",
   "2732-1182"
  ],
  "route_base_cut_m": 620.7,
  "route_cut_m": 3533.7,
  "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": "Ilanz/Glion",
  "county": "Graub\u00fcnden/Grischun/Grigioni",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}