{
 "ocl_version": "0.1.0",
 "name": "Aston Hill to Forest Dingle",
 "slug": "discovered-lane-52-6672-3-0059",
 "confidence": "U",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 56.85912316695152,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 747.0,
   "end_distance_m": 749.0,
   "start_elevation_m": 253.21935947849775,
   "end_elevation_m": 254.35654194183678,
   "min_gradient_pct": -40.37528350723392,
   "suppressed_max_gradient_pct": 60.563701850813345,
   "suppressed_location_m": [
    43.0,
    45.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 55.477381392095516,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 746.0,
   "end_distance_m": 749.0,
   "start_elevation_m": 252.69222050007392,
   "end_elevation_m": 254.35654194183678,
   "min_gradient_pct": -39.530346591719955,
   "suppressed_max_gradient_pct": 57.750627566374156,
   "suppressed_location_m": [
    43.0,
    46.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 43.67100061312158,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 745.0,
   "end_distance_m": 750.0,
   "start_elevation_m": 252.42352723907425,
   "end_elevation_m": 254.60707726973033,
   "min_gradient_pct": -29.292851382930962
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 32.77014490837644,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 740.0,
   "end_distance_m": 750.0,
   "start_elevation_m": 251.33006277889268,
   "end_elevation_m": 254.60707726973033,
   "min_gradient_pct": -12.025299873905055
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 24.670889438103103,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 739.0,
   "end_distance_m": 759.0,
   "start_elevation_m": 251.15405990173642,
   "end_elevation_m": 256.08823778935704,
   "min_gradient_pct": -4.785864124127954
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 23.128121189791045,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 740.0,
   "end_distance_m": 765.0,
   "start_elevation_m": 251.33006277889268,
   "end_elevation_m": 257.11209307634044,
   "min_gradient_pct": -4.501354451819452
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 19.89176659115725,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 717.0,
   "end_distance_m": 767.0,
   "start_elevation_m": 247.52571507914953,
   "end_elevation_m": 257.47159837472816,
   "min_gradient_pct": -3.863698034940626
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.37107000024608,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 679.0,
   "end_distance_m": 779.0,
   "start_elevation_m": 241.89115724828216,
   "end_elevation_m": 259.26222724852823,
   "min_gradient_pct": -3.656001884965292
  }
 ],
 "shape": {
  "ascent_concentration": 0.458,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 217.0,
  "shape_class": "stepped"
 },
 "length_m": 3312.903339725483,
 "start_elevation_m": 179.99055641174397,
 "end_elevation_m": 347.93663371679713,
 "endpoint_gain_m": 167.94607730505317,
 "overall_gradient_pct": 5.069452986786197,
 "accumulated_ascent_m": 187.49220431993734,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 43.67100061312158,
   "start_distance_m": 745.0,
   "end_distance_m": 750.0,
   "midpoint_distance_m": 747.5,
   "start_elevation_m": 252.42352723907425,
   "end_elevation_m": 254.60707726973033,
   "start_xy": [
    332319.28683064814,
    308041.83063215634
   ],
   "end_xy": [
    332315.83585848444,
    308045.4487519892
   ]
  },
  "max_10m": {
   "gradient_pct": 32.77014490837644,
   "start_distance_m": 740.0,
   "end_distance_m": 750.0,
   "midpoint_distance_m": 745.0,
   "start_elevation_m": 251.33006277889268,
   "end_elevation_m": 254.60707726973033,
   "start_xy": [
    332322.73780281184,
    308038.2125123234
   ],
   "end_xy": [
    332315.83585848444,
    308045.4487519892
   ]
  },
  "max_20m": {
   "gradient_pct": 24.670889438103103,
   "start_distance_m": 739.0,
   "end_distance_m": 759.0,
   "midpoint_distance_m": 749.0,
   "start_elevation_m": 251.15405990173642,
   "end_elevation_m": 256.08823778935704,
   "start_xy": [
    332323.4279972446,
    308037.48888835683
   ],
   "end_xy": [
    332309.3434633352,
    308051.6812266117
   ]
  },
  "max_25m": {
   "gradient_pct": 23.128121189791045,
   "start_distance_m": 740.0,
   "end_distance_m": 765.0,
   "midpoint_distance_m": 752.5,
   "start_elevation_m": 251.33006277889268,
   "end_elevation_m": 257.11209307634044,
   "start_xy": [
    332322.73780281184,
    308038.2125123234
   ],
   "end_xy": [
    332305.009172823,
    308055.83019344165
   ]
  },
  "max_50m": {
   "gradient_pct": 19.89176659115725,
   "start_distance_m": 717.0,
   "end_distance_m": 767.0,
   "midpoint_distance_m": 742.0,
   "start_elevation_m": 247.52571507914953,
   "end_elevation_m": 257.47159837472816,
   "start_xy": [
    332338.61227476486,
    308021.56916109193
   ],
   "end_xy": [
    332303.5644093189,
    308057.21318238496
   ]
  },
  "max_100m": {
   "gradient_pct": 17.37107000024608,
   "start_distance_m": 679.0,
   "end_distance_m": 779.0,
   "midpoint_distance_m": 729.0,
   "start_elevation_m": 241.89115724828216,
   "end_elevation_m": 259.26222724852823,
   "start_xy": [
    332364.8396632089,
    307994.07145036175
   ],
   "end_xy": [
    332294.89582829445,
    308065.51111604477
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -29.292851382930962,
   "start_distance_m": 37.0,
   "end_distance_m": 42.0,
   "midpoint_distance_m": 39.5,
   "start_elevation_m": 181.32633612313222,
   "end_elevation_m": 179.86169355398567,
   "start_xy": [
    332888.25868945674,
    307705.15019420383
   ],
   "end_xy": [
    332884.59782898077,
    307708.55532239034
   ]
  },
  "min_10m": {
   "gradient_pct": -12.025299873905055,
   "start_distance_m": 32.0,
   "end_distance_m": 42.0,
   "midpoint_distance_m": 37.0,
   "start_elevation_m": 181.06422354137618,
   "end_elevation_m": 179.86169355398567,
   "start_xy": [
    332891.9043290497,
    307701.72830701136
   ],
   "end_xy": [
    332884.59782898077,
    307708.55532239034
   ]
  },
  "min_20m": {
   "gradient_pct": -4.785864124127954,
   "start_distance_m": 1518.0,
   "end_distance_m": 1538.0,
   "midpoint_distance_m": 1528.0,
   "start_elevation_m": 288.79090477636214,
   "end_elevation_m": 287.83373195153655,
   "start_xy": [
    331620.65957988997,
    308249.0251501452
   ],
   "end_xy": [
    331614.12069590157,
    308267.92602304
   ]
  },
  "min_25m": {
   "gradient_pct": -4.501354451819452,
   "start_distance_m": 1964.0,
   "end_distance_m": 1989.0,
   "midpoint_distance_m": 1976.5,
   "start_elevation_m": 284.83874358047746,
   "end_elevation_m": 283.7134049675226,
   "start_xy": [
    331246.0939419793,
    308460.546688944
   ],
   "end_xy": [
    331223.4997848899,
    308471.2473078178
   ]
  },
  "min_50m": {
   "gradient_pct": -3.863698034940626,
   "start_distance_m": 1866.0,
   "end_distance_m": 1916.0,
   "midpoint_distance_m": 1891.0,
   "start_elevation_m": 287.9558888506729,
   "end_elevation_m": 286.0240398332026,
   "start_xy": [
    331335.85475896404,
    308421.2148222935
   ],
   "end_xy": [
    331290.05842571106,
    308441.28210563166
   ]
  },
  "min_100m": {
   "gradient_pct": -3.656001884965292,
   "start_distance_m": 1802.0,
   "end_distance_m": 1902.0,
   "midpoint_distance_m": 1852.0,
   "start_elevation_m": 290.10597067959,
   "end_elevation_m": 286.4499687946247,
   "start_xy": [
    331394.3835660492,
    308395.32691652735
   ],
   "end_xy": [
    331302.88140013284,
    308435.66326883226
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 56.85912316695152,
   "start_distance_m": 747.0,
   "end_distance_m": 749.0,
   "midpoint_distance_m": 748.0,
   "start_elevation_m": 253.21935947849775,
   "end_elevation_m": 254.35654194183678,
   "start_xy": [
    332317.90644178266,
    308043.2778800895
   ],
   "end_xy": [
    332316.5260529172,
    308044.72512802266
   ]
  },
  "max_3m": {
   "gradient_pct": 55.477381392095516,
   "start_distance_m": 746.0,
   "end_distance_m": 749.0,
   "midpoint_distance_m": 747.5,
   "start_elevation_m": 252.69222050007392,
   "end_elevation_m": 254.35654194183678,
   "start_xy": [
    332318.5966362154,
    308042.5542561229
   ],
   "end_xy": [
    332316.5260529172,
    308044.72512802266
   ]
  }
 },
 "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.031,
   "obstruction_max_height_m": 16.22,
   "flagged_windows_m": []
  },
  "structure_suppression": {
   "masked_fraction": 0.002,
   "windows_resited": [
    2.0,
    3.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    42.0,
    47.0
   ]
  ],
  "review": [
   "short_window_divergence"
  ],
  "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/SJ3005.tif"
  ],
  "calculated_at": "2026-08-15T15:03:42+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": [
   "SJ3005.tif"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 14.9% over 200 m (Terrain 50), gain 161.7 m over 3120 m way. EXTENDED by graph walk: +0 segment(s) at base, +1 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting.",
  "naming_note": "auto-named from gazetteer (hypothesis, unreviewed); discovered as 'Discovered lane (52.6672, -3.0059)'"
 },
 "area": {
  "place": "Cottage Dingle",
  "county": "Shropshire"
 }
}