{
 "ocl_version": "0.1.0",
 "name": "Waterloo Road",
 "slug": "waterloo-road",
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 41.07501083205847,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 67.0,
   "end_distance_m": 69.0,
   "start_elevation_m": 184.76475278609016,
   "end_elevation_m": 185.58625300273133,
   "min_gradient_pct": -7.264195544530594,
   "suppressed_max_gradient_pct": 57.99820546651944,
   "suppressed_location_m": [
    536.0,
    538.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 35.312395917804906,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 67.0,
   "end_distance_m": 70.0,
   "start_elevation_m": 184.76475278609016,
   "end_elevation_m": 185.8241246636243,
   "min_gradient_pct": -6.662833875409054,
   "suppressed_max_gradient_pct": 40.6157512194928,
   "suppressed_location_m": [
    535.0,
    538.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 28.332231830972887,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 65.0,
   "end_distance_m": 70.0,
   "start_elevation_m": 184.40751307207566,
   "end_elevation_m": 185.8241246636243,
   "min_gradient_pct": -6.570329919622964,
   "suppressed_max_gradient_pct": 36.28045753551305,
   "suppressed_location_m": [
    533.0,
    538.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.087113447902937,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 524.0,
   "end_distance_m": 534.0,
   "start_elevation_m": 240.15710119708703,
   "end_elevation_m": 242.76581254187732,
   "min_gradient_pct": -6.251963371857983,
   "suppressed_max_gradient_pct": 30.734100081757845,
   "suppressed_location_m": [
    528.0,
    538.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 24.876876114352058,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 514.0,
   "end_distance_m": 534.0,
   "start_elevation_m": 237.7904373190069,
   "end_elevation_m": 242.76581254187732,
   "min_gradient_pct": -5.954488163457938,
   "suppressed_max_gradient_pct": 27.19099640646249,
   "suppressed_location_m": [
    518.0,
    538.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 24.46949012602954,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 509.0,
   "end_distance_m": 534.0,
   "start_elevation_m": 236.64844001036994,
   "end_elevation_m": 242.76581254187732,
   "min_gradient_pct": -5.8545362185375325,
   "suppressed_max_gradient_pct": 26.607768454449683,
   "suppressed_location_m": [
    513.0,
    538.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 23.6403011613325,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 484.0,
   "end_distance_m": 534.0,
   "start_elevation_m": 230.94566196121107,
   "end_elevation_m": 242.76581254187732,
   "min_gradient_pct": -5.432089916685982,
   "suppressed_max_gradient_pct": 24.741321888982892,
   "suppressed_location_m": [
    488.0,
    538.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 20.12701801088906,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 434.0,
   "end_distance_m": 534.0,
   "start_elevation_m": 222.63879453098826,
   "end_elevation_m": 242.76581254187732,
   "min_gradient_pct": -4.567864464647357,
   "suppressed_max_gradient_pct": 21.15002511605772,
   "suppressed_location_m": [
    447.0,
    547.0
   ]
  }
 ],
 "length_m": 897.2576946400235,
 "start_elevation_m": 174.2509359263606,
 "end_elevation_m": 254.6789481350097,
 "endpoint_gain_m": 80.42801220864911,
 "overall_gradient_pct": 8.963758426269782,
 "accumulated_ascent_m": 86.61657059864774,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 28.332231830972887,
   "start_distance_m": 65.0,
   "end_distance_m": 70.0,
   "midpoint_distance_m": 67.5,
   "start_elevation_m": 184.40751307207566,
   "end_elevation_m": 185.8241246636243,
   "start_xy": [
    326933.2564586935,
    203389.2016781455
   ],
   "end_xy": [
    326931.46280012757,
    203393.86888169247
   ]
  },
  "max_10m": {
   "gradient_pct": 26.087113447902937,
   "start_distance_m": 524.0,
   "end_distance_m": 534.0,
   "midpoint_distance_m": 529.0,
   "start_elevation_m": 240.15710119708703,
   "end_elevation_m": 242.76581254187732,
   "start_xy": [
    326629.85220381623,
    203686.12612671574
   ],
   "end_xy": [
    326626.983584442,
    203695.70048422698
   ]
  },
  "max_20m": {
   "gradient_pct": 24.876876114352058,
   "start_distance_m": 514.0,
   "end_distance_m": 534.0,
   "midpoint_distance_m": 524.0,
   "start_elevation_m": 237.7904373190069,
   "end_elevation_m": 242.76581254187732,
   "start_xy": [
    326633.9775234239,
    203677.01669544182
   ],
   "end_xy": [
    326626.983584442,
    203695.70048422698
   ]
  },
  "max_25m": {
   "gradient_pct": 24.46949012602954,
   "start_distance_m": 509.0,
   "end_distance_m": 534.0,
   "midpoint_distance_m": 521.5,
   "start_elevation_m": 236.64844001036994,
   "end_elevation_m": 242.76581254187732,
   "start_xy": [
    326636.1789907029,
    203672.53425268646
   ],
   "end_xy": [
    326626.983584442,
    203695.70048422698
   ]
  },
  "max_50m": {
   "gradient_pct": 23.6403011613325,
   "start_distance_m": 484.0,
   "end_distance_m": 534.0,
   "midpoint_distance_m": 509.0,
   "start_elevation_m": 230.94566196121107,
   "end_elevation_m": 242.76581254187732,
   "start_xy": [
    326653.8447853737,
    203656.41868628687
   ],
   "end_xy": [
    326626.983584442,
    203695.70048422698
   ]
  },
  "max_100m": {
   "gradient_pct": 20.12701801088906,
   "start_distance_m": 434.0,
   "end_distance_m": 534.0,
   "midpoint_distance_m": 484.0,
   "start_elevation_m": 222.63879453098826,
   "end_elevation_m": 242.76581254187732,
   "start_xy": [
    326696.75629265094,
    203632.19595966846
   ],
   "end_xy": [
    326626.983584442,
    203695.70048422698
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -6.570329919622964,
   "start_distance_m": 849.0,
   "end_distance_m": 854.0,
   "midpoint_distance_m": 851.5,
   "start_elevation_m": 256.8827492593128,
   "end_elevation_m": 256.55423276333164,
   "start_xy": [
    326391.0117013821,
    203882.10126556168
   ],
   "end_xy": [
    326386.2647173287,
    203883.67166117957
   ]
  },
  "min_10m": {
   "gradient_pct": -6.251963371857983,
   "start_distance_m": 844.0,
   "end_distance_m": 854.0,
   "midpoint_distance_m": 849.0,
   "start_elevation_m": 257.17942910051744,
   "end_elevation_m": 256.55423276333164,
   "start_xy": [
    326395.7586854355,
    203880.53086994382
   ],
   "end_xy": [
    326386.2647173287,
    203883.67166117957
   ]
  },
  "min_20m": {
   "gradient_pct": -5.954488163457938,
   "start_distance_m": 843.0,
   "end_distance_m": 863.0,
   "midpoint_distance_m": 853.0,
   "start_elevation_m": 257.2329081332901,
   "end_elevation_m": 256.0420105005985,
   "start_xy": [
    326396.7080822462,
    203880.21679082024
   ],
   "end_xy": [
    326377.7201460326,
    203886.49837329175
   ]
  },
  "min_25m": {
   "gradient_pct": -5.8545362185375325,
   "start_distance_m": 838.0,
   "end_distance_m": 863.0,
   "midpoint_distance_m": 850.5,
   "start_elevation_m": 257.5056445552329,
   "end_elevation_m": 256.0420105005985,
   "start_xy": [
    326401.4162741716,
    203878.5338501049
   ],
   "end_xy": [
    326377.7201460326,
    203886.49837329175
   ]
  },
  "min_50m": {
   "gradient_pct": -5.432089916685982,
   "start_distance_m": 827.0,
   "end_distance_m": 877.0,
   "midpoint_distance_m": 852.0,
   "start_elevation_m": 258.07094669464954,
   "end_elevation_m": 255.35490173630654,
   "start_xy": [
    326411.77044612664,
    203874.82020996002
   ],
   "end_xy": [
    326364.42859068303,
    203890.8954810218
   ]
  },
  "min_100m": {
   "gradient_pct": -4.567864464647357,
   "start_distance_m": 792.0,
   "end_distance_m": 892.0,
   "midpoint_distance_m": 842.0,
   "start_elevation_m": 259.39036988047917,
   "end_elevation_m": 254.8225054158318,
   "start_xy": [
    326441.16852976836,
    203855.98563384236
   ],
   "end_xy": [
    326350.18763852277,
    203895.60666787543
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 41.07501083205847,
   "start_distance_m": 67.0,
   "end_distance_m": 69.0,
   "midpoint_distance_m": 68.0,
   "start_elevation_m": 184.76475278609016,
   "end_elevation_m": 185.58625300273133,
   "start_xy": [
    326932.5389952671,
    203391.0685595643
   ],
   "end_xy": [
    326931.8215318407,
    203392.93544098307
   ]
  },
  "max_3m": {
   "gradient_pct": 35.312395917804906,
   "start_distance_m": 67.0,
   "end_distance_m": 70.0,
   "midpoint_distance_m": 68.5,
   "start_elevation_m": 184.76475278609016,
   "end_elevation_m": 185.8241246636243,
   "start_xy": [
    326932.5389952671,
    203391.0685595643
   ],
   "end_xy": [
    326931.46280012757,
    203393.86888169247
   ]
  }
 },
 "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.157,
   "obstruction_max_height_m": 17.09,
   "flagged_windows_m": [
    50,
    100
   ]
  },
  "structure_suppression": {
   "masked_fraction": 0.007,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "review": [],
  "extent": [
   "may_start_earlier",
   "descends_at_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/wales/dtm_1m/wg_del_10_326203_20210227dtm.tif"
  ],
  "calculated_at": "2026-08-12T00:55:06+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/wales-2026-08-11.osm.pbf",
  "osm_snapshot": "2026-08-10T20:21:40Z",
  "elevation_provider": "Welsh Government",
  "elevation_dataset": "Welsh Government LiDAR 1m DTM (2020-2023)",
  "elevation_licence": "Open Government Licence v3 \u2014 \u00a9 Crown copyright Welsh Government",
  "elevation_catalogue_layer": "geonode:welsh_government_lidar_tile_catalogue_2020_2023",
  "elevation_tile_ids": [
   "wg_del_10_326203_20210227dtm.tif"
  ],
  "elevation_capture_dates": [
   "27-02-2021"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 16.4% over 200 m (Terrain 50), gain 31.1 m over 456 m way. EXTENDED by graph walk: +3 segment(s) at base, +0 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. DEDUPE: absorbed 1 overlapping proposal(s): old-lane"
 },
 "area": {
  "place": "Abersychan",
  "county": "Torfaen - Torfaen"
 },
 "reported_claims": [],
 "confidence": "B",
 "shape": {
  "ascent_concentration": 0.444,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 203.0,
  "shape_class": "sustained"
 }
}