{
 "ocl_version": "0.1.0",
 "name": "Pea Royd Lane",
 "slug": "pea-royd-lane",
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 49.84663811096368,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 240.0,
   "end_distance_m": 242.0,
   "start_elevation_m": 222.5240054424814,
   "end_elevation_m": 223.52093820470068,
   "min_gradient_pct": -71.22229053684634
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 45.67773121236295,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 240.0,
   "end_distance_m": 243.0,
   "start_elevation_m": 222.5240054424814,
   "end_elevation_m": 223.8943373788523,
   "min_gradient_pct": -70.8167902074725,
   "suppressed_max_gradient_pct": 47.92483045386575,
   "suppressed_location_m": [
    226.0,
    229.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 42.229065794311964,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 237.0,
   "end_distance_m": 242.0,
   "start_elevation_m": 221.4094849149851,
   "end_elevation_m": 223.52093820470068,
   "min_gradient_pct": -64.08227758146211,
   "suppressed_max_gradient_pct": 46.235193468980356,
   "suppressed_location_m": [
    226.0,
    231.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 28.27574114866053,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 237.0,
   "end_distance_m": 247.0,
   "start_elevation_m": 221.4094849149851,
   "end_elevation_m": 224.23705902985114,
   "min_gradient_pct": -53.97005976420019,
   "suppressed_max_gradient_pct": 44.6887633692603,
   "suppressed_location_m": [
    226.0,
    236.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 19.549382133451445,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 307.0,
   "end_distance_m": 327.0,
   "start_elevation_m": 231.908604292326,
   "end_elevation_m": 235.8184807190163,
   "min_gradient_pct": -27.901309473549105,
   "suppressed_max_gradient_pct": 42.855598957690546,
   "suppressed_location_m": [
    222.0,
    242.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 19.244639571502603,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 302.0,
   "end_distance_m": 327.0,
   "start_elevation_m": 231.00732082614064,
   "end_elevation_m": 235.8184807190163,
   "min_gradient_pct": -21.981026204626914,
   "suppressed_max_gradient_pct": 42.504949076048085,
   "suppressed_location_m": [
    218.0,
    243.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 17.891534657381158,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 288.0,
   "end_distance_m": 338.0,
   "start_elevation_m": 228.68515409976388,
   "end_elevation_m": 237.63092142845446,
   "min_gradient_pct": -3.2318812339738656,
   "suppressed_max_gradient_pct": 26.57484052407909,
   "suppressed_location_m": [
    215.0,
    265.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.514749384993962,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 289.0,
   "end_distance_m": 389.0,
   "start_elevation_m": 228.8313678493936,
   "end_elevation_m": 246.34611723438755,
   "min_gradient_pct": 6.141357662073318,
   "suppressed_max_gradient_pct": 20.923094561279044,
   "suppressed_location_m": [
    216.0,
    316.0
   ]
  }
 ],
 "length_m": 441.78667924780694,
 "start_elevation_m": 187.58582626331753,
 "end_elevation_m": 255.09303016355284,
 "endpoint_gain_m": 67.50720390023531,
 "overall_gradient_pct": 15.280497821974658,
 "accumulated_ascent_m": 73.144570728275,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 42.229065794311964,
   "start_distance_m": 237.0,
   "end_distance_m": 242.0,
   "midpoint_distance_m": 239.5,
   "start_elevation_m": 221.4094849149851,
   "end_elevation_m": 223.52093820470068,
   "start_xy": [
    427226.99137565045,
    398929.2932211313
   ],
   "end_xy": [
    427230.5179393315,
    398932.83770256076
   ]
  },
  "max_10m": {
   "gradient_pct": 28.27574114866053,
   "start_distance_m": 237.0,
   "end_distance_m": 247.0,
   "midpoint_distance_m": 242.0,
   "start_elevation_m": 221.4094849149851,
   "end_elevation_m": 224.23705902985114,
   "start_xy": [
    427226.99137565045,
    398929.2932211313
   ],
   "end_xy": [
    427234.04450301244,
    398936.38218399027
   ]
  },
  "max_20m": {
   "gradient_pct": 19.549382133451445,
   "start_distance_m": 307.0,
   "end_distance_m": 327.0,
   "midpoint_distance_m": 317.0,
   "start_elevation_m": 231.908604292326,
   "end_elevation_m": 235.8184807190163,
   "start_xy": [
    427277.3202957321,
    398977.9355566774
   ],
   "end_xy": [
    427291.8344400523,
    398991.6956298841
   ]
  },
  "max_25m": {
   "gradient_pct": 19.244639571502603,
   "start_distance_m": 302.0,
   "end_distance_m": 327.0,
   "midpoint_distance_m": 314.5,
   "start_elevation_m": 231.00732082614064,
   "end_elevation_m": 235.8184807190163,
   "start_xy": [
    427273.69175965205,
    398974.49553837575
   ],
   "end_xy": [
    427291.8344400523,
    398991.6956298841
   ]
  },
  "max_50m": {
   "gradient_pct": 17.891534657381158,
   "start_distance_m": 288.0,
   "end_distance_m": 338.0,
   "midpoint_distance_m": 313.0,
   "start_elevation_m": 228.68515409976388,
   "end_elevation_m": 237.63092142845446,
   "start_xy": [
    427263.5318586279,
    398964.8634871311
   ],
   "end_xy": [
    427299.81721942837,
    398999.26367014775
   ]
  },
  "max_100m": {
   "gradient_pct": 17.514749384993962,
   "start_distance_m": 289.0,
   "end_distance_m": 389.0,
   "midpoint_distance_m": 339.0,
   "start_elevation_m": 228.8313678493936,
   "end_elevation_m": 246.34611723438755,
   "start_xy": [
    427264.25756584393,
    398965.55149079143
   ],
   "end_xy": [
    427340.2530123883,
    399029.84734522493
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -64.08227758146211,
   "start_distance_m": 193.0,
   "end_distance_m": 198.0,
   "midpoint_distance_m": 195.5,
   "start_elevation_m": 216.63570916763663,
   "end_elevation_m": 213.43159528856353,
   "start_xy": [
    427194.7925233965,
    398899.3125139131
   ],
   "end_xy": [
    427198.46982461336,
    398902.7003533072
   ]
  },
  "min_10m": {
   "gradient_pct": -53.97005976420019,
   "start_distance_m": 190.0,
   "end_distance_m": 200.0,
   "midpoint_distance_m": 195.0,
   "start_elevation_m": 218.09579243254151,
   "end_elevation_m": 212.6987864561215,
   "start_xy": [
    427192.58614266635,
    398897.27981027664
   ],
   "end_xy": [
    427199.94074510015,
    398904.05548906483
   ]
  },
  "min_20m": {
   "gradient_pct": -27.901309473549105,
   "start_distance_m": 190.0,
   "end_distance_m": 210.0,
   "midpoint_distance_m": 200.0,
   "start_elevation_m": 218.09579243254151,
   "end_elevation_m": 212.5155305378317,
   "start_xy": [
    427192.58614266635,
    398897.27981027664
   ],
   "end_xy": [
    427207.2953475339,
    398910.83116785303
   ]
  },
  "min_25m": {
   "gradient_pct": -21.981026204626914,
   "start_distance_m": 190.0,
   "end_distance_m": 215.0,
   "midpoint_distance_m": 202.5,
   "start_elevation_m": 218.09579243254151,
   "end_elevation_m": 212.6005358813848,
   "start_xy": [
    427192.58614266635,
    398897.27981027664
   ],
   "end_xy": [
    427210.9726487508,
    398914.2190072471
   ]
  },
  "min_50m": {
   "gradient_pct": -3.2318812339738656,
   "start_distance_m": 165.0,
   "end_distance_m": 215.0,
   "midpoint_distance_m": 190.0,
   "start_elevation_m": 214.21647649837172,
   "end_elevation_m": 212.6005358813848,
   "start_xy": [
    427173.47079379647,
    398881.2687334094
   ],
   "end_xy": [
    427210.9726487508,
    398914.2190072471
   ]
  },
  "min_100m": {
   "gradient_pct": 6.141357662073318,
   "start_distance_m": 115.0,
   "end_distance_m": 215.0,
   "midpoint_distance_m": 165.0,
   "start_elevation_m": 206.45917821931147,
   "end_elevation_m": 212.6005358813848,
   "start_xy": [
    427128.75815825176,
    398859.08145464567
   ],
   "end_xy": [
    427210.9726487508,
    398914.2190072471
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 49.84663811096368,
   "start_distance_m": 240.0,
   "end_distance_m": 242.0,
   "midpoint_distance_m": 241.0,
   "start_elevation_m": 222.5240054424814,
   "end_elevation_m": 223.52093820470068,
   "start_xy": [
    427229.10731385904,
    398931.419909989
   ],
   "end_xy": [
    427230.5179393315,
    398932.83770256076
   ]
  },
  "max_3m": {
   "gradient_pct": 45.67773121236295,
   "start_distance_m": 240.0,
   "end_distance_m": 243.0,
   "midpoint_distance_m": 241.5,
   "start_elevation_m": 222.5240054424814,
   "end_elevation_m": 223.8943373788523,
   "start_xy": [
    427229.10731385904,
    398931.419909989
   ],
   "end_xy": [
    427231.22325206763,
    398933.5465988467
   ]
  }
 },
 "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.097,
   "obstruction_max_height_m": 8.81,
   "flagged_windows_m": [
    3,
    5,
    10,
    20,
    25,
    50
   ]
  },
  "structure_suppression": {
   "masked_fraction": 0.163,
   "windows_resited": [
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    165.0,
    236.0
   ]
  ],
  "review": [
   "short_window_divergence"
  ],
  "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/dtm_1m/E426000_N398000_2000m.tif"
  ],
  "calculated_at": "2026-08-12T09:12:21+00:00",
  "road_source": "OpenStreetMap",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_ids": [
   47174793,
   58628427,
   58628433
  ],
  "osm_versions": {
   "47174793": 7,
   "58628427": 6,
   "58628433": 7
  },
  "osm_timestamps": {
   "47174793": "2025-01-25T20:59:37Z",
   "58628427": "2026-03-07T20:02:26Z",
   "58628433": "2025-01-25T20:59:48Z"
  },
  "osm_retrieved_at": "2026-08-12T09:12:21+00:00",
  "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": [
   "E426000_N398000_2000m.tif"
  ],
  "climb_origin": "competition",
  "notes": "Stocksbridge. National HC Championship 2018 course."
 },
 "area": {
  "place": "Stocksbridge",
  "county": ""
 },
 "reported_claims": [
  {
   "source_name": "OSM incline tags (14%) \u2014 interestingly modest vs the climb's reputation",
   "value_pct": 14.0,
   "evidence_type": "mapper_estimate",
   "claimed_window_m": null,
   "observed_via": "osm_tag_history"
  }
 ],
 "confidence": "U",
 "shape": {
  "ascent_concentration": 0.315,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 191.0,
  "shape_class": "sustained"
 }
}