{
 "ocl_version": "0.1.0",
 "name": "Vowchurch Common",
 "slug": "vowchurch-common",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 32.87043492907458,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 623.0,
   "end_distance_m": 625.0,
   "start_elevation_m": 178.63420322063604,
   "end_elevation_m": 179.29161191921753,
   "min_gradient_pct": -17.16675454074732
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 31.59223724224584,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 493.0,
   "end_distance_m": 496.0,
   "start_elevation_m": 153.14315972755716,
   "end_elevation_m": 154.09092684482454,
   "min_gradient_pct": -12.740273701964119
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 29.110609942526366,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 491.0,
   "end_distance_m": 496.0,
   "start_elevation_m": 152.63539634769822,
   "end_elevation_m": 154.09092684482454,
   "min_gradient_pct": -7.509213975936291
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.41311089716396,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 486.0,
   "end_distance_m": 496.0,
   "start_elevation_m": 151.44961575510814,
   "end_elevation_m": 154.09092684482454,
   "min_gradient_pct": -3.9572353014060013
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 25.718474326660044,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 476.0,
   "end_distance_m": 496.0,
   "start_elevation_m": 148.94723197949253,
   "end_elevation_m": 154.09092684482454,
   "min_gradient_pct": -3.4281003112346298
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 25.285580516413233,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 475.0,
   "end_distance_m": 500.0,
   "start_elevation_m": 148.6587163208928,
   "end_elevation_m": 154.98011144999612,
   "min_gradient_pct": -3.473701184781703
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 23.302000064361717,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 463.0,
   "end_distance_m": 513.0,
   "start_elevation_m": 146.0577141027216,
   "end_elevation_m": 157.70871413490246,
   "min_gradient_pct": -2.0219336348956176
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 22.016207573534388,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 468.0,
   "end_distance_m": 568.0,
   "start_elevation_m": 147.05298791596178,
   "end_elevation_m": 169.06919548949617,
   "min_gradient_pct": -0.7447977513052706
  }
 ],
 "shape": {
  "ascent_concentration": 0.518,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 232.0,
  "shape_class": "stepped"
 },
 "length_m": 884.2409101669084,
 "start_elevation_m": 109.84238037060634,
 "end_elevation_m": 187.3541323187268,
 "endpoint_gain_m": 77.51175194812048,
 "overall_gradient_pct": 8.765908821555138,
 "accumulated_ascent_m": 80.89831443909075,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 29.110609942526366,
   "start_distance_m": 491.0,
   "end_distance_m": 496.0,
   "midpoint_distance_m": 493.5,
   "start_elevation_m": 152.63539634769822,
   "end_elevation_m": 154.09092684482454,
   "start_xy": [
    336537.8020893953,
    236904.01500224404
   ],
   "end_xy": [
    336542.5305461708,
    236905.64032993893
   ]
  },
  "max_10m": {
   "gradient_pct": 26.41311089716396,
   "start_distance_m": 486.0,
   "end_distance_m": 496.0,
   "midpoint_distance_m": 491.0,
   "start_elevation_m": 151.44961575510814,
   "end_elevation_m": 154.09092684482454,
   "start_xy": [
    336532.8578696894,
    236903.41639287796
   ],
   "end_xy": [
    336542.5305461708,
    236905.64032993893
   ]
  },
  "max_20m": {
   "gradient_pct": 25.718474326660044,
   "start_distance_m": 476.0,
   "end_distance_m": 496.0,
   "midpoint_distance_m": 486.0,
   "start_elevation_m": 148.94723197949253,
   "end_elevation_m": 154.09092684482454,
   "start_xy": [
    336522.89269085345,
    236902.58259987758
   ],
   "end_xy": [
    336542.5305461708,
    236905.64032993893
   ]
  },
  "max_25m": {
   "gradient_pct": 25.285580516413233,
   "start_distance_m": 475.0,
   "end_distance_m": 500.0,
   "midpoint_distance_m": 487.5,
   "start_elevation_m": 148.6587163208928,
   "end_elevation_m": 154.98011144999612,
   "start_xy": [
    336521.8961729699,
    236902.49922057756
   ],
   "end_xy": [
    336546.31351515395,
    236906.94000130988
   ]
  },
  "max_50m": {
   "gradient_pct": 23.302000064361717,
   "start_distance_m": 463.0,
   "end_distance_m": 513.0,
   "midpoint_distance_m": 488.0,
   "start_elevation_m": 146.0577141027216,
   "end_elevation_m": 157.70871413490246,
   "start_xy": [
    336510.1435881275,
    236900.35380513797
   ],
   "end_xy": [
    336558.6081643492,
    236911.1639332654
   ]
  },
  "max_100m": {
   "gradient_pct": 22.016207573534388,
   "start_distance_m": 468.0,
   "end_distance_m": 568.0,
   "midpoint_distance_m": 518.0,
   "start_elevation_m": 147.05298791596178,
   "end_elevation_m": 169.06919548949617,
   "start_xy": [
    336514.9598255818,
    236901.6968824938
   ],
   "end_xy": [
    336583.1950938779,
    236957.0605235127
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -7.509213975936291,
   "start_distance_m": 747.0,
   "end_distance_m": 752.0,
   "midpoint_distance_m": 749.5,
   "start_elevation_m": 183.3503899058104,
   "end_elevation_m": 182.9749292070136,
   "start_xy": [
    336642.44287998823,
    237122.08836854674
   ],
   "end_xy": [
    336643.6047562,
    237126.95149960282
   ]
  },
  "min_10m": {
   "gradient_pct": -3.9572353014060013,
   "start_distance_m": 681.0,
   "end_distance_m": 691.0,
   "midpoint_distance_m": 686.0,
   "start_elevation_m": 183.61529505063615,
   "end_elevation_m": 183.21957152049555,
   "start_xy": [
    336626.5173436261,
    237058.03972232042
   ],
   "end_xy": [
    336628.96627178945,
    237067.73522389852
   ]
  },
  "min_20m": {
   "gradient_pct": -3.4281003112346298,
   "start_distance_m": 679.0,
   "end_distance_m": 699.0,
   "midpoint_distance_m": 689.0,
   "start_elevation_m": 183.63723495162196,
   "end_elevation_m": 182.95161488937504,
   "start_xy": [
    336626.0275579934,
    237056.1006220048
   ],
   "end_xy": [
    336630.92541432014,
    237075.49162516097
   ]
  },
  "min_25m": {
   "gradient_pct": -3.473701184781703,
   "start_distance_m": 674.0,
   "end_distance_m": 699.0,
   "midpoint_distance_m": 686.5,
   "start_elevation_m": 183.82004018557046,
   "end_elevation_m": 182.95161488937504,
   "start_xy": [
    336624.80309391173,
    237051.25287121575
   ],
   "end_xy": [
    336630.92541432014,
    237075.49162516097
   ]
  },
  "min_50m": {
   "gradient_pct": -2.0219336348956176,
   "start_distance_m": 664.0,
   "end_distance_m": 714.0,
   "midpoint_distance_m": 689.0,
   "start_elevation_m": 184.02197283545092,
   "end_elevation_m": 183.01100601800312,
   "start_xy": [
    336621.7169335777,
    237041.8878706832
   ],
   "end_xy": [
    336634.59880656516,
    237090.03487752812
   ]
  },
  "min_100m": {
   "gradient_pct": -0.7447977513052706,
   "start_distance_m": 664.0,
   "end_distance_m": 764.0,
   "midpoint_distance_m": 714.0,
   "start_elevation_m": 184.02197283545092,
   "end_elevation_m": 183.27717508414565,
   "start_xy": [
    336621.7169335777,
    237041.8878706832
   ],
   "end_xy": [
    336646.3932591081,
    237138.6230141374
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 32.87043492907458,
   "start_distance_m": 623.0,
   "end_distance_m": 625.0,
   "midpoint_distance_m": 624.0,
   "start_elevation_m": 178.63420322063604,
   "end_elevation_m": 179.29161191921753,
   "start_xy": [
    336595.7862474662,
    237010.40596052312
   ],
   "end_xy": [
    336596.31007788377,
    237012.2991619627
   ]
  },
  "max_3m": {
   "gradient_pct": 31.59223724224584,
   "start_distance_m": 493.0,
   "end_distance_m": 496.0,
   "midpoint_distance_m": 494.5,
   "start_elevation_m": 153.14315972755716,
   "end_elevation_m": 154.09092684482454,
   "start_xy": [
    336539.69331943337,
    236904.66557641074
   ],
   "end_xy": [
    336542.5305461708,
    236905.64032993893
   ]
  }
 },
 "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.043,
   "obstruction_max_height_m": 11.49,
   "flagged_windows_m": []
  },
  "review": [],
  "extent": []
 },
 "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/SO3535.tif"
  ],
  "calculated_at": "2026-08-15T12:36:12+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/england-2026-08-12-roads.osm.pbf",
  "osm_snapshot": "2026-08-12T20:21:46Z",
  "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": [
   "SO3535.tif"
  ],
  "climb_origin": "discovered",
  "notes": "Coarse pass: max 18.7% over 200 m (Terrain 50), gain 62.6 m over 590 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."
 },
 "area": {
  "place": "Vowchurch",
  "county": "County of Herefordshire"
 }
}