{
 "ocl_version": "0.1.0",
 "name": "Bredwardine Hill",
 "slug": "bredwardine-hill",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 49.283802417498634,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1000.0,
   "end_distance_m": 1002.0,
   "start_elevation_m": 130.62185842729573,
   "end_elevation_m": 131.6075344756457,
   "min_gradient_pct": -11.67669730530747
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 40.05665881892474,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 0.0,
   "end_distance_m": 3.0,
   "start_elevation_m": 62.484357324350235,
   "end_elevation_m": 63.68605708891798,
   "min_gradient_pct": -9.196945240317214
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 36.62324259791603,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 988.0,
   "end_distance_m": 993.0,
   "start_elevation_m": 126.97176574199048,
   "end_elevation_m": 128.80292787188628,
   "min_gradient_pct": -7.914788406765183
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 32.14195142319454,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 985.0,
   "end_distance_m": 995.0,
   "start_elevation_m": 126.09618280688377,
   "end_elevation_m": 129.31037794920323,
   "min_gradient_pct": -3.9812892300454905
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 31.080599897497052,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 985.0,
   "end_distance_m": 1005.0,
   "start_elevation_m": 126.09618280688377,
   "end_elevation_m": 132.31230278638319,
   "min_gradient_pct": -3.1706627976909374
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 29.47462155090375,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 980.0,
   "end_distance_m": 1005.0,
   "start_elevation_m": 124.94364739865725,
   "end_elevation_m": 132.31230278638319,
   "min_gradient_pct": -2.75475996885433
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 25.61309798364678,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 955.0,
   "end_distance_m": 1005.0,
   "start_elevation_m": 119.5057537945598,
   "end_elevation_m": 132.31230278638319,
   "min_gradient_pct": -1.727904623000029
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 24.724651129388803,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 904.0,
   "end_distance_m": 1004.0,
   "start_elevation_m": 107.3546683187381,
   "end_elevation_m": 132.0793194481269,
   "min_gradient_pct": -0.9201787608837009
  }
 ],
 "shape": {
  "ascent_concentration": 0.485,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 475.0,
  "shape_class": "stepped"
 },
 "length_m": 3306.6724990547636,
 "start_elevation_m": 62.484357324350235,
 "end_elevation_m": 293.8480383114622,
 "endpoint_gain_m": 231.36368098711193,
 "overall_gradient_pct": 6.996873172449009,
 "accumulated_ascent_m": 236.93508887357828,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 36.62324259791603,
   "start_distance_m": 988.0,
   "end_distance_m": 993.0,
   "midpoint_distance_m": 990.5,
   "start_elevation_m": 126.97176574199048,
   "end_elevation_m": 128.80292787188628,
   "start_xy": [
    332786.66764094826,
    244454.62788158385
   ],
   "end_xy": [
    332782.14585834136,
    244452.49399263272
   ]
  },
  "max_10m": {
   "gradient_pct": 32.14195142319454,
   "start_distance_m": 985.0,
   "end_distance_m": 995.0,
   "midpoint_distance_m": 990.0,
   "start_elevation_m": 126.09618280688377,
   "end_elevation_m": 129.31037794920323,
   "start_xy": [
    332789.3807105124,
    244455.9082149545
   ],
   "end_xy": [
    332780.33714529854,
    244451.6404370523
   ]
  },
  "max_20m": {
   "gradient_pct": 31.080599897497052,
   "start_distance_m": 985.0,
   "end_distance_m": 1005.0,
   "midpoint_distance_m": 995.0,
   "start_elevation_m": 126.09618280688377,
   "end_elevation_m": 132.31230278638319,
   "start_xy": [
    332789.3807105124,
    244455.9082149545
   ],
   "end_xy": [
    332771.29358008475,
    244447.37265915005
   ]
  },
  "max_25m": {
   "gradient_pct": 29.47462155090375,
   "start_distance_m": 980.0,
   "end_distance_m": 1005.0,
   "midpoint_distance_m": 992.5,
   "start_elevation_m": 124.94364739865725,
   "end_elevation_m": 132.31230278638319,
   "start_xy": [
    332794.10031788185,
    244457.30851752305
   ],
   "end_xy": [
    332771.29358008475,
    244447.37265915005
   ]
  },
  "max_50m": {
   "gradient_pct": 25.61309798364678,
   "start_distance_m": 955.0,
   "end_distance_m": 1005.0,
   "midpoint_distance_m": 980.0,
   "start_elevation_m": 119.5057537945598,
   "end_elevation_m": 132.31230278638319,
   "start_xy": [
    332819.0081867992,
    244459.4528276675
   ],
   "end_xy": [
    332771.29358008475,
    244447.37265915005
   ]
  },
  "max_100m": {
   "gradient_pct": 24.724651129388803,
   "start_distance_m": 904.0,
   "end_distance_m": 1004.0,
   "midpoint_distance_m": 954.0,
   "start_elevation_m": 107.3546683187381,
   "end_elevation_m": 132.0793194481269,
   "start_xy": [
    332869.92708821653,
    244461.75165057235
   ],
   "end_xy": [
    332772.1979366061,
    244447.79943694026
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -7.914788406765183,
   "start_distance_m": 2059.0,
   "end_distance_m": 2064.0,
   "midpoint_distance_m": 2061.5,
   "start_elevation_m": 217.3948266304713,
   "end_elevation_m": 216.99908721013304,
   "start_xy": [
    331959.879561566,
    244228.63543208875
   ],
   "end_xy": [
    331955.1443792237,
    244227.02980193673
   ]
  },
  "min_10m": {
   "gradient_pct": -3.9812892300454905,
   "start_distance_m": 2055.0,
   "end_distance_m": 2065.0,
   "midpoint_distance_m": 2060.0,
   "start_elevation_m": 217.38302541619584,
   "end_elevation_m": 216.9848964931913,
   "start_xy": [
    331963.66770743986,
    244229.91993621035
   ],
   "end_xy": [
    331954.1973427552,
    244226.70867590632
   ]
  },
  "min_20m": {
   "gradient_pct": -3.1706627976909374,
   "start_distance_m": 2088.0,
   "end_distance_m": 2108.0,
   "midpoint_distance_m": 2098.0,
   "start_elevation_m": 217.75873227785794,
   "end_elevation_m": 217.12459971831976,
   "start_xy": [
    331932.4155039806,
    244219.32277720704
   ],
   "end_xy": [
    331913.47477461136,
    244212.90025659898
   ]
  },
  "min_25m": {
   "gradient_pct": -2.75475996885433,
   "start_distance_m": 251.0,
   "end_distance_m": 276.0,
   "midpoint_distance_m": 263.5,
   "start_elevation_m": 70.04684167895758,
   "end_elevation_m": 69.358151686744,
   "start_xy": [
    333409.9249424442,
    244689.81987795272
   ],
   "end_xy": [
    333390.501882342,
    244674.07996892298
   ]
  },
  "min_50m": {
   "gradient_pct": -1.727904623000029,
   "start_distance_m": 245.0,
   "end_distance_m": 295.0,
   "midpoint_distance_m": 270.0,
   "start_elevation_m": 70.0770179354279,
   "end_elevation_m": 69.21306562392789,
   "start_xy": [
    333414.5864768687,
    244693.59745611987
   ],
   "end_xy": [
    333376.5625352343,
    244661.2987191772
   ]
  },
  "min_100m": {
   "gradient_pct": -0.9201787608837009,
   "start_distance_m": 241.0,
   "end_distance_m": 341.0,
   "midpoint_distance_m": 291.0,
   "start_elevation_m": 70.05937017082009,
   "end_elevation_m": 69.13919140993639,
   "start_xy": [
    333417.6941664851,
    244696.1158415646
   ],
   "end_xy": [
    333362.3703127396,
    244617.86510219544
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 49.283802417498634,
   "start_distance_m": 1000.0,
   "end_distance_m": 1002.0,
   "midpoint_distance_m": 1001.0,
   "start_elevation_m": 130.62185842729573,
   "end_elevation_m": 131.6075344756457,
   "start_xy": [
    332775.81536269165,
    244449.50654810117
   ],
   "end_xy": [
    332774.0066496489,
    244448.6529925207
   ]
  },
  "max_3m": {
   "gradient_pct": 40.05665881892474,
   "start_distance_m": 0.0,
   "end_distance_m": 3.0,
   "midpoint_distance_m": 1.5,
   "start_elevation_m": 62.484357324350235,
   "end_elevation_m": 63.68605708891798,
   "start_xy": [
    333647.602,
    244741.081
   ],
   "end_xy": [
    333644.8191413393,
    244742.20157916922
   ]
  }
 },
 "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.029,
   "obstruction_max_height_m": 23.49,
   "flagged_windows_m": []
  },
  "review": [],
  "extent": []
 },
 "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/SO3040.tif"
  ],
  "calculated_at": "2026-08-15T12:39:24+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/england-2026-08-12-roads.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": [
   "SO3040.tif"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 10.8% over 200 m (Terrain 50), gain 117.2 m over 1786 m way. EXTENDED by graph walk: +10 segment(s) at base, +2 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. DEDUPE: absorbed 2 overlapping proposal(s): bredwardine-hill-2, discovered-lane-52-0951-2-9812"
 },
 "area": {
  "place": "Finestreet Dingle",
  "county": "County of Herefordshire"
 }
}