{
 "ocl_version": "0.1.0",
 "name": "Llanwonno Road",
 "slug": "llanwonno-road-3",
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 24.594255848440127,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 652.0,
   "end_distance_m": 654.0,
   "start_elevation_m": 134.4654324807915,
   "end_elevation_m": 134.9573175977603,
   "min_gradient_pct": -104.36580918913165,
   "suppressed_max_gradient_pct": 147.0016934784475,
   "suppressed_location_m": [
    97.0,
    99.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 24.420940885178766,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 651.0,
   "end_distance_m": 654.0,
   "start_elevation_m": 134.22468937120493,
   "end_elevation_m": 134.9573175977603,
   "min_gradient_pct": -100.51865711763952,
   "suppressed_max_gradient_pct": 136.232017403213,
   "suppressed_location_m": [
    96.0,
    99.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 24.2071663936224,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 649.0,
   "end_distance_m": 654.0,
   "start_elevation_m": 133.74695927807917,
   "end_elevation_m": 134.9573175977603,
   "min_gradient_pct": -91.43044241929658,
   "suppressed_max_gradient_pct": 97.90746047157057,
   "suppressed_location_m": [
    95.0,
    100.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 23.45950564730856,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 644.0,
   "end_distance_m": 654.0,
   "start_elevation_m": 132.61136703302944,
   "end_elevation_m": 134.9573175977603,
   "min_gradient_pct": -45.487621208240796,
   "suppressed_max_gradient_pct": 48.68001772445112,
   "suppressed_location_m": [
    92.0,
    102.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.831537326518088,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 637.0,
   "end_distance_m": 657.0,
   "start_elevation_m": 131.37906207309013,
   "end_elevation_m": 135.54536953839374,
   "min_gradient_pct": -21.039892548653754,
   "suppressed_max_gradient_pct": 22.22451023613864,
   "suppressed_location_m": [
    81.0,
    101.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.20630949785823,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 631.0,
   "end_distance_m": 656.0,
   "start_elevation_m": 130.31067618007967,
   "end_elevation_m": 135.36225355454422,
   "min_gradient_pct": -15.838917820186794
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 19.014975740201038,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 608.0,
   "end_distance_m": 658.0,
   "start_elevation_m": 126.22996601705661,
   "end_elevation_m": 135.73745388715713,
   "min_gradient_pct": -3.495047978437327
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.464369548138293,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 558.0,
   "end_distance_m": 658.0,
   "start_elevation_m": 118.27308433901884,
   "end_elevation_m": 135.73745388715713,
   "min_gradient_pct": 2.606609954494928
  }
 ],
 "length_m": 658.5202233313769,
 "start_elevation_m": 65.64458568871999,
 "end_elevation_m": 135.82003345352473,
 "endpoint_gain_m": 70.17544776480474,
 "overall_gradient_pct": 10.656536470481552,
 "accumulated_ascent_m": 75.75285939636672,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 24.2071663936224,
   "start_distance_m": 649.0,
   "end_distance_m": 654.0,
   "midpoint_distance_m": 651.5,
   "start_elevation_m": 133.74695927807917,
   "end_elevation_m": 134.9573175977603,
   "start_xy": [
    306050.1124807886,
    190981.85932450107
   ],
   "end_xy": [
    306047.54978839227,
    190986.15264578903
   ]
  },
  "max_10m": {
   "gradient_pct": 23.45950564730856,
   "start_distance_m": 644.0,
   "end_distance_m": 654.0,
   "midpoint_distance_m": 649.0,
   "start_elevation_m": 132.61136703302944,
   "end_elevation_m": 134.9573175977603,
   "start_xy": [
    306052.67517318495,
    190977.5660032131
   ],
   "end_xy": [
    306047.54978839227,
    190986.15264578903
   ]
  },
  "max_20m": {
   "gradient_pct": 20.831537326518088,
   "start_distance_m": 637.0,
   "end_distance_m": 657.0,
   "midpoint_distance_m": 647.0,
   "start_elevation_m": 131.37906207309013,
   "end_elevation_m": 135.54536953839374,
   "start_xy": [
    306056.2629425399,
    190971.55535341
   ],
   "end_xy": [
    306046.01217295445,
    190988.7286385618
   ]
  },
  "max_25m": {
   "gradient_pct": 20.20630949785823,
   "start_distance_m": 631.0,
   "end_distance_m": 656.0,
   "midpoint_distance_m": 643.5,
   "start_elevation_m": 130.31067618007967,
   "end_elevation_m": 135.36225355454422,
   "start_xy": [
    306059.3381734155,
    190966.40336786443
   ],
   "end_xy": [
    306046.5247114337,
    190987.86997430422
   ]
  },
  "max_50m": {
   "gradient_pct": 19.014975740201038,
   "start_distance_m": 608.0,
   "end_distance_m": 658.0,
   "midpoint_distance_m": 633.0,
   "start_elevation_m": 126.22996601705661,
   "end_elevation_m": 135.73745388715713,
   "start_xy": [
    306072.3554600869,
    190947.46816870014
   ],
   "end_xy": [
    306045.49963447516,
    190989.5873028194
   ]
  },
  "max_100m": {
   "gradient_pct": 17.464369548138293,
   "start_distance_m": 558.0,
   "end_distance_m": 658.0,
   "midpoint_distance_m": 608.0,
   "start_elevation_m": 118.27308433901884,
   "end_elevation_m": 135.73745388715713,
   "start_xy": [
    306101.893796895,
    190907.126048545
   ],
   "end_xy": [
    306045.49963447516,
    190989.5873028194
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -91.43044241929658,
   "start_distance_m": 103.0,
   "end_distance_m": 108.0,
   "midpoint_distance_m": 105.5,
   "start_elevation_m": 73.06953829884388,
   "end_elevation_m": 68.49801617787905,
   "start_xy": [
    305842.776264937,
    190762.90729557548
   ],
   "end_xy": [
    305844.5098247918,
    190767.5971538068
   ]
  },
  "min_10m": {
   "gradient_pct": -45.487621208240796,
   "start_distance_m": 101.0,
   "end_distance_m": 111.0,
   "midpoint_distance_m": 106.0,
   "start_elevation_m": 73.17498476843132,
   "end_elevation_m": 68.62622264760724,
   "start_xy": [
    305842.0828409951,
    190761.03135228294
   ],
   "end_xy": [
    305845.5499607047,
    190770.41106874557
   ]
  },
  "min_20m": {
   "gradient_pct": -21.039892548653754,
   "start_distance_m": 101.0,
   "end_distance_m": 121.0,
   "midpoint_distance_m": 111.0,
   "start_elevation_m": 73.17498476843132,
   "end_elevation_m": 68.96700625870056,
   "start_xy": [
    305842.0828409951,
    190761.03135228294
   ],
   "end_xy": [
    305849.01708041434,
    190779.7907852082
   ]
  },
  "min_25m": {
   "gradient_pct": -15.838917820186794,
   "start_distance_m": 100.0,
   "end_distance_m": 125.0,
   "midpoint_distance_m": 112.5,
   "start_elevation_m": 73.12938334044667,
   "end_elevation_m": 69.16965388539997,
   "start_xy": [
    305841.7361290241,
    190760.09338063668
   ],
   "end_xy": [
    305850.53827531857,
    190783.48803357698
   ]
  },
  "min_50m": {
   "gradient_pct": -3.495047978437327,
   "start_distance_m": 100.0,
   "end_distance_m": 150.0,
   "midpoint_distance_m": 125.0,
   "start_elevation_m": 73.12938334044667,
   "end_elevation_m": 71.381859351228,
   "start_xy": [
    305841.7361290241,
    190760.09338063668
   ],
   "end_xy": [
    305861.23511747265,
    190806.0712204087
   ]
  },
  "min_100m": {
   "gradient_pct": 2.606609954494928,
   "start_distance_m": 8.0,
   "end_distance_m": 108.0,
   "midpoint_distance_m": 58.0,
   "start_elevation_m": 65.89140622338412,
   "end_elevation_m": 68.49801617787905,
   "start_xy": [
    305793.83251621114,
    190722.52130818486
   ],
   "end_xy": [
    305844.5098247918,
    190767.5971538068
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 24.594255848440127,
   "start_distance_m": 652.0,
   "end_distance_m": 654.0,
   "midpoint_distance_m": 653.0,
   "start_elevation_m": 134.4654324807915,
   "end_elevation_m": 134.9573175977603,
   "start_xy": [
    306048.5748653508,
    190984.43531727386
   ],
   "end_xy": [
    306047.54978839227,
    190986.15264578903
   ]
  },
  "max_3m": {
   "gradient_pct": 24.420940885178766,
   "start_distance_m": 651.0,
   "end_distance_m": 654.0,
   "midpoint_distance_m": 652.5,
   "start_elevation_m": 134.22468937120493,
   "end_elevation_m": 134.9573175977603,
   "start_xy": [
    306049.0874038301,
    190983.57665301627
   ],
   "end_xy": [
    306047.54978839227,
    190986.15264578903
   ]
  }
 },
 "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.171,
   "obstruction_max_height_m": 16.7,
   "flagged_windows_m": [
    2,
    3,
    5,
    10,
    100
   ]
  },
  "structure_suppression": {
   "masked_fraction": 0.026,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0
   ],
   "windows_unresolved": []
  },
  "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/wales/dtm_1m/wg_del_3_305190_20201201dtm.tif",
   "data/cache/wales/dtm_1m/wg_del_3_306190_20201201dtm.tif",
   "data/cache/wales/dtm_1m/wg_del_5_305191_20201201dtm.tif",
   "data/cache/wales/dtm_1m/wg_del_5_306191_20201201dtm.tif"
  ],
  "calculated_at": "2026-08-12T01:29:26+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_3_305190_20201201dtm.tif",
   "wg_del_3_306190_20201201dtm.tif",
   "wg_del_5_305191_20201201dtm.tif",
   "wg_del_5_306191_20201201dtm.tif"
  ],
  "elevation_capture_dates": [
   "01-12-2020"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 12.0% over 200 m (Terrain 50), gain 24.1 m over 188 m way. EXTENDED by graph walk: +8 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): ty-mawr-road"
 },
 "area": {
  "place": "Hopkinstown",
  "county": "Rhondda Cynon Taf - Rhondda Cynon Taf"
 },
 "reported_claims": [],
 "confidence": "B",
 "shape": {
  "ascent_concentration": 0.346,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 189.0,
  "shape_class": "sustained"
 }
}