{
 "ocl_version": "0.1.0",
 "name": "Upper Bourne End Lane",
 "slug": "upper-bourne-end-lane",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 41.8798114232203,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 373.0,
   "end_distance_m": 375.0,
   "start_elevation_m": 128.79556874949964,
   "end_elevation_m": 129.63316497796404,
   "min_gradient_pct": -9.722320238130067
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 34.63480358980462,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 503.0,
   "end_distance_m": 506.0,
   "start_elevation_m": 145.32060188219745,
   "end_elevation_m": 146.3596459898916,
   "min_gradient_pct": -7.021292521564722
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 31.9903011999088,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 370.0,
   "end_distance_m": 375.0,
   "start_elevation_m": 128.0336499179686,
   "end_elevation_m": 129.63316497796404,
   "min_gradient_pct": -6.212758965268108
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.863415017905083,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 366.0,
   "end_distance_m": 376.0,
   "start_elevation_m": 127.14143620571662,
   "end_elevation_m": 129.82777770750712,
   "min_gradient_pct": -4.174658009862924
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 22.386337031438615,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 362.0,
   "end_distance_m": 382.0,
   "start_elevation_m": 126.29676000326043,
   "end_elevation_m": 130.77402740954815,
   "min_gradient_pct": -3.600520468567936
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 21.09223223037725,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 360.0,
   "end_distance_m": 385.0,
   "start_elevation_m": 125.97561772358767,
   "end_elevation_m": 131.248675781182,
   "min_gradient_pct": -3.2767955792273824
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 15.940074424653005,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 357.0,
   "end_distance_m": 407.0,
   "start_elevation_m": 125.5557883081677,
   "end_elevation_m": 133.5258255204942,
   "min_gradient_pct": -1.7199136137681421
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 13.718650364772516,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 360.0,
   "end_distance_m": 460.0,
   "start_elevation_m": 125.97561772358767,
   "end_elevation_m": 139.6942680883602,
   "min_gradient_pct": -0.8450393548185673
  }
 ],
 "shape": {
  "ascent_concentration": 0.471,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 79.0,
  "shape_class": "stepped"
 },
 "length_m": 1009.7984687851282,
 "start_elevation_m": 97.32121027001962,
 "end_elevation_m": 160.53683616114972,
 "endpoint_gain_m": 63.2156258911301,
 "overall_gradient_pct": 6.260221999265237,
 "accumulated_ascent_m": 67.36538647672045,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 31.9903011999088,
   "start_distance_m": 370.0,
   "end_distance_m": 375.0,
   "midpoint_distance_m": 372.5,
   "start_elevation_m": 128.0336499179686,
   "end_elevation_m": 129.63316497796404,
   "start_xy": [
    501766.87044386775,
    205443.30470930776
   ],
   "end_xy": [
    501764.5654478128,
    205438.86770658224
   ]
  },
  "max_10m": {
   "gradient_pct": 26.863415017905083,
   "start_distance_m": 366.0,
   "end_distance_m": 376.0,
   "midpoint_distance_m": 371.0,
   "start_elevation_m": 127.14143620571662,
   "end_elevation_m": 129.82777770750712,
   "start_xy": [
    501768.7144407118,
    205446.8543114882
   ],
   "end_xy": [
    501764.1044486018,
    205437.98030603712
   ]
  },
  "max_20m": {
   "gradient_pct": 22.386337031438615,
   "start_distance_m": 362.0,
   "end_distance_m": 382.0,
   "midpoint_distance_m": 372.0,
   "start_elevation_m": 126.29676000326043,
   "end_elevation_m": 130.77402740954815,
   "start_xy": [
    501770.55843755574,
    205450.40391366862
   ],
   "end_xy": [
    501761.33845333575,
    205432.65590276648
   ]
  },
  "max_25m": {
   "gradient_pct": 21.09223223037725,
   "start_distance_m": 360.0,
   "end_distance_m": 385.0,
   "midpoint_distance_m": 372.5,
   "start_elevation_m": 125.97561772358767,
   "end_elevation_m": 131.248675781182,
   "start_xy": [
    501771.48043597775,
    205452.17871475883
   ],
   "end_xy": [
    501759.9554557028,
    205429.99370113114
   ]
  },
  "max_50m": {
   "gradient_pct": 15.940074424653005,
   "start_distance_m": 357.0,
   "end_distance_m": 407.0,
   "midpoint_distance_m": 382.0,
   "start_elevation_m": 125.5557883081677,
   "end_elevation_m": 133.5258255204942,
   "start_xy": [
    501772.86343361076,
    205454.84091639417
   ],
   "end_xy": [
    501749.8134730608,
    205410.47088913879
   ]
  },
  "max_100m": {
   "gradient_pct": 13.718650364772516,
   "start_distance_m": 360.0,
   "end_distance_m": 460.0,
   "midpoint_distance_m": 410.0,
   "start_elevation_m": 125.97561772358767,
   "end_elevation_m": 139.6942680883602,
   "start_xy": [
    501771.48043597775,
    205452.17871475883
   ],
   "end_xy": [
    501725.3805148778,
    205363.43866024807
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -6.212758965268108,
   "start_distance_m": 773.0,
   "end_distance_m": 778.0,
   "midpoint_distance_m": 775.5,
   "start_elevation_m": 156.78628612615802,
   "end_elevation_m": 156.4756481778946,
   "start_xy": [
    501577.88741802005,
    205087.681562175
   ],
   "end_xy": [
    501575.5447122427,
    205083.26435382123
   ]
  },
  "min_10m": {
   "gradient_pct": -4.174658009862924,
   "start_distance_m": 772.0,
   "end_distance_m": 782.0,
   "midpoint_distance_m": 777.0,
   "start_elevation_m": 156.82109044760173,
   "end_elevation_m": 156.40362464661544,
   "start_xy": [
    501578.35595917556,
    205088.56500384575
   ],
   "end_xy": [
    501573.6705476208,
    205079.7305871382
   ]
  },
  "min_20m": {
   "gradient_pct": -3.600520468567936,
   "start_distance_m": 772.0,
   "end_distance_m": 792.0,
   "midpoint_distance_m": 782.0,
   "start_elevation_m": 156.82109044760173,
   "end_elevation_m": 156.10098635388815,
   "start_xy": [
    501578.35595917556,
    205088.56500384575
   ],
   "end_xy": [
    501568.9851360661,
    205070.89617043064
   ]
  },
  "min_25m": {
   "gradient_pct": -3.2767955792273824,
   "start_distance_m": 766.0,
   "end_distance_m": 791.0,
   "midpoint_distance_m": 778.5,
   "start_elevation_m": 156.90785851681107,
   "end_elevation_m": 156.08865962200423,
   "start_xy": [
    501581.1672061084,
    205093.86565387028
   ],
   "end_xy": [
    501569.45367722155,
    205071.7796121014
   ]
  },
  "min_50m": {
   "gradient_pct": -1.7199136137681421,
   "start_distance_m": 748.0,
   "end_distance_m": 798.0,
   "midpoint_distance_m": 773.0,
   "start_elevation_m": 157.00916867902137,
   "end_elevation_m": 156.1492118721373,
   "start_xy": [
    501589.01862691896,
    205110.05436814044
   ],
   "end_xy": [
    501566.17388913326,
    205065.59552040612
   ]
  },
  "min_100m": {
   "gradient_pct": -0.8450393548185673,
   "start_distance_m": 761.0,
   "end_distance_m": 861.0,
   "midpoint_distance_m": 811.0,
   "start_elevation_m": 157.08250457886143,
   "end_elevation_m": 156.23746522404286,
   "start_xy": [
    501583.5099118858,
    205098.28286222406
   ],
   "end_xy": [
    501536.6557963384,
    205009.9386951485
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 41.8798114232203,
   "start_distance_m": 373.0,
   "end_distance_m": 375.0,
   "midpoint_distance_m": 374.0,
   "start_elevation_m": 128.79556874949964,
   "end_elevation_m": 129.63316497796404,
   "start_xy": [
    501765.48744623474,
    205440.64250767246
   ],
   "end_xy": [
    501764.5654478128,
    205438.86770658224
   ]
  },
  "max_3m": {
   "gradient_pct": 34.63480358980462,
   "start_distance_m": 503.0,
   "end_distance_m": 506.0,
   "midpoint_distance_m": 504.5,
   "start_elevation_m": 145.32060188219745,
   "end_elevation_m": 146.3596459898916,
   "start_xy": [
    501705.55754880473,
    205325.28043680845
   ],
   "end_xy": [
    501704.1745511718,
    205322.61823517314
   ]
  }
 },
 "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": {
  "review": [],
  "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/TL0000.tif",
   "data/cache/england/bulk_dtm_1m/TL0005.tif"
  ],
  "calculated_at": "2026-08-30T06:20:28+00:00",
  "road_source": "routes/upper-bourne-end-lane-trim.geojson",
  "run_id": "downe-trim-260830",
  "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": [
   "TL0000.tif",
   "TL0005.tif"
  ],
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 surface model missing: portal fetch failed for TL0005 (dsm): HTTP Error 504: Gateway Time-out",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing.html"
 },
 "area": {
  "place": "Bourne End",
  "county": "Hertfordshire"
 }
}