{
 "ocl_version": "0.1.0",
 "name": "Bwlch Sychnant",
 "slug": "bwlch-sychnant",
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 41.32874312631358,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 510.0,
   "end_distance_m": 512.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 128.5066289650093,
   "min_gradient_pct": -71.83442885730358,
   "suppressed_max_gradient_pct": 76.3037920981013,
   "suppressed_location_m": [
    8.0,
    10.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 24.735751578700633,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 510.0,
   "end_distance_m": 513.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 128.42212664984405,
   "min_gradient_pct": -55.400948943371496,
   "suppressed_max_gradient_pct": 74.57066369465981,
   "suppressed_location_m": [
    7.0,
    10.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 20.91794028698672,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 510.0,
   "end_distance_m": 515.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 128.72595111683236,
   "min_gradient_pct": -36.093332537220704,
   "suppressed_max_gradient_pct": 60.357353709975996,
   "suppressed_location_m": [
    6.0,
    11.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 16.594712625559254,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 510.0,
   "end_distance_m": 520.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 129.33952536503895,
   "min_gradient_pct": 7.114968921387685,
   "suppressed_max_gradient_pct": 40.963600248790186,
   "suppressed_location_m": [
    14.0,
    24.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 15.205198023956825,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 563.0,
   "end_distance_m": 583.0,
   "start_elevation_m": 135.24310154922517,
   "end_elevation_m": 138.28414115401654,
   "min_gradient_pct": 7.535659273085216,
   "suppressed_max_gradient_pct": 35.77141955742178,
   "suppressed_location_m": [
    6.0,
    26.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 15.026249681629679,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 559.0,
   "end_distance_m": 584.0,
   "start_elevation_m": 134.67196153044483,
   "end_elevation_m": 138.42852395085225,
   "min_gradient_pct": 7.864273038682654,
   "suppressed_max_gradient_pct": 30.034166584744124,
   "suppressed_location_m": [
    6.0,
    31.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 14.647241884476728,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure",
    "structure_excluded"
   ],
   "start_distance_m": 537.0,
   "end_distance_m": 587.0,
   "start_elevation_m": 131.5704915112114,
   "end_elevation_m": 138.89411245344976,
   "min_gradient_pct": 8.618715000103265,
   "suppressed_max_gradient_pct": 19.276486222718944,
   "suppressed_location_m": [
    6.0,
    56.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 13.923779608009383,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 510.0,
   "end_distance_m": 610.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 141.6038337104924,
   "min_gradient_pct": 8.974328127614143,
   "suppressed_max_gradient_pct": 14.314375487423021,
   "suppressed_location_m": [
    6.0,
    106.0
   ]
  }
 ],
 "length_m": 743.3618705584518,
 "start_elevation_m": 66.11801256896703,
 "end_elevation_m": 159.01428442202487,
 "endpoint_gain_m": 92.89627185305784,
 "overall_gradient_pct": 12.496776540780788,
 "accumulated_ascent_m": 95.51795180231015,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 20.91794028698672,
   "start_distance_m": 510.0,
   "end_distance_m": 515.0,
   "midpoint_distance_m": 512.5,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 128.72595111683236,
   "start_xy": [
    274749.4964998179,
    376989.2740378145
   ],
   "end_xy": [
    274754.47779364843,
    376989.7061393921
   ]
  },
  "max_10m": {
   "gradient_pct": 16.594712625559254,
   "start_distance_m": 510.0,
   "end_distance_m": 520.0,
   "midpoint_distance_m": 515.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 129.33952536503895,
   "start_xy": [
    274749.4964998179,
    376989.2740378145
   ],
   "end_xy": [
    274759.45908747904,
    376990.1382409697
   ]
  },
  "max_20m": {
   "gradient_pct": 15.205198023956825,
   "start_distance_m": 563.0,
   "end_distance_m": 583.0,
   "midpoint_distance_m": 573.0,
   "start_elevation_m": 135.24310154922517,
   "end_elevation_m": 138.28414115401654,
   "start_xy": [
    274802.2982144221,
    376993.8543145368
   ],
   "end_xy": [
    274822.2233897444,
    376995.5827208471
   ]
  },
  "max_25m": {
   "gradient_pct": 15.026249681629679,
   "start_distance_m": 559.0,
   "end_distance_m": 584.0,
   "midpoint_distance_m": 571.5,
   "start_elevation_m": 134.67196153044483,
   "end_elevation_m": 138.42852395085225,
   "start_xy": [
    274798.3131793576,
    376993.50863327476
   ],
   "end_xy": [
    274823.21964851057,
    376995.66914116265
   ]
  },
  "max_50m": {
   "gradient_pct": 14.647241884476728,
   "start_distance_m": 537.0,
   "end_distance_m": 587.0,
   "midpoint_distance_m": 562.0,
   "start_elevation_m": 131.5704915112114,
   "end_elevation_m": 138.89411245344976,
   "start_xy": [
    274776.395486503,
    376991.6073863334
   ],
   "end_xy": [
    274826.2084248089,
    376995.9284021092
   ]
  },
  "max_100m": {
   "gradient_pct": 13.923779608009383,
   "start_distance_m": 510.0,
   "end_distance_m": 610.0,
   "midpoint_distance_m": 560.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 141.6038337104924,
   "start_xy": [
    274749.4964998179,
    376989.2740378145
   ],
   "end_xy": [
    274849.1224274511,
    376997.915480541
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -36.093332537220704,
   "start_distance_m": 0.0,
   "end_distance_m": 5.0,
   "midpoint_distance_m": 2.5,
   "start_elevation_m": 66.11801256896703,
   "end_elevation_m": 64.313345942106,
   "start_xy": [
    274426.218,
    376618.368
   ],
   "end_xy": [
    274429.8623252966,
    376621.79128689016
   ]
  },
  "min_10m": {
   "gradient_pct": 7.114968921387685,
   "start_distance_m": 25.0,
   "end_distance_m": 35.0,
   "midpoint_distance_m": 30.0,
   "start_elevation_m": 71.36493243876329,
   "end_elevation_m": 72.07642933090206,
   "start_xy": [
    274444.42788481124,
    376635.49691254296
   ],
   "end_xy": [
    274451.7046353226,
    376642.3561327607
   ]
  },
  "min_20m": {
   "gradient_pct": 7.535659273085216,
   "start_distance_m": 123.0,
   "end_distance_m": 143.0,
   "midpoint_distance_m": 133.0,
   "start_elevation_m": 80.27810463950492,
   "end_elevation_m": 81.78523649412196,
   "start_xy": [
    274515.56991543615,
    376702.89369502146
   ],
   "end_xy": [
    274529.8082569778,
    376716.93896576087
   ]
  },
  "min_25m": {
   "gradient_pct": 7.864273038682654,
   "start_distance_m": 120.0,
   "end_distance_m": 145.0,
   "midpoint_distance_m": 132.5,
   "start_elevation_m": 79.99020853154771,
   "end_elevation_m": 81.95627679121837,
   "start_xy": [
    274513.4341642049,
    376700.7869044106
   ],
   "end_xy": [
    274531.232091132,
    376718.3434928348
   ]
  },
  "min_50m": {
   "gradient_pct": 8.618715000103265,
   "start_distance_m": 24.0,
   "end_distance_m": 74.0,
   "midpoint_distance_m": 49.0,
   "start_elevation_m": 71.25890800481186,
   "end_elevation_m": 75.56826550486349,
   "start_xy": [
    274443.7002097601,
    376634.8109905212
   ],
   "end_xy": [
    274480.083962317,
    376669.1070916098
   ]
  },
  "min_100m": {
   "gradient_pct": 8.974328127614143,
   "start_distance_m": 37.0,
   "end_distance_m": 137.0,
   "midpoint_distance_m": 87.0,
   "start_elevation_m": 72.34856337550144,
   "end_elevation_m": 81.32289150311559,
   "start_xy": [
    274453.1599854249,
    376643.72797680425
   ],
   "end_xy": [
    274525.5367545154,
    376712.72538453905
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 41.32874312631358,
   "start_distance_m": 510.0,
   "end_distance_m": 512.0,
   "midpoint_distance_m": 511.0,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 128.5066289650093,
   "start_xy": [
    274749.4964998179,
    376989.2740378145
   ],
   "end_xy": [
    274751.4890173501,
    376989.4468784455
   ]
  },
  "max_3m": {
   "gradient_pct": 24.735751578700633,
   "start_distance_m": 510.0,
   "end_distance_m": 513.0,
   "midpoint_distance_m": 511.5,
   "start_elevation_m": 127.68005410248303,
   "end_elevation_m": 128.42212664984405,
   "start_xy": [
    274749.4964998179,
    376989.2740378145
   ],
   "end_xy": [
    274752.4852761162,
    376989.53329876106
   ]
  }
 },
 "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.141,
   "obstruction_max_height_m": 17.72,
   "flagged_windows_m": [
    2,
    3,
    5,
    10,
    20,
    25,
    50
   ]
  },
  "structure_suppression": {
   "masked_fraction": 0.034,
   "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",
   "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_19_274376_20211221dtm.tif",
   "data/cache/wales/dtm_1m/wg_del_19_275376_20211221dtm.tif",
   "data/cache/wales/dtm_1m/wg_del_19_275377_20211221dtm.tif",
   "data/cache/wales/dtm_1m/wg_del_27_274377_20220305dtm.tif"
  ],
  "calculated_at": "2026-08-12T00:57:45+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_19_274376_20211221dtm.tif",
   "wg_del_19_275376_20211221dtm.tif",
   "wg_del_19_275377_20211221dtm.tif",
   "wg_del_27_274377_20220305dtm.tif"
  ],
  "elevation_capture_dates": [
   "05-03-2022",
   "22-12-2021"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 15.8% over 200 m (Terrain 50), gain 68.9 m over 502 m way. EXTENDED by graph walk: +2 segment(s) at base, +1 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. DEDUPE: absorbed 1 overlapping proposal(s): conwy-old-road"
 },
 "area": {
  "place": "Capelulo",
  "county": "Conwy - Conwy"
 },
 "reported_claims": [],
 "confidence": "B",
 "shape": {
  "ascent_concentration": 0.268,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 339.0,
  "shape_class": "sustained"
 }
}