{
 "ocl_version": "0.1.0",
 "name": "Vowchurch Road",
 "slug": "vowchurch-road",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 39.60642975928863,
   "diagnostic": true,
   "flags": [
    "structure_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 113.0,
   "end_distance_m": 115.0,
   "start_elevation_m": 197.7533689645568,
   "end_elevation_m": 198.54549755974259,
   "min_gradient_pct": -11.137750861404072,
   "suppressed_max_gradient_pct": 62.359557082341155,
   "suppressed_location_m": [
    93.0,
    95.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 35.61751823775031,
   "diagnostic": true,
   "flags": [
    "structure_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 113.0,
   "end_distance_m": 116.0,
   "start_elevation_m": 197.7533689645568,
   "end_elevation_m": 198.82189451168932,
   "min_gradient_pct": -8.974366156966576,
   "suppressed_max_gradient_pct": 59.1855710543058,
   "suppressed_location_m": [
    93.0,
    96.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 31.058519664437085,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 210.0,
   "end_distance_m": 215.0,
   "start_elevation_m": 214.099465206401,
   "end_elevation_m": 215.65239118962285,
   "min_gradient_pct": -5.916146716452317,
   "suppressed_max_gradient_pct": 51.88796623743258,
   "suppressed_location_m": [
    92.0,
    97.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 27.672078805876197,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 139.0,
   "end_distance_m": 149.0,
   "start_elevation_m": 203.06235187998115,
   "end_elevation_m": 205.82955976056877,
   "min_gradient_pct": -5.139657471542307,
   "suppressed_max_gradient_pct": 35.21943526722339,
   "suppressed_location_m": [
    88.0,
    98.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 23.940573365319153,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 134.0,
   "end_distance_m": 154.0,
   "start_elevation_m": 202.0602000499107,
   "end_elevation_m": 206.84831472297452,
   "min_gradient_pct": -4.024852470799232,
   "suppressed_max_gradient_pct": 25.17383545207494,
   "suppressed_location_m": [
    33.0,
    53.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 21.69750741072812,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 125.0,
   "end_distance_m": 150.0,
   "start_elevation_m": 200.61619532194482,
   "end_elevation_m": 206.04057217462685,
   "min_gradient_pct": -3.867607044950205,
   "suppressed_max_gradient_pct": 23.697501115584828,
   "suppressed_location_m": [
    31.0,
    56.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 20.646297394401927,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 104.0,
   "end_distance_m": 154.0,
   "start_elevation_m": 196.52516602577356,
   "end_elevation_m": 206.84831472297452,
   "min_gradient_pct": -3.5282678181662845,
   "suppressed_max_gradient_pct": 21.253745642972437,
   "suppressed_location_m": [
    92.0,
    142.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.22279137367545,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 113.0,
   "end_distance_m": 213.0,
   "start_elevation_m": 197.7533689645568,
   "end_elevation_m": 214.97616033823226,
   "min_gradient_pct": -2.4758059289825667,
   "suppressed_max_gradient_pct": 18.09210386987087,
   "suppressed_location_m": [
    70.0,
    170.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.658,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 85.0,
  "shape_class": "stepped"
 },
 "length_m": 951.7934770928151,
 "start_elevation_m": 181.16644151184173,
 "end_elevation_m": 230.97906010971053,
 "endpoint_gain_m": 49.812618597868806,
 "overall_gradient_pct": 5.233553265149271,
 "accumulated_ascent_m": 56.47002270192195,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 31.058519664437085,
   "start_distance_m": 210.0,
   "end_distance_m": 215.0,
   "midpoint_distance_m": 212.5,
   "start_elevation_m": 214.099465206401,
   "end_elevation_m": 215.65239118962285,
   "start_xy": [
    337429.7303582037,
    237350.44252655766
   ],
   "end_xy": [
    337425.73468202236,
    237353.44828298443
   ]
  },
  "max_10m": {
   "gradient_pct": 27.672078805876197,
   "start_distance_m": 139.0,
   "end_distance_m": 149.0,
   "midpoint_distance_m": 144.0,
   "start_elevation_m": 203.06235187998115,
   "end_elevation_m": 205.82955976056877,
   "start_xy": [
    337486.4656093206,
    237307.75633766994
   ],
   "end_xy": [
    337478.4754607717,
    237313.76944940697
   ]
  },
  "max_20m": {
   "gradient_pct": 23.940573365319153,
   "start_distance_m": 134.0,
   "end_distance_m": 154.0,
   "midpoint_distance_m": 144.0,
   "start_elevation_m": 202.0602000499107,
   "end_elevation_m": 206.84831472297452,
   "start_xy": [
    337490.02216503106,
    237304.26017362738
   ],
   "end_xy": [
    337474.47978459037,
    237316.77520583378
   ]
  },
  "max_25m": {
   "gradient_pct": 21.69750741072812,
   "start_distance_m": 125.0,
   "end_distance_m": 150.0,
   "midpoint_distance_m": 137.5,
   "start_elevation_m": 200.61619532194482,
   "end_elevation_m": 206.04057217462685,
   "start_xy": [
    337496.1124552652,
    237297.6338356876
   ],
   "end_xy": [
    337477.67630172323,
    237314.37056904173
   ]
  },
  "max_50m": {
   "gradient_pct": 20.646297394401927,
   "start_distance_m": 104.0,
   "end_distance_m": 154.0,
   "midpoint_distance_m": 129.0,
   "start_elevation_m": 196.52516602577356,
   "end_elevation_m": 206.84831472297452,
   "start_xy": [
    337510.32249330205,
    237282.17179427468
   ],
   "end_xy": [
    337474.47978459037,
    237316.77520583378
   ]
  },
  "max_100m": {
   "gradient_pct": 17.22279137367545,
   "start_distance_m": 113.0,
   "end_distance_m": 213.0,
   "midpoint_distance_m": 163.0,
   "start_elevation_m": 197.7533689645568,
   "end_elevation_m": 214.97616033823226,
   "start_xy": [
    337504.23220337665,
    237288.7981318216
   ],
   "end_xy": [
    337427.33288420085,
    237352.24588963884
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -5.916146716452317,
   "start_distance_m": 598.0,
   "end_distance_m": 603.0,
   "midpoint_distance_m": 600.5,
   "start_elevation_m": 228.44926267697386,
   "end_elevation_m": 228.15345534115124,
   "start_xy": [
    337142.09703154647,
    237604.31615746574
   ],
   "end_xy": [
    337139.08902045374,
    237608.31013567754
   ]
  },
  "min_10m": {
   "gradient_pct": -5.139657471542307,
   "start_distance_m": 594.0,
   "end_distance_m": 604.0,
   "midpoint_distance_m": 599.0,
   "start_elevation_m": 228.61818287862562,
   "end_elevation_m": 228.1042171314714,
   "start_xy": [
    337144.5039053339,
    237601.12132498043
   ],
   "end_xy": [
    337138.486799654,
    237609.10846524328
   ]
  },
  "min_20m": {
   "gradient_pct": -4.024852470799232,
   "start_distance_m": 594.0,
   "end_distance_m": 614.0,
   "midpoint_distance_m": 604.0,
   "start_elevation_m": 228.61818287862562,
   "end_elevation_m": 227.81321238446577,
   "start_xy": [
    337144.5039053339,
    237601.12132498043
   ],
   "end_xy": [
    337132.4696931063,
    237617.09560665794
   ]
  },
  "min_25m": {
   "gradient_pct": -3.867607044950205,
   "start_distance_m": 594.0,
   "end_distance_m": 619.0,
   "midpoint_distance_m": 606.5,
   "start_elevation_m": 228.61818287862562,
   "end_elevation_m": 227.65128111738807,
   "start_xy": [
    337144.5039053339,
    237601.12132498043
   ],
   "end_xy": [
    337129.4610611884,
    237621.0891181237
   ]
  },
  "min_50m": {
   "gradient_pct": -3.5282678181662845,
   "start_distance_m": 593.0,
   "end_distance_m": 643.0,
   "midpoint_distance_m": 618.0,
   "start_elevation_m": 228.61775543901882,
   "end_elevation_m": 226.85362152993568,
   "start_xy": [
    337145.1061262181,
    237600.32299547837
   ],
   "end_xy": [
    337110.36905953864,
    237635.5557853936
   ]
  },
  "min_100m": {
   "gradient_pct": -2.4758059289825667,
   "start_distance_m": 590.0,
   "end_distance_m": 690.0,
   "midpoint_distance_m": 640.0,
   "start_elevation_m": 228.64622154727144,
   "end_elevation_m": 226.17041561828887,
   "start_xy": [
    337146.91124225693,
    237597.92684165944
   ],
   "end_xy": [
    337072.08552756894,
    237662.81812377027
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 39.60642975928863,
   "start_distance_m": 113.0,
   "end_distance_m": 115.0,
   "midpoint_distance_m": 114.0,
   "start_elevation_m": 197.7533689645568,
   "end_elevation_m": 198.54549755974259,
   "start_xy": [
    337504.23220337665,
    237288.7981318216
   ],
   "end_xy": [
    337502.8792381415,
    237290.27104834243
   ]
  },
  "max_3m": {
   "gradient_pct": 35.61751823775031,
   "start_distance_m": 113.0,
   "end_distance_m": 116.0,
   "midpoint_distance_m": 114.5,
   "start_elevation_m": 197.7533689645568,
   "end_elevation_m": 198.82189451168932,
   "start_xy": [
    337504.23220337665,
    237288.7981318216
   ],
   "end_xy": [
    337502.2022584204,
    237291.00705000383
   ]
  }
 },
 "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": {
  "structure_suppression": {
   "masked_fraction": 0.006,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "texture_suppression": {
   "masked_fraction": 0.038,
   "windows_resited": [
    10.0,
    20.0,
    25.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 1,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 31.0,
     "end_m": 56.0,
     "raw_pct": 23.7,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 33.0,
     "end_m": 53.0,
     "raw_pct": 25.17,
     "reason": "hump"
    },
    {
     "window_m": 10.0,
     "start_m": 39.0,
     "end_m": 49.0,
     "raw_pct": 28.91,
     "reason": "hump"
    }
   ],
   "advisory": [],
   "unresolved": []
  },
  "overhead_obstruction": {
   "obstruction_threshold_m": 2.0,
   "obstructed_fraction": 0.171,
   "obstruction_max_height_m": 12.26,
   "flagged_windows_m": [
    2,
    3,
    10,
    20,
    25,
    50,
    100
   ]
  },
  "excluded_ranges_m": [
   [
    29.0,
    58.0
   ],
   [
    92.0,
    97.0
   ]
  ],
  "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/england/bulk_dtm_1m/SO3535.tif"
  ],
  "calculated_at": "2026-09-11T23:40:12+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "output/texture-uk-england/batch-england-rchunk03.pbf",
  "osm_snapshot": "",
  "run_id": "texture-uk-england-260911",
  "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",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Vowchurch Common",
  "county": "County of Herefordshire"
 }
}