{
 "ocl_version": "0.1.0",
 "name": "Hardknott Pass",
 "slug": "hardknott-pass",
 "reported_claims": [
  {
   "source_name": "OSM incline tags (30%) on summit segments; famous 30% warning signs both approaches",
   "value_pct": 30.0,
   "evidence_type": "mapper_estimate",
   "claimed_window_m": null,
   "observed_via": "osm_tag_history"
  }
 ],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 54.745450659859785,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 1.0,
   "end_distance_m": 3.0,
   "start_elevation_m": 78.87251187727978,
   "end_elevation_m": 79.96742089047697,
   "min_gradient_pct": -15.894316345964654
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 48.40485329494584,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 0.0,
   "end_distance_m": 3.0,
   "start_elevation_m": 78.5152752916286,
   "end_elevation_m": 79.96742089047697,
   "min_gradient_pct": -7.386723187736284
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 33.46251663071314,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 0.0,
   "end_distance_m": 5.0,
   "start_elevation_m": 78.5152752916286,
   "end_elevation_m": 80.18840112316425,
   "min_gradient_pct": -6.609942561053117
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 28.132640908664257,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2455.0,
   "end_distance_m": 2465.0,
   "start_elevation_m": 294.6091994846739,
   "end_elevation_m": 297.42246357554035,
   "min_gradient_pct": -5.102049083662905
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 26.833188819780105,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2448.0,
   "end_distance_m": 2468.0,
   "start_elevation_m": 292.8551983791413,
   "end_elevation_m": 298.22183614309733,
   "min_gradient_pct": -2.1979609638975717
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 25.939505471552366,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2446.0,
   "end_distance_m": 2471.0,
   "start_elevation_m": 292.40421938056284,
   "end_elevation_m": 298.8890957484509,
   "min_gradient_pct": -1.2858750315778593
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 24.191193606131492,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2695.0,
   "end_distance_m": 2745.0,
   "start_elevation_m": 342.5275569757757,
   "end_elevation_m": 354.62315377884147,
   "min_gradient_pct": -0.3996445460101654
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 22.598143305379608,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2450.0,
   "end_distance_m": 2550.0,
   "start_elevation_m": 293.32870063095015,
   "end_elevation_m": 315.92684393632976,
   "min_gradient_pct": 0.43750921630542905
  }
 ],
 "shape": {
  "ascent_concentration": 0.394,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 592.0,
  "shape_class": "sustained"
 },
 "length_m": 3119.000000000009,
 "start_elevation_m": 78.5152752916286,
 "end_elevation_m": 393.4271229236808,
 "endpoint_gain_m": 314.91184763205223,
 "overall_gradient_pct": 10.096564528119632,
 "accumulated_ascent_m": 318.0978075000427,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 33.46251663071314,
   "start_distance_m": 0.0,
   "end_distance_m": 5.0,
   "midpoint_distance_m": 2.5,
   "start_elevation_m": 78.5152752916286,
   "end_elevation_m": 80.18840112316425,
   "start_xy": [
    320382.20391093707,
    500885.6794154383
   ],
   "end_xy": [
    320386.48008498584,
    500883.12769769493
   ]
  },
  "max_10m": {
   "gradient_pct": 28.132640908664257,
   "start_distance_m": 2455.0,
   "end_distance_m": 2465.0,
   "midpoint_distance_m": 2460.0,
   "start_elevation_m": 294.6091994846739,
   "end_elevation_m": 297.42246357554035,
   "start_xy": [
    322561.06638109504,
    501470.063435071
   ],
   "end_xy": [
    322570.671505441,
    501468.27448150737
   ]
  },
  "max_20m": {
   "gradient_pct": 26.833188819780105,
   "start_distance_m": 2448.0,
   "end_distance_m": 2468.0,
   "midpoint_distance_m": 2458.0,
   "start_elevation_m": 292.8551983791413,
   "end_elevation_m": 298.22183614309733,
   "start_xy": [
    322556.3633493579,
    501465.6889463069
   ],
   "end_xy": [
    322573.4120956384,
    501467.0541678715
   ]
  },
  "max_25m": {
   "gradient_pct": 25.939505471552366,
   "start_distance_m": 2446.0,
   "end_distance_m": 2471.0,
   "midpoint_distance_m": 2458.5,
   "start_elevation_m": 292.40421938056284,
   "end_elevation_m": 298.8890957484509,
   "start_xy": [
    322555.7269808076,
    501463.79288853664
   ],
   "end_xy": [
    322576.1526858358,
    501465.8338542356
   ]
  },
  "max_50m": {
   "gradient_pct": 24.191193606131492,
   "start_distance_m": 2695.0,
   "end_distance_m": 2745.0,
   "midpoint_distance_m": 2720.0,
   "start_elevation_m": 342.5275569757757,
   "end_elevation_m": 354.62315377884147,
   "start_xy": [
    322725.3792882661,
    501480.2635676955
   ],
   "end_xy": [
    322775.2346173146,
    501478.4762402784
   ]
  },
  "max_100m": {
   "gradient_pct": 22.598143305379608,
   "start_distance_m": 2450.0,
   "end_distance_m": 2550.0,
   "midpoint_distance_m": 2500.0,
   "start_elevation_m": 293.32870063095015,
   "end_elevation_m": 315.92684393632976,
   "start_xy": [
    322557.01359519054,
    501467.5767574893
   ],
   "end_xy": [
    322588.4075096519,
    501514.2632792405
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -6.609942561053117,
   "start_distance_m": 7.0,
   "end_distance_m": 12.0,
   "midpoint_distance_m": 9.5,
   "start_elevation_m": 80.3634916208295,
   "end_elevation_m": 80.03299449277685,
   "start_xy": [
    320388.2789325185,
    500882.2535423573
   ],
   "end_xy": [
    320392.9920052268,
    500880.62227175536
   ]
  },
  "min_10m": {
   "gradient_pct": -5.102049083662905,
   "start_distance_m": 2099.0,
   "end_distance_m": 2109.0,
   "midpoint_distance_m": 2104.0,
   "start_elevation_m": 254.05925626601078,
   "end_elevation_m": 253.5490513576445,
   "start_xy": [
    322224.0500566007,
    501454.6076500012
   ],
   "end_xy": [
    322233.15779020713,
    501458.73671630665
   ]
  },
  "min_20m": {
   "gradient_pct": -2.1979609638975717,
   "start_distance_m": 2094.0,
   "end_distance_m": 2114.0,
   "midpoint_distance_m": 2104.0,
   "start_elevation_m": 254.00797549792475,
   "end_elevation_m": 253.56838330514523,
   "start_xy": [
    322219.6477327328,
    501452.2384106126
   ],
   "end_xy": [
    322237.9688221954,
    501460.08510879904
   ]
  },
  "min_25m": {
   "gradient_pct": -1.2858750315778593,
   "start_distance_m": 7.0,
   "end_distance_m": 32.0,
   "midpoint_distance_m": 19.5,
   "start_elevation_m": 80.3634916208295,
   "end_elevation_m": 80.04202286293504,
   "start_xy": [
    320388.2789325185,
    500882.2535423573
   ],
   "end_xy": [
    320412.93636441586,
    500879.8660657762
   ]
  },
  "min_50m": {
   "gradient_pct": -0.3996445460101654,
   "start_distance_m": 7.0,
   "end_distance_m": 57.0,
   "midpoint_distance_m": 32.0,
   "start_elevation_m": 80.3634916208295,
   "end_elevation_m": 80.16366934782442,
   "start_xy": [
    320388.2789325185,
    500882.2535423573
   ],
   "end_xy": [
    320437.9363201954,
    500879.81904426974
   ]
  },
  "min_100m": {
   "gradient_pct": 0.43750921630542905,
   "start_distance_m": 7.0,
   "end_distance_m": 107.0,
   "midpoint_distance_m": 57.0,
   "start_elevation_m": 80.3634916208295,
   "end_elevation_m": 80.80100083713494,
   "start_xy": [
    320388.2789325185,
    500882.2535423573
   ],
   "end_xy": [
    320487.9362317544,
    500879.72500125685
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 54.745450659859785,
   "start_distance_m": 1.0,
   "end_distance_m": 3.0,
   "midpoint_distance_m": 2.0,
   "start_elevation_m": 78.87251187727978,
   "end_elevation_m": 79.96742089047697,
   "start_xy": [
    320383.01011369965,
    500885.08777610085
   ],
   "end_xy": [
    320384.6812374532,
    500884.00185303256
   ]
  },
  "max_3m": {
   "gradient_pct": 48.40485329494584,
   "start_distance_m": 0.0,
   "end_distance_m": 3.0,
   "midpoint_distance_m": 1.5,
   "start_elevation_m": 78.5152752916286,
   "end_elevation_m": 79.96742089047697,
   "start_xy": [
    320382.20391093707,
    500885.6794154383
   ],
   "end_xy": [
    320384.6812374532,
    500884.00185303256
   ]
  }
 },
 "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.003,
   "obstruction_max_height_m": 11.24,
   "flagged_windows_m": [
    2,
    3,
    5
   ]
  },
  "structure_suppression": {
   "masked_fraction": 0.006,
   "windows_resited": [],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    906.0,
    924.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/dtm_1m/E320000_N500000_2000m.tif",
   "data/cache/england/dtm_1m/E322000_N500000_2000m.tif",
   "data/cache/england/dtm_1m/E324000_N500000_2000m.tif"
  ],
  "calculated_at": "2026-08-13T02:13:57+00:00",
  "road_source": "OpenStreetMap",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_ids": [
   160456411,
   600321484,
   600321473,
   1093001360,
   1093001359
  ],
  "osm_versions": {
   "160456411": 17,
   "600321484": 8,
   "600321473": 13,
   "1093001360": 1,
   "1093001359": 2
  },
  "osm_timestamps": {
   "160456411": "2026-06-06T14:47:27Z",
   "600321484": "2025-06-08T20:35:55Z",
   "600321473": "2025-06-08T20:35:55Z",
   "1093001360": "2022-09-08T22:06:44Z",
   "1093001359": "2024-07-19T21:37:14Z"
  },
  "osm_retrieved_at": "2026-08-13T02:13:57+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": [
   "E320000_N500000_2000m.tif",
   "E322000_N500000_2000m.tif",
   "E324000_N500000_2000m.tif"
  ],
  "route_summit_trim_m": 1739.1,
  "route_summit_trim_loss_m": 176.6,
  "climb_origin": "competition",
  "notes": "Cumbria. The canonical brutal UK pass; National HC venue territory."
 },
 "confidence": "B"
}