{
 "ocl_version": "0.1.0",
 "name": "Pontshill to Hazel Hill",
 "slug": "discovered-lane-51-8766-2-5473",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 42.83054480619484,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 3134.0,
   "end_distance_m": 3136.0,
   "start_elevation_m": 137.57059181656808,
   "end_elevation_m": 138.42720271269198,
   "min_gradient_pct": -39.27649005695386,
   "suppressed_max_gradient_pct": 62.16103097208929,
   "suppressed_location_m": [
    3282.0,
    3284.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 38.31103815184539,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 3134.0,
   "end_distance_m": 3137.0,
   "start_elevation_m": 137.57059181656808,
   "end_elevation_m": 138.71992296112344,
   "min_gradient_pct": -34.34789230162636,
   "suppressed_max_gradient_pct": 52.60345373026212,
   "suppressed_location_m": [
    3282.0,
    3285.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 33.8728689147689,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 3050.0,
   "end_distance_m": 3055.0,
   "start_elevation_m": 131.51950892100015,
   "end_elevation_m": 133.2131523667386,
   "min_gradient_pct": -33.84252594504346,
   "suppressed_max_gradient_pct": 40.58404922213526,
   "suppressed_location_m": [
    3281.0,
    3286.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 30.18348756763146,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 3356.0,
   "end_distance_m": 3366.0,
   "start_elevation_m": 156.68425464247508,
   "end_elevation_m": 159.70260339923823,
   "min_gradient_pct": -23.32466974081882,
   "suppressed_max_gradient_pct": 31.373234699439365,
   "suppressed_location_m": [
    3281.0,
    3291.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 27.319954486572016,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 3345.0,
   "end_distance_m": 3365.0,
   "start_elevation_m": 153.9890544085146,
   "end_elevation_m": 159.453045305829,
   "min_gradient_pct": -13.299892854117843
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 26.65268458574701,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 3341.0,
   "end_distance_m": 3366.0,
   "start_elevation_m": 153.03943225280148,
   "end_elevation_m": 159.70260339923823,
   "min_gradient_pct": -11.0210808190796
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 19.719118747079733,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 3340.0,
   "end_distance_m": 3390.0,
   "start_elevation_m": 152.84397523475928,
   "end_elevation_m": 162.70353460829915,
   "min_gradient_pct": -6.581843193603987
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.452320688436515,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 3686.0,
   "end_distance_m": 3786.0,
   "start_elevation_m": 195.0314723419454,
   "end_elevation_m": 212.48379303038192,
   "min_gradient_pct": -3.655275741099601
  }
 ],
 "shape": {
  "ascent_concentration": 0.588,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 146.0,
  "shape_class": "stepped"
 },
 "length_m": 3994.2195881733,
 "start_elevation_m": 58.62276090240549,
 "end_elevation_m": 237.02623049499476,
 "endpoint_gain_m": 178.40346959258926,
 "overall_gradient_pct": 4.466541351928514,
 "accumulated_ascent_m": 205.12276930522268,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 33.8728689147689,
   "start_distance_m": 3050.0,
   "end_distance_m": 3055.0,
   "midpoint_distance_m": 3052.5,
   "start_elevation_m": 131.51950892100015,
   "end_elevation_m": 133.2131523667386,
   "start_xy": [
    362908.612500521,
    218938.41902005955
   ],
   "end_xy": [
    362908.85217516136,
    218933.42476775649
   ]
  },
  "max_10m": {
   "gradient_pct": 30.18348756763146,
   "start_distance_m": 3356.0,
   "end_distance_m": 3366.0,
   "midpoint_distance_m": 3361.0,
   "start_elevation_m": 156.68425464247508,
   "end_elevation_m": 159.70260339923823,
   "start_xy": [
    363067.80464509386,
    218694.9430409014
   ],
   "end_xy": [
    363076.68358370796,
    218690.34412229387
   ]
  },
  "max_20m": {
   "gradient_pct": 27.319954486572016,
   "start_distance_m": 3345.0,
   "end_distance_m": 3365.0,
   "midpoint_distance_m": 3355.0,
   "start_elevation_m": 153.9890544085146,
   "end_elevation_m": 159.453045305829,
   "start_xy": [
    363057.95173521386,
    218699.83386566793
   ],
   "end_xy": [
    363075.7995158726,
    218690.81148089553
   ]
  },
  "max_25m": {
   "gradient_pct": 26.65268458574701,
   "start_distance_m": 3341.0,
   "end_distance_m": 3366.0,
   "midpoint_distance_m": 3353.5,
   "start_elevation_m": 153.03943225280148,
   "end_elevation_m": 159.70260339923823,
   "start_xy": [
    363054.36885889387,
    218701.6123474012
   ],
   "end_xy": [
    363076.68358370796,
    218690.34412229387
   ]
  },
  "max_50m": {
   "gradient_pct": 19.719118747079733,
   "start_distance_m": 3340.0,
   "end_distance_m": 3390.0,
   "midpoint_distance_m": 3365.0,
   "start_elevation_m": 152.84397523475928,
   "end_elevation_m": 162.70353460829915,
   "start_xy": [
    363053.47313981387,
    218702.05696783456
   ],
   "end_xy": [
    363098.01651867904,
    218679.47779846747
   ]
  },
  "max_100m": {
   "gradient_pct": 17.452320688436515,
   "start_distance_m": 3686.0,
   "end_distance_m": 3786.0,
   "midpoint_distance_m": 3736.0,
   "start_elevation_m": 195.0314723419454,
   "end_elevation_m": 212.48379303038192,
   "start_xy": [
    363292.5162584058,
    218492.04220211692
   ],
   "end_xy": [
    363370.65227014717,
    218431.5307637051
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -33.84252594504346,
   "start_distance_m": 2664.0,
   "end_distance_m": 2669.0,
   "midpoint_distance_m": 2666.5,
   "start_elevation_m": 114.79173359166937,
   "end_elevation_m": 113.0996072944172,
   "start_xy": [
    362673.50136574777,
    219218.47141410428
   ],
   "end_xy": [
    362676.3910547682,
    219214.3910100354
   ]
  },
  "min_10m": {
   "gradient_pct": -23.32466974081882,
   "start_distance_m": 2664.0,
   "end_distance_m": 2674.0,
   "midpoint_distance_m": 2669.0,
   "start_elevation_m": 114.79173359166937,
   "end_elevation_m": 112.45926661758749,
   "start_xy": [
    362673.50136574777,
    219218.47141410428
   ],
   "end_xy": [
    362679.2807437886,
    219210.31060596654
   ]
  },
  "min_20m": {
   "gradient_pct": -13.299892854117843,
   "start_distance_m": 2664.0,
   "end_distance_m": 2684.0,
   "midpoint_distance_m": 2674.0,
   "start_elevation_m": 114.79173359166937,
   "end_elevation_m": 112.1317550208458,
   "start_xy": [
    362673.50136574777,
    219218.47141410428
   ],
   "end_xy": [
    362685.3559804134,
    219202.3716285115
   ]
  },
  "min_25m": {
   "gradient_pct": -11.0210808190796,
   "start_distance_m": 2663.0,
   "end_distance_m": 2688.0,
   "midpoint_distance_m": 2675.5,
   "start_elevation_m": 114.81675051884022,
   "end_elevation_m": 112.06148031407032,
   "start_xy": [
    362673.09963628073,
    219219.3723906919
   ],
   "end_xy": [
    362687.84158273827,
    219199.23765641803
   ]
  },
  "min_50m": {
   "gradient_pct": -6.581843193603987,
   "start_distance_m": 2651.0,
   "end_distance_m": 2701.0,
   "midpoint_distance_m": 2676.0,
   "start_elevation_m": 115.05369183182424,
   "end_elevation_m": 111.76277023502224,
   "start_xy": [
    362669.8062929017,
    219230.90770824923
   ],
   "end_xy": [
    362697.9451401465,
    219191.27297203813
   ]
  },
  "min_100m": {
   "gradient_pct": -3.655275741099601,
   "start_distance_m": 2651.0,
   "end_distance_m": 2751.0,
   "midpoint_distance_m": 2701.0,
   "start_elevation_m": 115.05369183182424,
   "end_elevation_m": 111.39841609072464,
   "start_xy": [
    362669.8062929017,
    219230.90770824923
   ],
   "end_xy": [
    362742.7652867763,
    219169.17411010983
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 42.83054480619484,
   "start_distance_m": 3134.0,
   "end_distance_m": 3136.0,
   "midpoint_distance_m": 3135.0,
   "start_elevation_m": 137.57059181656808,
   "end_elevation_m": 138.42720271269198,
   "start_xy": [
    362926.80544573005,
    218856.74427720797
   ],
   "end_xy": [
    362927.3275921434,
    218854.81363919863
   ]
  },
  "max_3m": {
   "gradient_pct": 38.31103815184539,
   "start_distance_m": 3134.0,
   "end_distance_m": 3137.0,
   "midpoint_distance_m": 3135.5,
   "start_elevation_m": 137.57059181656808,
   "end_elevation_m": 138.71992296112344,
   "start_xy": [
    362926.80544573005,
    218856.74427720797
   ],
   "end_xy": [
    362927.58866535005,
    218853.848320194
   ]
  }
 },
 "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.091,
   "obstruction_max_height_m": 18.82,
   "flagged_windows_m": [
    2,
    3,
    5,
    10,
    100
   ]
  },
  "structure_suppression": {
   "masked_fraction": 0.002,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    3280.0,
    3286.0
   ]
  ],
  "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/SO6015.tif",
   "data/cache/england/bulk_dtm_1m/SO6020.tif"
  ],
  "calculated_at": "2026-08-15T12:54:16+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": [
   "SO6015.tif",
   "SO6020.tif"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 12.2% over 200 m (Terrain 50), gain 106.7 m over 3389 m way. EXTENDED by graph walk: +0 segment(s) at base, +3 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. DEDUPE: absorbed 1 overlapping proposal(s): discovered-lane-51-8647-2-5331",
  "naming_note": "auto-named from gazetteer (hypothesis, unreviewed); discovered as 'Discovered lane (51.8766, -2.5473)'"
 },
 "area": {
  "place": "Pontshill",
  "county": "County of Herefordshire"
 }
}