{
 "ocl_version": "0.1.0",
 "name": "Ffordd Eisteddfod",
 "slug": "ffordd-eisteddfod",
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 32.35551786075348,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 663.0,
   "end_distance_m": 665.0,
   "start_elevation_m": 335.1533920048313,
   "end_elevation_m": 335.80050236204636,
   "min_gradient_pct": -27.89942516841961
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 27.844313282870797,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 662.0,
   "end_distance_m": 665.0,
   "start_elevation_m": 334.96517296356024,
   "end_elevation_m": 335.80050236204636,
   "min_gradient_pct": -25.645740428935444
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 25.035128448654405,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 660.0,
   "end_distance_m": 665.0,
   "start_elevation_m": 334.54874593961364,
   "end_elevation_m": 335.80050236204636,
   "min_gradient_pct": -25.051005396946948
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 23.216755474288107,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 663.0,
   "end_distance_m": 673.0,
   "start_elevation_m": 335.1533920048313,
   "end_elevation_m": 337.4750675522601,
   "min_gradient_pct": -23.092473937640534
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 22.342039831267755,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 652.0,
   "end_distance_m": 672.0,
   "start_elevation_m": 332.81278241175255,
   "end_elevation_m": 337.2811903780061,
   "min_gradient_pct": -21.87152039160651
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 22.104316489691428,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 652.0,
   "end_distance_m": 677.0,
   "start_elevation_m": 332.81278241175255,
   "end_elevation_m": 338.3388615341754,
   "min_gradient_pct": -21.260439278286867
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 20.297508703419226,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 628.0,
   "end_distance_m": 678.0,
   "start_elevation_m": 328.3738006231116,
   "end_elevation_m": 338.5225549748212,
   "min_gradient_pct": -16.359026788484243
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 16.3061568337921,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 593.0,
   "end_distance_m": 693.0,
   "start_elevation_m": 324.0711706240494,
   "end_elevation_m": 340.3773274578415,
   "min_gradient_pct": -11.10761128435729
  }
 ],
 "length_m": 1261.8616837575644,
 "start_elevation_m": 298.7790997985833,
 "end_elevation_m": 354.4620393566894,
 "endpoint_gain_m": 55.68293955810611,
 "overall_gradient_pct": 4.412760944788638,
 "accumulated_ascent_m": 74.30655494717223,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 25.035128448654405,
   "start_distance_m": 660.0,
   "end_distance_m": 665.0,
   "midpoint_distance_m": 662.5,
   "start_elevation_m": 334.54874593961364,
   "end_elevation_m": 335.80050236204636,
   "start_xy": [
    325630.3629502814,
    352411.9949412875
   ],
   "end_xy": [
    325625.50368097855,
    352413.1728639684
   ]
  },
  "max_10m": {
   "gradient_pct": 23.216755474288107,
   "start_distance_m": 663.0,
   "end_distance_m": 673.0,
   "midpoint_distance_m": 668.0,
   "start_elevation_m": 335.1533920048313,
   "end_elevation_m": 337.4750675522601,
   "start_xy": [
    325627.4473886997,
    352412.70169489604
   ],
   "end_xy": [
    325617.72885009396,
    352415.05754025775
   ]
  },
  "max_20m": {
   "gradient_pct": 22.342039831267755,
   "start_distance_m": 652.0,
   "end_distance_m": 672.0,
   "midpoint_distance_m": 662.0,
   "start_elevation_m": 332.81278241175255,
   "end_elevation_m": 337.2811903780061,
   "start_xy": [
    325638.00115462695,
    352409.6208803604
   ],
   "end_xy": [
    325618.70070395456,
    352414.8219557216
   ]
  },
  "max_25m": {
   "gradient_pct": 22.104316489691428,
   "start_distance_m": 652.0,
   "end_distance_m": 677.0,
   "midpoint_distance_m": 664.5,
   "start_elevation_m": 332.81278241175255,
   "end_elevation_m": 338.3388615341754,
   "start_xy": [
    325638.00115462695,
    352409.6208803604
   ],
   "end_xy": [
    325613.84143465164,
    352415.99987840245
   ]
  },
  "max_50m": {
   "gradient_pct": 20.297508703419226,
   "start_distance_m": 628.0,
   "end_distance_m": 678.0,
   "midpoint_distance_m": 653.0,
   "start_elevation_m": 328.3738006231116,
   "end_elevation_m": 338.5225549748212,
   "start_xy": [
    325660.8647474177,
    352402.32888628996
   ],
   "end_xy": [
    325612.8695807911,
    352416.23546293867
   ]
  },
  "max_100m": {
   "gradient_pct": 16.3061568337921,
   "start_distance_m": 593.0,
   "end_distance_m": 693.0,
   "midpoint_distance_m": 643.0,
   "start_elevation_m": 324.0711706240494,
   "end_elevation_m": 340.3773274578415,
   "start_xy": [
    325692.3272695743,
    352387.30885746185
   ],
   "end_xy": [
    325598.23400828853,
    352419.5160204929
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -25.051005396946948,
   "start_distance_m": 727.0,
   "end_distance_m": 732.0,
   "midpoint_distance_m": 729.5,
   "start_elevation_m": 339.4849294292398,
   "end_elevation_m": 338.23237915939245,
   "start_xy": [
    325565.61961179343,
    352428.9638867818
   ],
   "end_xy": [
    325560.87172981806,
    352430.53156555886
   ]
  },
  "min_10m": {
   "gradient_pct": -23.092473937640534,
   "start_distance_m": 722.0,
   "end_distance_m": 732.0,
   "midpoint_distance_m": 727.0,
   "start_elevation_m": 340.5416265531565,
   "end_elevation_m": 338.23237915939245,
   "start_xy": [
    325570.36749376875,
    352427.39620800473
   ],
   "end_xy": [
    325560.87172981806,
    352430.53156555886
   ]
  },
  "min_20m": {
   "gradient_pct": -21.87152039160651,
   "start_distance_m": 721.0,
   "end_distance_m": 741.0,
   "midpoint_distance_m": 731.0,
   "start_elevation_m": 340.7317068673625,
   "end_elevation_m": 336.3574027890412,
   "start_xy": [
    325571.31707016384,
    352427.08267224935
   ],
   "end_xy": [
    325552.3255422624,
    352433.3533873576
   ]
  },
  "min_25m": {
   "gradient_pct": -21.260439278286867,
   "start_distance_m": 720.0,
   "end_distance_m": 745.0,
   "midpoint_distance_m": 732.5,
   "start_elevation_m": 340.91490349981063,
   "end_elevation_m": 335.5997936802389,
   "start_xy": [
    325572.26664655894,
    352426.7691364939
   ],
   "end_xy": [
    325548.52723668213,
    352434.60753037926
   ]
  },
  "min_50m": {
   "gradient_pct": -16.359026788484243,
   "start_distance_m": 717.0,
   "end_distance_m": 767.0,
   "midpoint_distance_m": 742.0,
   "start_elevation_m": 341.3329016956387,
   "end_elevation_m": 333.1533883013966,
   "start_xy": [
    325575.1153757441,
    352425.8285292277
   ],
   "end_xy": [
    325527.63655599055,
    352441.50531699834
   ]
  },
  "min_100m": {
   "gradient_pct": -11.10761128435729,
   "start_distance_m": 717.0,
   "end_distance_m": 817.0,
   "midpoint_distance_m": 767.0,
   "start_elevation_m": 341.3329016956387,
   "end_elevation_m": 330.22529041128143,
   "start_xy": [
    325575.1153757441,
    352425.8285292277
   ],
   "end_xy": [
    325480.1741766143,
    352457.2226237292
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 32.35551786075348,
   "start_distance_m": 663.0,
   "end_distance_m": 665.0,
   "midpoint_distance_m": 664.0,
   "start_elevation_m": 335.1533920048313,
   "end_elevation_m": 335.80050236204636,
   "start_xy": [
    325627.4473886997,
    352412.70169489604
   ],
   "end_xy": [
    325625.50368097855,
    352413.1728639684
   ]
  },
  "max_3m": {
   "gradient_pct": 27.844313282870797,
   "start_distance_m": 662.0,
   "end_distance_m": 665.0,
   "midpoint_distance_m": 663.5,
   "start_elevation_m": 334.96517296356024,
   "end_elevation_m": 335.80050236204636,
   "start_xy": [
    325628.4192425603,
    352412.4661103599
   ],
   "end_xy": [
    325625.50368097855,
    352413.1728639684
   ]
  }
 },
 "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.135,
   "obstruction_max_height_m": 16.04,
   "flagged_windows_m": [
    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/wales/dtm_1m/wg_del_7_325352_20210211dtm.tif",
   "data/cache/wales/dtm_1m/wg_del_7_326352_20210211dtm.tif"
  ],
  "calculated_at": "2026-08-12T02:28:41+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_7_325352_20210211dtm.tif",
   "wg_del_7_326352_20210211dtm.tif"
  ],
  "elevation_capture_dates": [
   "11-02-2021"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 8.4% over 200 m (Terrain 50), gain 24.3 m over 425 m way. EXTENDED by graph walk: +4 segment(s) at base, +0 at top (stop: base=no_descending_continuation, top=no_ascending_continuation; min_avg=2.0%). Review before adopting. ROAD-REVIEW: way 574196843: unnamed service way; way 574196843: service way, surface untagged"
 },
 "area": {
  "place": "Gwynfryn",
  "county": "Wrecsam - Wrexham"
 },
 "reported_claims": [],
 "confidence": "B",
 "shape": {
  "ascent_concentration": 0.372,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 117.0,
  "shape_class": "sustained"
 }
}