{
 "ocl_version": "0.1.0",
 "name": "Bennett's Lane",
 "slug": "bennett-s-lane",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 25.287883263967004,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 199.0,
   "end_distance_m": 201.0,
   "start_elevation_m": 46.4114101919439,
   "end_elevation_m": 46.91716785722324,
   "min_gradient_pct": 1.7837707769682964
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 25.046476138973144,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 318.0,
   "end_distance_m": 321.0,
   "start_elevation_m": 67.84961115474123,
   "end_elevation_m": 68.60100543891042,
   "min_gradient_pct": 3.9190997058057064
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 24.734925102158627,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 316.0,
   "end_distance_m": 321.0,
   "start_elevation_m": 67.36425918380249,
   "end_elevation_m": 68.60100543891042,
   "min_gradient_pct": 5.751520102511307
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 23.867680065690706,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 314.0,
   "end_distance_m": 324.0,
   "start_elevation_m": 66.90112591418857,
   "end_elevation_m": 69.28789392075764,
   "min_gradient_pct": 7.1958340190001735
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 23.49432490845011,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 316.0,
   "end_distance_m": 336.0,
   "start_elevation_m": 67.36425918380249,
   "end_elevation_m": 72.06312416549251,
   "min_gradient_pct": 7.572553373489335
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 23.52028575247391,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 316.0,
   "end_distance_m": 341.0,
   "start_elevation_m": 67.36425918380249,
   "end_elevation_m": 73.24433062192097,
   "min_gradient_pct": 7.746932991884749
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 23.152990210941084,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 297.0,
   "end_distance_m": 347.0,
   "start_elevation_m": 63.06091174468568,
   "end_elevation_m": 74.63740685015622,
   "min_gradient_pct": 8.290453405832771
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 22.21431211206628,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 269.0,
   "end_distance_m": 369.0,
   "start_elevation_m": 57.216021318616754,
   "end_elevation_m": 79.43033343068304,
   "min_gradient_pct": 8.690633555126997
  }
 ],
 "shape": {
  "ascent_concentration": 0.393,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 173.0,
  "shape_class": "sustained"
 },
 "length_m": 377.7492227688341,
 "start_elevation_m": 27.22256312475126,
 "end_elevation_m": 80.87424423064964,
 "endpoint_gain_m": 53.651681105898376,
 "overall_gradient_pct": 14.202989145190339,
 "accumulated_ascent_m": 53.68006377655045,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 24.734925102158627,
   "start_distance_m": 316.0,
   "end_distance_m": 321.0,
   "midpoint_distance_m": 318.5,
   "start_elevation_m": 67.36425918380249,
   "end_elevation_m": 68.60100543891042,
   "start_xy": [
    375345.46746816864,
    166085.76569963494
   ],
   "end_xy": [
    375341.50349933404,
    166088.81314956534
   ]
  },
  "max_10m": {
   "gradient_pct": 23.867680065690706,
   "start_distance_m": 314.0,
   "end_distance_m": 324.0,
   "midpoint_distance_m": 319.0,
   "start_elevation_m": 66.90112591418857,
   "end_elevation_m": 69.28789392075764,
   "start_xy": [
    375347.0530557025,
    166084.5467196628
   ],
   "end_xy": [
    375339.12511803326,
    166090.64161952355
   ]
  },
  "max_20m": {
   "gradient_pct": 23.49432490845011,
   "start_distance_m": 316.0,
   "end_distance_m": 336.0,
   "midpoint_distance_m": 326.0,
   "start_elevation_m": 67.36425918380249,
   "end_elevation_m": 72.06312416549251,
   "start_xy": [
    375345.46746816864,
    166085.76569963494
   ],
   "end_xy": [
    375329.6115928302,
    166097.9554993565
   ]
  },
  "max_25m": {
   "gradient_pct": 23.52028575247391,
   "start_distance_m": 316.0,
   "end_distance_m": 341.0,
   "midpoint_distance_m": 328.5,
   "start_elevation_m": 67.36425918380249,
   "end_elevation_m": 73.24433062192097,
   "start_xy": [
    375345.46746816864,
    166085.76569963494
   ],
   "end_xy": [
    375325.6476239956,
    166101.0029492869
   ]
  },
  "max_50m": {
   "gradient_pct": 23.152990210941084,
   "start_distance_m": 297.0,
   "end_distance_m": 347.0,
   "midpoint_distance_m": 322.0,
   "start_elevation_m": 63.06091174468568,
   "end_elevation_m": 74.63740685015622,
   "start_xy": [
    375360.5305497401,
    166074.18538989944
   ],
   "end_xy": [
    375320.89086139406,
    166104.65988920338
   ]
  },
  "max_100m": {
   "gradient_pct": 22.21431211206628,
   "start_distance_m": 269.0,
   "end_distance_m": 369.0,
   "midpoint_distance_m": 319.0,
   "start_elevation_m": 57.216021318616754,
   "end_elevation_m": 79.43033343068304,
   "start_xy": [
    375381.92970565724,
    166056.15695350617
   ],
   "end_xy": [
    375303.4493985218,
    166118.06866889712
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 5.751520102511307,
   "start_distance_m": 172.0,
   "end_distance_m": 177.0,
   "midpoint_distance_m": 174.5,
   "start_elevation_m": 43.082565105201084,
   "end_elevation_m": 43.37014111032665,
   "start_xy": [
    375463.4783558865,
    166033.15694452845
   ],
   "end_xy": [
    375461.0863737454,
    166035.31087719538
   ]
  },
  "min_10m": {
   "gradient_pct": 7.1958340190001735,
   "start_distance_m": 29.0,
   "end_distance_m": 39.0,
   "midpoint_distance_m": 34.0,
   "start_elevation_m": 29.747993283010658,
   "end_elevation_m": 30.467576684910675,
   "start_xy": [
    375415.0013324081,
    165899.9024217254
   ],
   "end_xy": [
    375420.41987206915,
    165908.3071482493
   ]
  },
  "min_20m": {
   "gradient_pct": 7.572553373489335,
   "start_distance_m": 21.0,
   "end_distance_m": 41.0,
   "midpoint_distance_m": 31.0,
   "start_elevation_m": 29.136270572229904,
   "end_elevation_m": 30.65078124692777,
   "start_xy": [
    375413.2853856632,
    165892.1259131176
   ],
   "end_xy": [
    375421.4877900824,
    165909.99816868128
   ]
  },
  "min_25m": {
   "gradient_pct": 7.746932991884749,
   "start_distance_m": 21.0,
   "end_distance_m": 46.0,
   "midpoint_distance_m": 33.5,
   "start_elevation_m": 29.136270572229904,
   "end_elevation_m": 31.07300382020109,
   "start_xy": [
    375413.2853856632,
    165892.1259131176
   ],
   "end_xy": [
    375424.1574708488,
    165914.22579267182
   ]
  },
  "min_50m": {
   "gradient_pct": 8.290453405832771,
   "start_distance_m": 14.0,
   "end_distance_m": 64.0,
   "midpoint_distance_m": 39.0,
   "start_elevation_m": 28.519135930909815,
   "end_elevation_m": 32.6643626338262,
   "start_xy": [
    375413.73096761195,
    165885.15168582567
   ],
   "end_xy": [
    375433.05609795736,
    165929.8399382614
   ]
  },
  "min_100m": {
   "gradient_pct": 8.690633555126997,
   "start_distance_m": 15.0,
   "end_distance_m": 115.0,
   "midpoint_distance_m": 65.0,
   "start_elevation_m": 28.615536253483608,
   "end_elevation_m": 37.306169808610605,
   "start_xy": [
    375413.60480832355,
    165886.13442243778
   ],
   "end_xy": [
    375449.54056189174,
    165977.92253282195
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 25.287883263967004,
   "start_distance_m": 199.0,
   "end_distance_m": 201.0,
   "midpoint_distance_m": 200.0,
   "start_elevation_m": 46.4114101919439,
   "end_elevation_m": 46.91716785722324,
   "start_xy": [
    375439.30143961014,
    166033.21114618547
   ],
   "end_xy": [
    375437.3248624592,
    166032.9059531868
   ]
  },
  "max_3m": {
   "gradient_pct": 25.046476138973144,
   "start_distance_m": 318.0,
   "end_distance_m": 321.0,
   "midpoint_distance_m": 319.5,
   "start_elevation_m": 67.84961115474123,
   "end_elevation_m": 68.60100543891042,
   "start_xy": [
    375343.88188063476,
    166086.9846796071
   ],
   "end_xy": [
    375341.50349933404,
    166088.81314956534
   ]
  }
 },
 "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.013,
   "obstruction_max_height_m": 4.32,
   "flagged_windows_m": []
  },
  "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/england/bulk_dtm_1m/ST7565.tif"
  ],
  "calculated_at": "2026-08-15T09:54:13+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": [
   "ST7565.tif"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 16.4% over 200 m (Terrain 50), gain 32.7 m over 160 m way. EXTENDED by graph walk: +4 segment(s) at base, +0 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting."
 },
 "area": {
  "place": "Grosvenor",
  "county": "Bath and North East Somerset"
 }
}