{
 "ocl_version": "0.1.0",
 "name": "Braes Road",
 "slug": "braes-road",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 44.80897327063644,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 672.0,
   "end_distance_m": 674.0,
   "start_elevation_m": 86.27647123265041,
   "end_elevation_m": 87.17265069806314,
   "min_gradient_pct": -17.066081989530346
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 30.6190726338239,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 571.0,
   "end_distance_m": 574.0,
   "start_elevation_m": 75.9949714474749,
   "end_elevation_m": 76.91354362648961,
   "min_gradient_pct": -8.307256883373762
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 29.24924710024726,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 570.0,
   "end_distance_m": 575.0,
   "start_elevation_m": 75.6968724141611,
   "end_elevation_m": 77.15933476917347,
   "min_gradient_pct": -5.473962770147409
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 22.69874065266677,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 364.0,
   "end_distance_m": 374.0,
   "start_elevation_m": 58.91009319605996,
   "end_elevation_m": 61.17996726132664,
   "min_gradient_pct": -4.278472994597422
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.596693924491554,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 354.0,
   "end_distance_m": 374.0,
   "start_elevation_m": 57.06062847642833,
   "end_elevation_m": 61.17996726132664,
   "min_gradient_pct": -3.535996578490348
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.275430473676238,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 349.0,
   "end_distance_m": 374.0,
   "start_elevation_m": 56.11110964290758,
   "end_elevation_m": 61.17996726132664,
   "min_gradient_pct": -3.3401176368633685
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 18.637032731127036,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 324.0,
   "end_distance_m": 374.0,
   "start_elevation_m": 51.86145089576312,
   "end_elevation_m": 61.17996726132664,
   "min_gradient_pct": -2.5597916293968694
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 15.891495355592951,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 817.0,
   "end_distance_m": 917.0,
   "start_elevation_m": 87.8971684598255,
   "end_elevation_m": 103.78866381541845,
   "min_gradient_pct": -1.3027451405811803
  }
 ],
 "shape": {
  "ascent_concentration": 0.335,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 166.0,
  "shape_class": "sustained"
 },
 "length_m": 1200.595806244892,
 "start_elevation_m": 34.64360627807059,
 "end_elevation_m": 130.285040688646,
 "endpoint_gain_m": 95.64143441057541,
 "overall_gradient_pct": 7.966164292187019,
 "accumulated_ascent_m": 100.65999213057506,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 29.24924710024726,
   "start_distance_m": 570.0,
   "end_distance_m": 575.0,
   "midpoint_distance_m": 572.5,
   "start_elevation_m": 75.6968724141611,
   "end_elevation_m": 77.15933476917347,
   "start_xy": [
    214187.7326246245,
    893261.581548588
   ],
   "end_xy": [
    214191.8417912964,
    893258.732908691
   ]
  },
  "max_10m": {
   "gradient_pct": 22.69874065266677,
   "start_distance_m": 364.0,
   "end_distance_m": 374.0,
   "midpoint_distance_m": 369.0,
   "start_elevation_m": 58.91009319605996,
   "end_elevation_m": 61.17996726132664,
   "start_xy": [
    214033.79536676937,
    893391.23254616
   ],
   "end_xy": [
    214039.34301366517,
    893382.9124732084
   ]
  },
  "max_20m": {
   "gradient_pct": 20.596693924491554,
   "start_distance_m": 354.0,
   "end_distance_m": 374.0,
   "midpoint_distance_m": 364.0,
   "start_elevation_m": 57.06062847642833,
   "end_elevation_m": 61.17996726132664,
   "start_xy": [
    214028.24771987356,
    893399.5526191116
   ],
   "end_xy": [
    214039.34301366517,
    893382.9124732084
   ]
  },
  "max_25m": {
   "gradient_pct": 20.275430473676238,
   "start_distance_m": 349.0,
   "end_distance_m": 374.0,
   "midpoint_distance_m": 361.5,
   "start_elevation_m": 56.11110964290758,
   "end_elevation_m": 61.17996726132664,
   "start_xy": [
    214025.47389642565,
    893403.7126555874
   ],
   "end_xy": [
    214039.34301366517,
    893382.9124732084
   ]
  },
  "max_50m": {
   "gradient_pct": 18.637032731127036,
   "start_distance_m": 324.0,
   "end_distance_m": 374.0,
   "midpoint_distance_m": 349.0,
   "start_elevation_m": 51.86145089576312,
   "end_elevation_m": 61.17996726132664,
   "start_xy": [
    214005.326927082,
    893418.514505237
   ],
   "end_xy": [
    214039.34301366517,
    893382.9124732084
   ]
  },
  "max_100m": {
   "gradient_pct": 15.891495355592951,
   "start_distance_m": 817.0,
   "end_distance_m": 917.0,
   "midpoint_distance_m": 867.0,
   "start_elevation_m": 87.8971684598255,
   "end_elevation_m": 103.78866381541845,
   "start_xy": [
    214394.50199223784,
    893146.2277469048
   ],
   "end_xy": [
    214458.47792862434,
    893205.1790610041
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -5.473962770147409,
   "start_distance_m": 231.0,
   "end_distance_m": 236.0,
   "midpoint_distance_m": 233.5,
   "start_elevation_m": 49.13425425138951,
   "end_elevation_m": 48.860556112882136,
   "start_xy": [
    213942.77544927475,
    893484.8458243903
   ],
   "end_xy": [
    213946.74657420168,
    893481.8077054303
   ]
  },
  "min_10m": {
   "gradient_pct": -4.278472994597422,
   "start_distance_m": 795.0,
   "end_distance_m": 805.0,
   "midpoint_distance_m": 800.0,
   "start_elevation_m": 87.76101928264879,
   "end_elevation_m": 87.33317198318905,
   "start_xy": [
    214374.14909221217,
    893142.2273841156
   ],
   "end_xy": [
    214383.64522983547,
    893141.1159262763
   ]
  },
  "min_20m": {
   "gradient_pct": -3.535996578490348,
   "start_distance_m": 228.0,
   "end_distance_m": 248.0,
   "midpoint_distance_m": 238.0,
   "start_elevation_m": 49.24943563270977,
   "end_elevation_m": 48.5422363170117,
   "start_xy": [
    213940.39277431858,
    893486.6686957662
   ],
   "end_xy": [
    213956.27727402633,
    893474.5162199265
   ]
  },
  "min_25m": {
   "gradient_pct": -3.3401176368633685,
   "start_distance_m": 224.0,
   "end_distance_m": 249.0,
   "midpoint_distance_m": 236.5,
   "start_elevation_m": 49.327355533649275,
   "end_elevation_m": 48.49232612443343,
   "start_xy": [
    213937.21587437703,
    893489.0991909341
   ],
   "end_xy": [
    213957.0714990117,
    893473.9085961345
   ]
  },
  "min_50m": {
   "gradient_pct": -2.5597916293968694,
   "start_distance_m": 205.0,
   "end_distance_m": 255.0,
   "midpoint_distance_m": 230.0,
   "start_elevation_m": 49.65916121143118,
   "end_elevation_m": 48.37926539673275,
   "start_xy": [
    213920.34795045623,
    893497.8188166271
   ],
   "end_xy": [
    213961.83684892402,
    893470.2628533826
   ]
  },
  "min_100m": {
   "gradient_pct": -1.3027451405811803,
   "start_distance_m": 708.0,
   "end_distance_m": 808.0,
   "midpoint_distance_m": 758.0,
   "start_elevation_m": 88.56644297114158,
   "end_elevation_m": 87.2636978305604,
   "start_xy": [
    214303.2953683502,
    893186.9930624841
   ],
   "end_xy": [
    214386.35942043606,
    893142.3938814334
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 44.80897327063644,
   "start_distance_m": 672.0,
   "end_distance_m": 674.0,
   "midpoint_distance_m": 673.0,
   "start_elevation_m": 86.27647123265041,
   "end_elevation_m": 87.17265069806314,
   "start_xy": [
    214273.4405849578,
    893206.5098532788
   ],
   "end_xy": [
    214275.19389493417,
    893205.5476141573
   ]
  },
  "max_3m": {
   "gradient_pct": 30.6190726338239,
   "start_distance_m": 571.0,
   "end_distance_m": 574.0,
   "midpoint_distance_m": 572.5,
   "start_elevation_m": 75.9949714474749,
   "end_elevation_m": 76.91354362648961,
   "start_xy": [
    214188.55445795887,
    893261.0118206086
   ],
   "end_xy": [
    214191.019957962,
    893259.3026366705
   ]
  }
 },
 "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": {
  "overhead_obstruction": {
   "obstruction_threshold_m": 2.0,
   "obstructed_fraction": 0.037,
   "obstruction_max_height_m": 12.93,
   "flagged_windows_m": [
    3,
    5
   ]
  },
  "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:27700",
  "elevation_resolution_m": 1.0,
  "elevation_tiles": [
   "data/cache/scotland/phase-2/dtm/NH19.tif"
  ],
  "calculated_at": "2026-08-17T23:00:37+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/scotland-2026-08-14-roads.osm.pbf",
  "osm_snapshot": "2026-08-13T20:21:01Z",
  "elevation_provider": "Scottish Remote Sensing Portal (AWS Open Data, srsp-open-data)",
  "elevation_licence": "Open Government Licence v3 \u2014 \u00a9 Scottish Government, SEPA and partners; Crown copyright",
  "elevation_dataset": "Scottish Public Sector LiDAR Phase 2 1m",
  "elevation_tile_ids": [
   "NH19"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 9.3% over 200 m (Terrain 50), gain 52.2 m over 671 m way. EXTENDED by graph walk: +2 segment(s) at base, +7 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. DEDUPE: absorbed 1 overlapping proposal(s): corry-heights"
 },
 "area": {
  "place": "Ullapool",
  "county": "Highland"
 }
}