{
 "ocl_version": "0.1.0",
 "name": "Trough Road",
 "slug": "trough-road-4",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 23.90773145168339,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 966.0,
   "end_distance_m": 968.0,
   "start_elevation_m": 266.28761610852445,
   "end_elevation_m": 266.7657707375581,
   "min_gradient_pct": -1.9938776982883155
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 19.757202973510363,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 875.0,
   "end_distance_m": 878.0,
   "start_elevation_m": 253.09793298735116,
   "end_elevation_m": 253.69064907655647,
   "min_gradient_pct": -1.3390353713845116
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 18.94315469799153,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 955.0,
   "end_distance_m": 960.0,
   "start_elevation_m": 264.52893820583984,
   "end_elevation_m": 265.4760959407394,
   "min_gradient_pct": -1.1258927118603879
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 18.39323471758661,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 708.0,
   "end_distance_m": 718.0,
   "start_elevation_m": 230.62400331317232,
   "end_elevation_m": 232.46332678493098,
   "min_gradient_pct": -0.5284060706074456
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 17.698144487750085,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 703.0,
   "end_distance_m": 723.0,
   "start_elevation_m": 229.7899365382857,
   "end_elevation_m": 233.32956543583572,
   "min_gradient_pct": -0.14802206522062988
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 17.284531633823917,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 703.0,
   "end_distance_m": 728.0,
   "start_elevation_m": 229.7899365382857,
   "end_elevation_m": 234.11106944674168,
   "min_gradient_pct": 0.09600663592379988,
   "lateral_min_pct": 17.21,
   "lateral_max_pct": 18.35
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 15.999875068806261,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 699.0,
   "end_distance_m": 749.0,
   "start_elevation_m": 229.2000295543094,
   "end_elevation_m": 237.19996708871253,
   "min_gradient_pct": 1.3831607606618377
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 14.626281094260976,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 699.0,
   "end_distance_m": 799.0,
   "start_elevation_m": 229.2000295543094,
   "end_elevation_m": 243.82631064857037,
   "min_gradient_pct": 2.6354899783493693
  }
 ],
 "shape": {
  "ascent_concentration": 0.412,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 421.0,
  "shape_class": "sustained"
 },
 "length_m": 1263.8490175881443,
 "start_elevation_m": 189.54126931838985,
 "end_elevation_m": 295.41363556420845,
 "endpoint_gain_m": 105.8723662458186,
 "overall_gradient_pct": 8.376978956541759,
 "accumulated_ascent_m": 106.10949520998116,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 18.94315469799153,
   "start_distance_m": 955.0,
   "end_distance_m": 960.0,
   "midpoint_distance_m": 957.5,
   "start_elevation_m": 264.52893820583984,
   "end_elevation_m": 265.4760959407394,
   "start_xy": [
    362525.3199150621,
    452849.84221200785
   ],
   "end_xy": [
    362520.7942426196,
    452851.9678387256
   ]
  },
  "max_10m": {
   "gradient_pct": 18.39323471758661,
   "start_distance_m": 708.0,
   "end_distance_m": 718.0,
   "midpoint_distance_m": 713.0,
   "start_elevation_m": 230.62400331317232,
   "end_elevation_m": 232.46332678493098,
   "start_xy": [
    362687.7903538689,
    452680.7065284881
   ],
   "end_xy": [
    362686.4407573297,
    452690.6150394348
   ]
  },
  "max_20m": {
   "gradient_pct": 17.698144487750085,
   "start_distance_m": 703.0,
   "end_distance_m": 723.0,
   "midpoint_distance_m": 713.0,
   "start_elevation_m": 229.7899365382857,
   "end_elevation_m": 233.32956543583572,
   "start_xy": [
    362687.4534517963,
    452675.7646750703
   ],
   "end_xy": [
    362685.56436089217,
    452695.5165701704
   ]
  },
  "max_25m": {
   "gradient_pct": 17.284531633823917,
   "start_distance_m": 703.0,
   "end_distance_m": 728.0,
   "midpoint_distance_m": 715.5,
   "start_elevation_m": 229.7899365382857,
   "end_elevation_m": 234.11106944674168,
   "start_xy": [
    362687.4534517963,
    452675.7646750703
   ],
   "end_xy": [
    362683.72725057194,
    452700.1668417401
   ]
  },
  "max_50m": {
   "gradient_pct": 15.999875068806261,
   "start_distance_m": 699.0,
   "end_distance_m": 749.0,
   "midpoint_distance_m": 724.0,
   "start_elevation_m": 229.2000295543094,
   "end_elevation_m": 237.19996708871253,
   "start_xy": [
    362686.8166182245,
    452671.81569507514
   ],
   "end_xy": [
    362673.41241885076,
    452718.29085181403
   ]
  },
  "max_100m": {
   "gradient_pct": 14.626281094260976,
   "start_distance_m": 699.0,
   "end_distance_m": 799.0,
   "midpoint_distance_m": 749.0,
   "start_elevation_m": 229.2000295543094,
   "end_elevation_m": 243.82631064857037,
   "start_xy": [
    362686.8166182245,
    452671.81569507514
   ],
   "end_xy": [
    362641.4379354267,
    452756.4500272033
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -1.1258927118603879,
   "start_distance_m": 306.0,
   "end_distance_m": 311.0,
   "midpoint_distance_m": 308.5,
   "start_elevation_m": 201.77148815530205,
   "end_elevation_m": 201.71519351970903,
   "start_xy": [
    362752.517927076,
    452290.2250160157
   ],
   "end_xy": [
    362751.45037373784,
    452295.1097196781
   ]
  },
  "min_10m": {
   "gradient_pct": -0.5284060706074456,
   "start_distance_m": 306.0,
   "end_distance_m": 316.0,
   "midpoint_distance_m": 311.0,
   "start_elevation_m": 201.77148815530205,
   "end_elevation_m": 201.7186475482413,
   "start_xy": [
    362752.517927076,
    452290.2250160157
   ],
   "end_xy": [
    362750.3828203996,
    452299.9944233406
   ]
  },
  "min_20m": {
   "gradient_pct": -0.14802206522062988,
   "start_distance_m": 306.0,
   "end_distance_m": 326.0,
   "midpoint_distance_m": 316.0,
   "start_elevation_m": 201.77148815530205,
   "end_elevation_m": 201.74188374225793,
   "start_xy": [
    362752.517927076,
    452290.2250160157
   ],
   "end_xy": [
    362748.2477137231,
    452309.7638306655
   ]
  },
  "min_25m": {
   "gradient_pct": 0.09600663592379988,
   "start_distance_m": 305.0,
   "end_distance_m": 330.0,
   "midpoint_distance_m": 317.5,
   "start_elevation_m": 201.75767428097697,
   "end_elevation_m": 201.78167593995792,
   "start_xy": [
    362752.7314377437,
    452289.2480752832
   ],
   "end_xy": [
    362747.3936710525,
    452313.67159359547
   ]
  },
  "min_50m": {
   "gradient_pct": 1.3831607606618377,
   "start_distance_m": 302.0,
   "end_distance_m": 352.0,
   "midpoint_distance_m": 327.0,
   "start_elevation_m": 201.6924873745755,
   "end_elevation_m": 202.38406775490643,
   "start_xy": [
    362753.37196974666,
    452286.3172530857
   ],
   "end_xy": [
    362742.5295526997,
    452335.10773934086
   ]
  },
  "min_100m": {
   "gradient_pct": 2.6354899783493693,
   "start_distance_m": 0.0,
   "end_distance_m": 100.0,
   "midpoint_distance_m": 50.0,
   "start_elevation_m": 189.54126931838985,
   "end_elevation_m": 192.17675929673922,
   "start_xy": [
    362759.19,
    451985.461
   ],
   "end_xy": [
    362760.49453419686,
    452085.45246609085
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 23.90773145168339,
   "start_distance_m": 966.0,
   "end_distance_m": 968.0,
   "midpoint_distance_m": 967.0,
   "start_elevation_m": 266.28761610852445,
   "end_elevation_m": 266.7657707375581,
   "start_xy": [
    362515.3634356886,
    452854.5185907869
   ],
   "end_xy": [
    362513.55316671164,
    452855.36884147406
   ]
  },
  "max_3m": {
   "gradient_pct": 19.757202973510363,
   "start_distance_m": 875.0,
   "end_distance_m": 878.0,
   "midpoint_distance_m": 876.5,
   "start_elevation_m": 253.09793298735116,
   "end_elevation_m": 253.69064907655647,
   "start_xy": [
    362578.2682934747,
    452796.226011244
   ],
   "end_xy": [
    362576.78509729647,
    452798.83371695917
   ]
  }
 },
 "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.0,
   "obstruction_max_height_m": 0.21,
   "flagged_windows_m": []
  },
  "review": [],
  "extent": [],
  "lateral_stability": {
   "offsets_m": [
    -1.0,
    -0.5,
    0.0,
    0.5,
    1.0
   ],
   "windows": [
    {
     "window_m": 25,
     "min_pct": 17.21,
     "max_pct": 18.35
    },
    {
     "window_m": 10,
     "min_pct": 18.38,
     "max_pct": 22.87
    },
    {
     "window_m": 5,
     "min_pct": 18.84,
     "max_pct": 24.92
    }
   ]
  }
 },
 "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/SD6050.tif"
  ],
  "calculated_at": "2026-08-15T21:33:21+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": [
   "SD6050.tif"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Parrack Clough",
  "county": "Lancashire"
 }
}