{
 "ocl_version": "0.1.0",
 "name": "Discovered lane (52.0559, -2.9969)",
 "slug": "discovered-lane-52-0559-2-9969",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 32.28773746977396,
   "diagnostic": true,
   "flags": [
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 1180.0,
   "end_distance_m": 1182.0,
   "start_elevation_m": 250.9141292434361,
   "end_elevation_m": 251.55988399283157,
   "min_gradient_pct": -15.185023091265748,
   "suppressed_max_gradient_pct": 49.81868784759058,
   "suppressed_location_m": [
    349.0,
    351.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 29.31064555318888,
   "diagnostic": true,
   "flags": [
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 1180.0,
   "end_distance_m": 1183.0,
   "start_elevation_m": 250.9141292434361,
   "end_elevation_m": 251.79344861003176,
   "min_gradient_pct": -11.022472775823644,
   "suppressed_max_gradient_pct": 46.35209846413962,
   "suppressed_location_m": [
    345.0,
    348.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 25.012160805480335,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 1177.0,
   "end_distance_m": 1182.0,
   "start_elevation_m": 250.30927595255756,
   "end_elevation_m": 251.55988399283157,
   "min_gradient_pct": -5.764210875945537,
   "suppressed_max_gradient_pct": 43.546321501396505,
   "suppressed_location_m": [
    345.0,
    350.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 21.292788893551915,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 1176.0,
   "end_distance_m": 1186.0,
   "start_elevation_m": 250.1848182100444,
   "end_elevation_m": 252.3140970993996,
   "min_gradient_pct": -2.2071164497148743,
   "suppressed_max_gradient_pct": 41.05455901073668,
   "suppressed_location_m": [
    344.0,
    354.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 19.164439186040738,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 672.0,
   "end_distance_m": 692.0,
   "start_elevation_m": 218.5189191026174,
   "end_elevation_m": 222.35180693982554,
   "min_gradient_pct": -0.34959364462565645,
   "suppressed_max_gradient_pct": 24.737821740578738,
   "suppressed_location_m": [
    341.0,
    361.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 18.565157800071802,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 672.0,
   "end_distance_m": 697.0,
   "start_elevation_m": 218.5189191026174,
   "end_elevation_m": 223.16020855263534,
   "min_gradient_pct": -0.11186678707395004,
   "suppressed_max_gradient_pct": 23.72953888121458,
   "suppressed_location_m": [
    270.0,
    295.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 16.63573253515557,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 644.0,
   "end_distance_m": 694.0,
   "start_elevation_m": 214.35570216871457,
   "end_elevation_m": 222.67356843629236,
   "min_gradient_pct": 0.6461806687964327
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 14.67748911416365,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 603.0,
   "end_distance_m": 703.0,
   "start_elevation_m": 209.21607489670828,
   "end_elevation_m": 223.89356401087193,
   "min_gradient_pct": 1.545411580157122,
   "suppressed_max_gradient_pct": 15.695432280164766,
   "suppressed_location_m": [
    257.0,
    357.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.41,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 146.0,
  "shape_class": "sustained"
 },
 "length_m": 2027.288172884312,
 "start_elevation_m": 153.94026315704488,
 "end_elevation_m": 307.2271358574251,
 "endpoint_gain_m": 153.2868727003802,
 "overall_gradient_pct": 7.561178265164554,
 "accumulated_ascent_m": 157.23902576647268,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 25.012160805480335,
   "start_distance_m": 1177.0,
   "end_distance_m": 1182.0,
   "midpoint_distance_m": 1179.5,
   "start_elevation_m": 250.30927595255756,
   "end_elevation_m": 251.55988399283157,
   "start_xy": [
    331010.0971845211,
    240088.38746392314
   ],
   "end_xy": [
    331014.5158674314,
    240086.04754077163
   ]
  },
  "max_10m": {
   "gradient_pct": 21.292788893551915,
   "start_distance_m": 1176.0,
   "end_distance_m": 1186.0,
   "midpoint_distance_m": 1181.0,
   "start_elevation_m": 250.1848182100444,
   "end_elevation_m": 252.3140970993996,
   "start_xy": [
    331009.21357796475,
    240088.85569401865
   ],
   "end_xy": [
    331018.05038622266,
    240084.1747955292
   ]
  },
  "max_20m": {
   "gradient_pct": 19.164439186040738,
   "start_distance_m": 672.0,
   "end_distance_m": 692.0,
   "midpoint_distance_m": 682.0,
   "start_elevation_m": 218.5189191026174,
   "end_elevation_m": 222.35180693982554,
   "start_xy": [
    331475.1662265316,
    240174.00626120187
   ],
   "end_xy": [
    331455.4552798464,
    240170.61827034928
   ]
  },
  "max_25m": {
   "gradient_pct": 18.565157800071802,
   "start_distance_m": 672.0,
   "end_distance_m": 697.0,
   "midpoint_distance_m": 684.5,
   "start_elevation_m": 218.5189191026174,
   "end_elevation_m": 223.16020855263534,
   "start_xy": [
    331475.1662265316,
    240174.00626120187
   ],
   "end_xy": [
    331450.52754605544,
    240169.7712548513
   ]
  },
  "max_50m": {
   "gradient_pct": 16.63573253515557,
   "start_distance_m": 644.0,
   "end_distance_m": 694.0,
   "midpoint_distance_m": 669.0,
   "start_elevation_m": 214.35570216871457,
   "end_elevation_m": 222.67356843629236,
   "start_xy": [
    331502.7615839802,
    240178.7492613516
   ],
   "end_xy": [
    331453.48422136647,
    240170.27926031567
   ]
  },
  "max_100m": {
   "gradient_pct": 14.67748911416365,
   "start_distance_m": 603.0,
   "end_distance_m": 703.0,
   "midpoint_distance_m": 653.0,
   "start_elevation_m": 209.21607489670828,
   "end_elevation_m": 223.89356401087193,
   "start_xy": [
    331543.16901618824,
    240185.69469244624
   ],
   "end_xy": [
    331444.61436042533,
    240168.7542841745
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -5.764210875945537,
   "start_distance_m": 144.0,
   "end_distance_m": 149.0,
   "midpoint_distance_m": 146.5,
   "start_elevation_m": 161.5224567444207,
   "end_elevation_m": 161.23424620062343,
   "start_xy": [
    331882.73652145243,
    240334.87312848703
   ],
   "end_xy": [
    331879.88459892996,
    240338.98001695197
   ]
  },
  "min_10m": {
   "gradient_pct": -2.2071164497148743,
   "start_distance_m": 469.0,
   "end_distance_m": 479.0,
   "midpoint_distance_m": 474.0,
   "start_elevation_m": 193.00666495009642,
   "end_elevation_m": 192.78595330512493,
   "start_xy": [
    331675.2659365132,
    240203.75616530687
   ],
   "end_xy": [
    331665.39412464877,
    240205.35219438886
   ]
  },
  "min_20m": {
   "gradient_pct": -0.34959364462565645,
   "start_distance_m": 1435.0,
   "end_distance_m": 1455.0,
   "midpoint_distance_m": 1445.0,
   "start_elevation_m": 266.4881656698726,
   "end_elevation_m": 266.4182469409475,
   "start_xy": [
    330974.8315435963,
    239886.47037738364
   ],
   "end_xy": [
    330962.25254339527,
    239870.9214638498
   ]
  },
  "min_25m": {
   "gradient_pct": -0.11186678707395004,
   "start_distance_m": 1444.0,
   "end_distance_m": 1469.0,
   "midpoint_distance_m": 1456.5,
   "start_elevation_m": 266.59894275795034,
   "end_elevation_m": 266.57097606118185,
   "start_xy": [
    330969.17132050043,
    239879.47310179463
   ],
   "end_xy": [
    330952.6195562836,
    239860.7979569921
   ]
  },
  "min_50m": {
   "gradient_pct": 0.6461806687964327,
   "start_distance_m": 1439.0,
   "end_distance_m": 1489.0,
   "midpoint_distance_m": 1464.0,
   "start_elevation_m": 266.54965895622416,
   "end_elevation_m": 266.8727492906224,
   "start_xy": [
    330972.3162910911,
    239883.36015177882
   ],
   "end_xy": [
    330938.1835400655,
    239846.9559414478
   ]
  },
  "min_100m": {
   "gradient_pct": 1.545411580157122,
   "start_distance_m": 1431.0,
   "end_distance_m": 1531.0,
   "midpoint_distance_m": 1481.0,
   "start_elevation_m": 266.41633804122426,
   "end_elevation_m": 267.9617496213814,
   "start_xy": [
    330977.3473581798,
    239889.58014833974
   ],
   "end_xy": [
    330907.86805221764,
    239817.88755635868
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 32.28773746977396,
   "start_distance_m": 1180.0,
   "end_distance_m": 1182.0,
   "midpoint_distance_m": 1181.0,
   "start_elevation_m": 250.9141292434361,
   "end_elevation_m": 251.55988399283157,
   "start_xy": [
    331012.74851061444,
    240086.9837296747
   ],
   "end_xy": [
    331014.5158674314,
    240086.04754077163
   ]
  },
  "max_3m": {
   "gradient_pct": 29.31064555318888,
   "start_distance_m": 1180.0,
   "end_distance_m": 1183.0,
   "midpoint_distance_m": 1181.5,
   "start_elevation_m": 250.9141292434361,
   "end_elevation_m": 251.79344861003176,
   "start_xy": [
    331012.74851061444,
    240086.9837296747
   ],
   "end_xy": [
    331015.39965534775,
    240085.57965305122
   ]
  }
 },
 "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": {
  "texture_suppression": {
   "masked_fraction": 0.039,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 2,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 270.0,
     "end_m": 295.0,
     "raw_pct": 23.73,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 341.0,
     "end_m": 361.0,
     "raw_pct": 24.74,
     "reason": "staircase"
    },
    {
     "window_m": 10.0,
     "start_m": 344.0,
     "end_m": 354.0,
     "raw_pct": 41.05,
     "reason": "hump+short-step"
    },
    {
     "window_m": 5.0,
     "start_m": 345.0,
     "end_m": 350.0,
     "raw_pct": 43.55,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 448.0,
     "end_m": 468.0,
     "raw_pct": 19.88,
     "reason": "hump"
    },
    {
     "window_m": 10.0,
     "start_m": 457.0,
     "end_m": 467.0,
     "raw_pct": 26.57,
     "reason": "hump"
    },
    {
     "window_m": 5.0,
     "start_m": 458.0,
     "end_m": 463.0,
     "raw_pct": 31.12,
     "reason": "short-step"
    }
   ],
   "advisory": [],
   "unresolved": []
  },
  "overhead_obstruction": {
   "obstruction_threshold_m": 2.0,
   "obstructed_fraction": 0.031,
   "obstruction_max_height_m": 16.07,
   "flagged_windows_m": [
    100
   ]
  },
  "excluded_ranges_m": [
   [
    268.0,
    297.0
   ],
   [
    339.0,
    363.0
   ],
   [
    446.0,
    470.0
   ]
  ],
  "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/england/bulk_dtm_1m/SO3035.tif",
   "data/cache/england/bulk_dtm_1m/SO3040.tif"
  ],
  "calculated_at": "2026-09-11T23:39:23+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": [
   "SO3035.tif",
   "SO3040.tif"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Snodhill",
  "county": "County of Herefordshire"
 }
}