{
 "ocl_version": "0.1.0",
 "name": "Bussage Hill",
 "slug": "bussage-hill-2",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 46.26741809498753,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 666.0,
   "end_distance_m": 668.0,
   "start_elevation_m": 151.51641402132122,
   "end_elevation_m": 152.44176238322098,
   "min_gradient_pct": -11.156959535426836
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 44.83674107061972,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 667.0,
   "end_distance_m": 670.0,
   "start_elevation_m": 151.94922533733504,
   "end_elevation_m": 153.29432756945363,
   "min_gradient_pct": -7.414787078679789
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 42.48883884974077,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 665.0,
   "end_distance_m": 670.0,
   "start_elevation_m": 151.1698856269666,
   "end_elevation_m": 153.29432756945363,
   "min_gradient_pct": -5.5297232139125185
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 37.314185089029195,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 663.0,
   "end_distance_m": 673.0,
   "start_elevation_m": 150.54779531913374,
   "end_elevation_m": 154.27921382803666,
   "min_gradient_pct": -1.336837655095735
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 29.99941492071656,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 653.0,
   "end_distance_m": 673.0,
   "start_elevation_m": 148.27933084389335,
   "end_elevation_m": 154.27921382803666,
   "min_gradient_pct": -0.09881770341792162
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 29.03626154203664,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 602.0,
   "end_distance_m": 627.0,
   "start_elevation_m": 134.71761048340275,
   "end_elevation_m": 141.9766758689119,
   "min_gradient_pct": -0.012490809691485083
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 27.31377202205221,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 597.0,
   "end_distance_m": 647.0,
   "start_elevation_m": 133.44461734263587,
   "end_elevation_m": 147.10150335366197,
   "min_gradient_pct": 0.637765081174166
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 26.32535188760744,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 577.0,
   "end_distance_m": 677.0,
   "start_elevation_m": 128.79174318631436,
   "end_elevation_m": 155.1170950739218,
   "min_gradient_pct": 1.7243951862906215
  }
 ],
 "shape": {
  "ascent_concentration": 0.52,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 194.0,
  "shape_class": "stepped"
 },
 "length_m": 1169.940673775574,
 "start_elevation_m": 82.60364913342293,
 "end_elevation_m": 187.68716119409135,
 "endpoint_gain_m": 105.08351206066841,
 "overall_gradient_pct": 8.98195219775958,
 "accumulated_ascent_m": 105.77109834598954,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 42.48883884974077,
   "start_distance_m": 665.0,
   "end_distance_m": 670.0,
   "midpoint_distance_m": 667.5,
   "start_elevation_m": 151.1698856269666,
   "end_elevation_m": 153.29432756945363,
   "start_xy": [
    388275.9833672261,
    203536.09236179644
   ],
   "end_xy": [
    388277.42249196296,
    203531.30394687311
   ]
  },
  "max_10m": {
   "gradient_pct": 37.314185089029195,
   "start_distance_m": 663.0,
   "end_distance_m": 673.0,
   "midpoint_distance_m": 668.0,
   "start_elevation_m": 150.54779531913374,
   "end_elevation_m": 154.27921382803666,
   "start_xy": [
    388275.40737609664,
    203538.00762526214
   ],
   "end_xy": [
    388278.28646196617,
    203528.43104665424
   ]
  },
  "max_20m": {
   "gradient_pct": 29.99941492071656,
   "start_distance_m": 653.0,
   "end_distance_m": 673.0,
   "midpoint_distance_m": 663.0,
   "start_elevation_m": 148.27933084389335,
   "end_elevation_m": 154.27921382803666,
   "start_xy": [
    388271.277511338,
    203547.02451483687
   ],
   "end_xy": [
    388278.28646196617,
    203528.43104665424
   ]
  },
  "max_25m": {
   "gradient_pct": 29.03626154203664,
   "start_distance_m": 602.0,
   "end_distance_m": 627.0,
   "midpoint_distance_m": 614.5,
   "start_elevation_m": 134.71761048340275,
   "end_elevation_m": 141.9766758689119,
   "start_xy": [
    388224.98941365106,
    203561.1199029937
   ],
   "end_xy": [
    388249.5437364443,
    203557.18096150373
   ]
  },
  "max_50m": {
   "gradient_pct": 27.31377202205221,
   "start_distance_m": 597.0,
   "end_distance_m": 647.0,
   "midpoint_distance_m": 622.0,
   "start_elevation_m": 133.44461734263587,
   "end_elevation_m": 147.10150335366197,
   "start_xy": [
    388220.24370012764,
    203562.66754501505
   ],
   "end_xy": [
    388268.0813300606,
    203552.10235106898
   ]
  },
  "max_100m": {
   "gradient_pct": 26.32535188760744,
   "start_distance_m": 577.0,
   "end_distance_m": 677.0,
   "midpoint_distance_m": 627.0,
   "start_elevation_m": 128.79174318631436,
   "end_elevation_m": 155.1170950739218,
   "start_xy": [
    388202.7246708424,
    203572.12213445216
   ],
   "end_xy": [
    388279.43833007145,
    203524.60048538737
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -5.5297232139125185,
   "start_distance_m": 46.0,
   "end_distance_m": 51.0,
   "midpoint_distance_m": 48.5,
   "start_elevation_m": 84.17465188143329,
   "end_elevation_m": 83.89816572073767,
   "start_xy": [
    387980.0359989556,
    203234.0109963502
   ],
   "end_xy": [
    387981.3389598491,
    203238.83784375008
   ]
  },
  "min_10m": {
   "gradient_pct": -1.336837655095735,
   "start_distance_m": 41.0,
   "end_distance_m": 51.0,
   "midpoint_distance_m": 46.0,
   "start_elevation_m": 84.03184948624724,
   "end_elevation_m": 83.89816572073767,
   "start_xy": [
    387978.6600162052,
    203229.2040566888
   ],
   "end_xy": [
    387981.3389598491,
    203238.83784375008
   ]
  },
  "min_20m": {
   "gradient_pct": -0.09881770341792162,
   "start_distance_m": 1051.0,
   "end_distance_m": 1071.0,
   "midpoint_distance_m": 1061.0,
   "start_elevation_m": 182.8142342540575,
   "end_elevation_m": 182.79447071337393,
   "start_xy": [
    388350.43930689275,
    203221.8258652669
   ],
   "end_xy": [
    388354.0032866093,
    203202.14597739582
   ]
  },
  "min_25m": {
   "gradient_pct": -0.012490809691485083,
   "start_distance_m": 1046.0,
   "end_distance_m": 1071.0,
   "midpoint_distance_m": 1058.5,
   "start_elevation_m": 182.7975934157968,
   "end_elevation_m": 182.79447071337393,
   "start_xy": [
    388349.44938448985,
    203226.7251246675
   ],
   "end_xy": [
    388354.0032866093,
    203202.14597739582
   ]
  },
  "min_50m": {
   "gradient_pct": 0.637765081174166,
   "start_distance_m": 1038.0,
   "end_distance_m": 1088.0,
   "midpoint_distance_m": 1063.0,
   "start_elevation_m": 182.78140045814288,
   "end_elevation_m": 183.10028299872997,
   "start_xy": [
    388347.5181737225,
    203234.4885268147
   ],
   "end_xy": [
    388357.0334254648,
    203185.4182097902
   ]
  },
  "min_100m": {
   "gradient_pct": 1.7243951862906215,
   "start_distance_m": 988.0,
   "end_distance_m": 1088.0,
   "midpoint_distance_m": 1038.0,
   "start_elevation_m": 181.37588781243934,
   "end_elevation_m": 183.10028299872997,
   "start_xy": [
    388334.19821134815,
    203282.668202516
   ],
   "end_xy": [
    388357.0334254648,
    203185.4182097902
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 46.26741809498753,
   "start_distance_m": 666.0,
   "end_distance_m": 668.0,
   "midpoint_distance_m": 667.0,
   "start_elevation_m": 151.51641402132122,
   "end_elevation_m": 152.44176238322098,
   "start_xy": [
    388276.2713460711,
    203535.1347250346
   ],
   "end_xy": [
    388276.8473372293,
    203533.21946157757
   ]
  },
  "max_3m": {
   "gradient_pct": 44.83674107061972,
   "start_distance_m": 667.0,
   "end_distance_m": 670.0,
   "midpoint_distance_m": 668.5,
   "start_elevation_m": 151.94922533733504,
   "end_elevation_m": 153.29432756945363,
   "start_xy": [
    388276.55943912716,
    203534.17712262555
   ],
   "end_xy": [
    388277.42249196296,
    203531.30394687311
   ]
  }
 },
 "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.058,
   "obstruction_max_height_m": 14.24,
   "flagged_windows_m": [
    25,
    50,
    100
   ]
  },
  "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:27700",
  "elevation_resolution_m": 1.0,
  "elevation_tiles": [
   "data/cache/england/bulk_dtm_1m/SO8500.tif"
  ],
  "calculated_at": "2026-08-19T22:08:43+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/england-2026-08-12.osm.pbf",
  "osm_snapshot": "2026-08-12T20:21:46Z",
  "elevation_provider": "Environment Agency",
  "elevation_dataset": "EA LIDAR Composite DTM 1m (2022)",
  "elevation_licence": "Open Government Licence v3 \u2014 \u00a9 Environment Agency",
  "elevation_coverage_id": "13787b9a-26a4-4775-8523-806d13af58fc__Lidar_Composite_Elevation_DTM_1m",
  "elevation_tile_ids": [
   "SO8500.tif"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 20.3% over 200 m (Terrain 50), gain 29.3 m over 144 m way. EXTENDED by graph walk: +5 segment(s) at base, +6 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. DEDUPE: absorbed 2 overlapping proposal(s): bussage-hill, discovered-lane-51-7313-2-1705 ADOPTED (England launch slice 2026-08-16): qualified-steep."
 },
 "area": {
  "place": "Brownshill",
  "county": "Gloucestershire"
 }
}