{
 "ocl_version": "0.1.0",
 "name": "Woodfall Lane",
 "slug": "woodfall-lane",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 33.55395991142558,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 605.0,
   "end_distance_m": 607.0,
   "start_elevation_m": 223.9803120155935,
   "end_elevation_m": 224.65139121382202,
   "min_gradient_pct": -3.480670744067993
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 30.147999213545518,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 604.0,
   "end_distance_m": 607.0,
   "start_elevation_m": 223.74695123741566,
   "end_elevation_m": 224.65139121382202,
   "min_gradient_pct": -3.3074822375454005
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 26.52202031898696,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 603.0,
   "end_distance_m": 608.0,
   "start_elevation_m": 223.54163040453346,
   "end_elevation_m": 224.8677314204828,
   "min_gradient_pct": -3.1694251121336947
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 22.479996896997534,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 598.0,
   "end_distance_m": 608.0,
   "start_elevation_m": 222.61973173078306,
   "end_elevation_m": 224.8677314204828,
   "min_gradient_pct": -3.0776837923843914
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.801902380042065,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 450.0,
   "end_distance_m": 470.0,
   "start_elevation_m": 197.27726305325126,
   "end_elevation_m": 201.43764352925967,
   "min_gradient_pct": -0.9096338560937056
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.63742115274772,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 444.0,
   "end_distance_m": 469.0,
   "start_elevation_m": 196.07248852784448,
   "end_elevation_m": 201.23184381603141,
   "min_gradient_pct": 1.4453961255628656
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 19.78616962833769,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 433.0,
   "end_distance_m": 483.0,
   "start_elevation_m": 194.07677743215277,
   "end_elevation_m": 203.9698622463216,
   "min_gradient_pct": 3.1595412373403633
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.908473047957102,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 434.0,
   "end_distance_m": 534.0,
   "start_elevation_m": 194.24608196379904,
   "end_elevation_m": 212.15455501175614,
   "min_gradient_pct": 3.6669835606367656
  }
 ],
 "shape": {
  "ascent_concentration": 0.379,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 328.0,
  "shape_class": "sustained"
 },
 "length_m": 917.1728978253606,
 "start_elevation_m": 159.61774826507613,
 "end_elevation_m": 263.77051835082943,
 "endpoint_gain_m": 104.1527700857533,
 "overall_gradient_pct": 11.355849080658846,
 "accumulated_ascent_m": 104.58670218331662,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 26.52202031898696,
   "start_distance_m": 603.0,
   "end_distance_m": 608.0,
   "midpoint_distance_m": 605.5,
   "start_elevation_m": 223.54163040453346,
   "end_elevation_m": 224.8677314204828,
   "start_xy": [
    426628.88893398363,
    392379.48602754535
   ],
   "end_xy": [
    426632.14952501416,
    392383.27661402867
   ]
  },
  "max_10m": {
   "gradient_pct": 22.479996896997534,
   "start_distance_m": 598.0,
   "end_distance_m": 608.0,
   "midpoint_distance_m": 603.0,
   "start_elevation_m": 222.61973173078306,
   "end_elevation_m": 224.8677314204828,
   "start_xy": [
    426625.7511274575,
    392375.5932492654
   ],
   "end_xy": [
    426632.14952501416,
    392383.27661402867
   ]
  },
  "max_20m": {
   "gradient_pct": 20.801902380042065,
   "start_distance_m": 450.0,
   "end_distance_m": 470.0,
   "midpoint_distance_m": 460.0,
   "start_elevation_m": 197.27726305325126,
   "end_elevation_m": 201.43764352925967,
   "start_xy": [
    426521.7721434491,
    392279.3173350416
   ],
   "end_xy": [
    426526.30219207436,
    392298.79754460364
   ]
  },
  "max_25m": {
   "gradient_pct": 20.63742115274772,
   "start_distance_m": 444.0,
   "end_distance_m": 469.0,
   "midpoint_distance_m": 456.5,
   "start_elevation_m": 196.07248852784448,
   "end_elevation_m": 201.23184381603141,
   "start_xy": [
    426520.4131288615,
    392273.47327217297
   ],
   "end_xy": [
    426526.07526651205,
    392297.823632523
   ]
  },
  "max_50m": {
   "gradient_pct": 19.78616962833769,
   "start_distance_m": 433.0,
   "end_distance_m": 483.0,
   "midpoint_distance_m": 458.0,
   "start_elevation_m": 194.07677743215277,
   "end_elevation_m": 203.9698622463216,
   "start_xy": [
    426515.3334392037,
    392263.793130558
   ],
   "end_xy": [
    426533.36985737376,
    392309.41643817775
   ]
  },
  "max_100m": {
   "gradient_pct": 17.908473047957102,
   "start_distance_m": 434.0,
   "end_distance_m": 534.0,
   "midpoint_distance_m": 484.0,
   "start_elevation_m": 194.24608196379904,
   "end_elevation_m": 212.15455501175614,
   "start_xy": [
    426515.8442550877,
    392264.65282069554
   ],
   "end_xy": [
    426576.20941900986,
    392336.69295578595
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -3.1694251121336947,
   "start_distance_m": 906.0,
   "end_distance_m": 911.0,
   "midpoint_distance_m": 908.5,
   "start_elevation_m": 264.08750622432984,
   "end_elevation_m": 263.92903496872316,
   "start_xy": [
    426850.6412438502,
    392490.2641481689
   ],
   "end_xy": [
    426847.0040306766,
    392493.694990324
   ]
  },
  "min_10m": {
   "gradient_pct": -3.0776837923843914,
   "start_distance_m": 906.0,
   "end_distance_m": 916.0,
   "midpoint_distance_m": 911.0,
   "start_elevation_m": 264.08750622432984,
   "end_elevation_m": 263.7797378450914,
   "start_xy": [
    426850.6412438502,
    392490.2641481689
   ],
   "end_xy": [
    426843.36620594,
    392497.12518394104
   ]
  },
  "min_20m": {
   "gradient_pct": -0.9096338560937056,
   "start_distance_m": 897.0,
   "end_distance_m": 917.0,
   "midpoint_distance_m": 907.0,
   "start_elevation_m": 263.9548169878791,
   "end_elevation_m": 263.77289021666036,
   "start_xy": [
    426855.7482473955,
    392483.1755809027
   ],
   "end_xy": [
    426842.6387941745,
    392497.81138514564
   ]
  },
  "min_25m": {
   "gradient_pct": 1.4453961255628656,
   "start_distance_m": 892.0,
   "end_distance_m": 917.0,
   "midpoint_distance_m": 904.5,
   "start_elevation_m": 263.41154118526964,
   "end_elevation_m": 263.77289021666036,
   "start_xy": [
    426856.10675451084,
    392478.2544707438
   ],
   "end_xy": [
    426842.6387941745,
    392497.81138514564
   ]
  },
  "min_50m": {
   "gradient_pct": 3.1595412373403633,
   "start_distance_m": 46.0,
   "end_distance_m": 96.0,
   "midpoint_distance_m": 71.0,
   "start_elevation_m": 161.420419509618,
   "end_elevation_m": 163.00019012828818,
   "start_xy": [
    426359.4701313743,
    391929.4902810979
   ],
   "end_xy": [
    426345.8965701278,
    391977.57238439046
   ]
  },
  "min_100m": {
   "gradient_pct": 3.6669835606367656,
   "start_distance_m": 0.0,
   "end_distance_m": 100.0,
   "midpoint_distance_m": 50.0,
   "start_elevation_m": 159.61774826507613,
   "end_elevation_m": 163.2847318257129,
   "start_xy": [
    426364.255,
    391883.83
   ],
   "end_xy": [
    426345.5881136192,
    391981.5459089536
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 33.55395991142558,
   "start_distance_m": 605.0,
   "end_distance_m": 607.0,
   "midpoint_distance_m": 606.0,
   "start_elevation_m": 223.9803120155935,
   "end_elevation_m": 224.65139121382202,
   "start_xy": [
    426630.1931505015,
    392381.00227926404
   ],
   "end_xy": [
    426631.4973670195,
    392382.5185309827
   ]
  },
  "max_3m": {
   "gradient_pct": 30.147999213545518,
   "start_distance_m": 604.0,
   "end_distance_m": 607.0,
   "midpoint_distance_m": 605.5,
   "start_elevation_m": 223.74695123741566,
   "end_elevation_m": 224.65139121382202,
   "start_xy": [
    426629.54104224255,
    392380.2441534047
   ],
   "end_xy": [
    426631.4973670195,
    392382.5185309827
   ]
  }
 },
 "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.017,
   "obstruction_max_height_m": 7.13,
   "flagged_windows_m": [
    2,
    5
   ]
  },
  "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/SK2590.tif"
  ],
  "calculated_at": "2026-08-19T18:53:36+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": [
   "SK2590.tif"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 16.3% over 200 m (Terrain 50), gain 96.2 m over 736 m way. EXTENDED by graph walk: +2 segment(s) at base, +2 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. ADOPTED (England launch slice 2026-08-16): clean-steep."
 },
 "area": {
  "place": "Low Bradfield",
  "county": ""
 }
}