{
 "ocl_version": "0.1.0",
 "name": "Hogtrough Hill",
 "slug": "hogtrough-hill",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 35.785490923032626,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 213.0,
   "end_distance_m": 215.0,
   "start_elevation_m": 166.38304897288708,
   "end_elevation_m": 167.09875879134773,
   "min_gradient_pct": -9.32371981822655
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 30.78347215514441,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 35.0,
   "end_distance_m": 38.0,
   "start_elevation_m": 137.79355664725395,
   "end_elevation_m": 138.71706081190828,
   "min_gradient_pct": -6.207208211084018
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 26.12920905614544,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 35.0,
   "end_distance_m": 40.0,
   "start_elevation_m": 137.79355664725395,
   "end_elevation_m": 139.10001710006122,
   "min_gradient_pct": -5.715019917579411
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 25.02013651792936,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 36.0,
   "end_distance_m": 46.0,
   "start_elevation_m": 138.03140161828162,
   "end_elevation_m": 140.53341527007456,
   "min_gradient_pct": -4.855378775615122
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.11571266502301,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 68.0,
   "end_distance_m": 88.0,
   "start_elevation_m": 143.0285672097398,
   "end_elevation_m": 147.0517097427444,
   "min_gradient_pct": -3.4654814968897085
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.86772390003523,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 66.0,
   "end_distance_m": 91.0,
   "start_elevation_m": 142.60227324418327,
   "end_elevation_m": 147.81920421919207,
   "min_gradient_pct": -3.3611961477922705
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 18.6541317517823,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 66.0,
   "end_distance_m": 116.0,
   "start_elevation_m": 142.60227324418327,
   "end_elevation_m": 151.92933912007442,
   "min_gradient_pct": -2.907501939299266
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.10835647152578,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 36.0,
   "end_distance_m": 136.0,
   "start_elevation_m": 138.03140161828162,
   "end_elevation_m": 155.1397580898074,
   "min_gradient_pct": -1.3383736875198906
  }
 ],
 "shape": {
  "ascent_concentration": 0.445,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 323.0,
  "shape_class": "sustained"
 },
 "length_m": 1178.394436787023,
 "start_elevation_m": 133.26303921691604,
 "end_elevation_m": 233.44433529763492,
 "endpoint_gain_m": 100.18129608071888,
 "overall_gradient_pct": 8.501507895257072,
 "accumulated_ascent_m": 103.25632923835445,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 26.12920905614544,
   "start_distance_m": 35.0,
   "end_distance_m": 40.0,
   "midpoint_distance_m": 37.5,
   "start_elevation_m": 137.79355664725395,
   "end_elevation_m": 139.10001710006122,
   "start_xy": [
    546172.7014656153,
    156375.4751994954
   ],
   "end_xy": [
    546169.8771637623,
    156379.570031294
   ]
  },
  "max_10m": {
   "gradient_pct": 25.02013651792936,
   "start_distance_m": 36.0,
   "end_distance_m": 46.0,
   "midpoint_distance_m": 41.0,
   "start_elevation_m": 138.03140161828162,
   "end_elevation_m": 140.53341527007456,
   "start_xy": [
    546172.0065591619,
    156376.19429964223
   ],
   "end_xy": [
    546166.7848104911,
    156384.71175777895
   ]
  },
  "max_20m": {
   "gradient_pct": 20.11571266502301,
   "start_distance_m": 68.0,
   "end_distance_m": 88.0,
   "midpoint_distance_m": 78.0,
   "start_elevation_m": 143.0285672097398,
   "end_elevation_m": 147.0517097427444,
   "start_xy": [
    546155.44618183,
    156403.5647548904
   ],
   "end_xy": [
    546145.1383375926,
    156420.70384317357
   ]
  },
  "max_25m": {
   "gradient_pct": 20.86772390003523,
   "start_distance_m": 66.0,
   "end_distance_m": 91.0,
   "midpoint_distance_m": 78.5,
   "start_elevation_m": 142.60227324418327,
   "end_elevation_m": 147.81920421919207,
   "start_xy": [
    546156.4769662537,
    156401.8508460621
   ],
   "end_xy": [
    546143.592160957,
    156423.27470641604
   ]
  },
  "max_50m": {
   "gradient_pct": 18.6541317517823,
   "start_distance_m": 66.0,
   "end_distance_m": 116.0,
   "midpoint_distance_m": 91.0,
   "start_elevation_m": 142.60227324418327,
   "end_elevation_m": 151.92933912007442,
   "start_xy": [
    546156.4769662537,
    156401.8508460621
   ],
   "end_xy": [
    546131.2838384387,
    156445.03259350118
   ]
  },
  "max_100m": {
   "gradient_pct": 17.10835647152578,
   "start_distance_m": 36.0,
   "end_distance_m": 136.0,
   "midpoint_distance_m": 86.0,
   "start_elevation_m": 138.03140161828162,
   "end_elevation_m": 155.1397580898074,
   "start_xy": [
    546172.0065591619,
    156376.19429964223
   ],
   "end_xy": [
    546121.4406395336,
    156462.44184823858
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -5.715019917579411,
   "start_distance_m": 831.0,
   "end_distance_m": 836.0,
   "midpoint_distance_m": 833.5,
   "start_elevation_m": 215.11924218283062,
   "end_elevation_m": 214.83349118695165,
   "start_xy": [
    545787.725321467,
    157054.78251158868
   ],
   "end_xy": [
    545787.5347609214,
    157059.77887893692
   ]
  },
  "min_10m": {
   "gradient_pct": -4.855378775615122,
   "start_distance_m": 828.0,
   "end_distance_m": 838.0,
   "midpoint_distance_m": 833.0,
   "start_elevation_m": 215.2605175431882,
   "end_elevation_m": 214.7749796656267,
   "start_xy": [
    545787.8396577945,
    157051.78469117975
   ],
   "end_xy": [
    545787.4585367031,
    157061.7774258762
   ]
  },
  "min_20m": {
   "gradient_pct": -3.4654814968897085,
   "start_distance_m": 818.0,
   "end_distance_m": 838.0,
   "midpoint_distance_m": 828.0,
   "start_elevation_m": 215.46807596500463,
   "end_elevation_m": 214.7749796656267,
   "start_xy": [
    545788.2207788856,
    157041.7919564833
   ],
   "end_xy": [
    545787.4585367031,
    157061.7774258762
   ]
  },
  "min_25m": {
   "gradient_pct": -3.3611961477922705,
   "start_distance_m": 812.0,
   "end_distance_m": 837.0,
   "midpoint_distance_m": 824.5,
   "start_elevation_m": 215.646703235613,
   "end_elevation_m": 214.80640419866492,
   "start_xy": [
    545788.3918841619,
    157035.7944955997
   ],
   "end_xy": [
    545787.4966488122,
    157060.77815240656
   ]
  },
  "min_50m": {
   "gradient_pct": -2.907501939299266,
   "start_distance_m": 790.0,
   "end_distance_m": 840.0,
   "midpoint_distance_m": 815.0,
   "start_elevation_m": 216.2477112840396,
   "end_elevation_m": 214.79396031438998,
   "start_xy": [
    545788.943809326,
    157013.80141990274
   ],
   "end_xy": [
    545787.3823124849,
    157063.7759728155
   ]
  },
  "min_100m": {
   "gradient_pct": -1.3383736875198906,
   "start_distance_m": 773.0,
   "end_distance_m": 873.0,
   "midpoint_distance_m": 823.0,
   "start_elevation_m": 216.23957079247907,
   "end_elevation_m": 214.90119710495918,
   "start_xy": [
    545790.0959064402,
    156996.96236946198
   ],
   "end_xy": [
    545788.0011064417,
    157096.58386507328
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 35.785490923032626,
   "start_distance_m": 213.0,
   "end_distance_m": 215.0,
   "midpoint_distance_m": 214.0,
   "start_elevation_m": 166.38304897288708,
   "end_elevation_m": 167.09875879134773,
   "start_xy": [
    546070.5283989257,
    156518.5345864301
   ],
   "end_xy": [
    546069.0457943132,
    156519.87692899557
   ]
  },
  "max_3m": {
   "gradient_pct": 30.78347215514441,
   "start_distance_m": 35.0,
   "end_distance_m": 38.0,
   "midpoint_distance_m": 36.5,
   "start_elevation_m": 137.79355664725395,
   "end_elevation_m": 138.71706081190828,
   "start_xy": [
    546172.7014656153,
    156375.4751994954
   ],
   "end_xy": [
    546170.907948186,
    156377.8561224657
   ]
  }
 },
 "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.086,
   "obstruction_max_height_m": 13.62,
   "flagged_windows_m": [
    3,
    5,
    10,
    100
   ]
  },
  "review": [],
  "extent": [
   "may_start_earlier"
  ]
 },
 "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/TQ4555.tif"
  ],
  "calculated_at": "2026-09-05T02:28:38+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "/mnt/HC_Volume_106792346/hunt-gb/regions/region-06.osm.pbf",
  "osm_snapshot": "",
  "run_id": "hunt-england-260905",
  "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": [
   "TQ4555.tif"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Brasted",
  "county": "Kent"
 }
}