{
 "ocl_version": "0.1.0",
 "name": "Solsbury Lane",
 "slug": "solsbury-lane",
 "confidence": "U",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 53.9827991509533,
   "diagnostic": true,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 429.0,
   "end_distance_m": 431.0,
   "start_elevation_m": 92.33481566766005,
   "end_elevation_m": 93.41447165067912,
   "min_gradient_pct": -28.106233068613307
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 40.54373705234392,
   "diagnostic": true,
   "flags": [
    "no_bench_excluded"
   ],
   "start_distance_m": 395.0,
   "end_distance_m": 398.0,
   "start_elevation_m": 87.05326138602986,
   "end_elevation_m": 88.26957349760018,
   "min_gradient_pct": -17.087551434779396,
   "suppressed_max_gradient_pct": 46.595389288205524,
   "suppressed_location_m": [
    88.0,
    91.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 35.37362228684685,
   "diagnostic": false,
   "flags": [
    "no_bench_excluded"
   ],
   "start_distance_m": 393.0,
   "end_distance_m": 398.0,
   "start_elevation_m": 86.50089238325783,
   "end_elevation_m": 88.26957349760018,
   "min_gradient_pct": -5.989697835770187,
   "suppressed_max_gradient_pct": 37.97469253689954,
   "suppressed_location_m": [
    87.0,
    92.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 24.00142506097879,
   "diagnostic": false,
   "flags": [
    "no_bench_excluded"
   ],
   "start_distance_m": 388.0,
   "end_distance_m": 398.0,
   "start_elevation_m": 85.8694309915023,
   "end_elevation_m": 88.26957349760018,
   "min_gradient_pct": 2.3890476936317384,
   "suppressed_max_gradient_pct": 25.496508048209705,
   "suppressed_location_m": [
    82.0,
    92.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 22.311058893596396,
   "diagnostic": false,
   "flags": [
    "no_bench_excluded"
   ],
   "start_distance_m": 902.0,
   "end_distance_m": 922.0,
   "start_elevation_m": 147.8394577783543,
   "end_elevation_m": 152.30166955707358,
   "min_gradient_pct": 4.159529095065935,
   "suppressed_max_gradient_pct": 23.824914766104044,
   "suppressed_location_m": [
    72.0,
    92.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 22.211551539160837,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 902.0,
   "end_distance_m": 927.0,
   "start_elevation_m": 147.8394577783543,
   "end_elevation_m": 153.3923456631445,
   "min_gradient_pct": 5.299508130756749
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 21.76246549286856,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 874.0,
   "end_distance_m": 924.0,
   "start_elevation_m": 141.84705070251155,
   "end_elevation_m": 152.72828344894583,
   "min_gradient_pct": 7.673823302352417
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 20.58683737952606,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 848.0,
   "end_distance_m": 948.0,
   "start_elevation_m": 136.86154712846556,
   "end_elevation_m": 157.44838450799162,
   "min_gradient_pct": 8.306491882854885
  }
 ],
 "shape": {
  "ascent_concentration": 0.308,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 194.0,
  "shape_class": "sustained"
 },
 "length_m": 1002.9905346450251,
 "start_elevation_m": 39.95230962036062,
 "end_elevation_m": 166.38628606536955,
 "endpoint_gain_m": 126.43397644500892,
 "overall_gradient_pct": 12.605699862337783,
 "accumulated_ascent_m": 129.37907427454513,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 35.37362228684685,
   "start_distance_m": 393.0,
   "end_distance_m": 398.0,
   "midpoint_distance_m": 395.5,
   "start_elevation_m": 86.50089238325783,
   "end_elevation_m": 88.26957349760018,
   "start_xy": [
    377489.6058334774,
    167580.14656086502
   ],
   "end_xy": [
    377484.6959595899,
    167579.2015008622
   ]
  },
  "max_10m": {
   "gradient_pct": 24.00142506097879,
   "start_distance_m": 388.0,
   "end_distance_m": 398.0,
   "midpoint_distance_m": 393.0,
   "start_elevation_m": 85.8694309915023,
   "end_elevation_m": 88.26957349760018,
   "start_xy": [
    377494.5157073649,
    167581.0916208678
   ],
   "end_xy": [
    377484.6959595899,
    167579.2015008622
   ]
  },
  "max_20m": {
   "gradient_pct": 22.311058893596396,
   "start_distance_m": 902.0,
   "end_distance_m": 922.0,
   "midpoint_distance_m": 912.0,
   "start_elevation_m": 147.8394577783543,
   "end_elevation_m": 152.30166955707358,
   "start_xy": [
    377057.1964129527,
    167729.12721688658
   ],
   "end_xy": [
    377043.44419009483,
    167743.6429051547
   ]
  },
  "max_25m": {
   "gradient_pct": 22.211551539160837,
   "start_distance_m": 902.0,
   "end_distance_m": 927.0,
   "midpoint_distance_m": 914.5,
   "start_elevation_m": 147.8394577783543,
   "end_elevation_m": 153.3923456631445,
   "start_xy": [
    377057.1964129527,
    167729.12721688658
   ],
   "end_xy": [
    377040.233402979,
    167747.4757691096
   ]
  },
  "max_50m": {
   "gradient_pct": 21.76246549286856,
   "start_distance_m": 874.0,
   "end_distance_m": 924.0,
   "midpoint_distance_m": 899.0,
   "start_elevation_m": 141.84705070251155,
   "end_elevation_m": 152.72828344894583,
   "start_xy": [
    377076.59553862613,
    167708.93628022913
   ],
   "end_xy": [
    377042.15987524844,
    167745.17605073666
   ]
  },
  "max_100m": {
   "gradient_pct": 20.58683737952606,
   "start_distance_m": 848.0,
   "end_distance_m": 948.0,
   "midpoint_distance_m": 898.0,
   "start_elevation_m": 136.86154712846556,
   "end_elevation_m": 157.44838450799162,
   "start_xy": [
    377094.60901246575,
    167690.18755333291
   ],
   "end_xy": [
    377030.84832399123,
    167766.2151983836
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -5.989697835770187,
   "start_distance_m": 398.0,
   "end_distance_m": 403.0,
   "midpoint_distance_m": 400.5,
   "start_elevation_m": 88.26957349760018,
   "end_elevation_m": 87.97008860581167,
   "start_xy": [
    377484.6959595899,
    167579.2015008622
   ],
   "end_xy": [
    377479.7360373434,
    167578.59974761365
   ]
  },
  "min_10m": {
   "gradient_pct": 2.3890476936317384,
   "start_distance_m": 431.0,
   "end_distance_m": 441.0,
   "midpoint_distance_m": 436.0,
   "start_elevation_m": 93.41447165067912,
   "end_elevation_m": 93.65337642004229,
   "start_xy": [
    377452.0089086271,
    167574.95246217158
   ],
   "end_xy": [
    377442.2868681318,
    167572.6598124448
   ]
  },
  "min_20m": {
   "gradient_pct": 4.159529095065935,
   "start_distance_m": 431.0,
   "end_distance_m": 451.0,
   "midpoint_distance_m": 441.0,
   "start_elevation_m": 93.41447165067912,
   "end_elevation_m": 94.2463774696923,
   "start_xy": [
    377452.0089086271,
    167574.95246217158
   ],
   "end_xy": [
    377432.819269075,
    167569.44040751527
   ]
  },
  "min_25m": {
   "gradient_pct": 5.299508130756749,
   "start_distance_m": 539.0,
   "end_distance_m": 564.0,
   "midpoint_distance_m": 551.5,
   "start_elevation_m": 105.72507250919267,
   "end_elevation_m": 107.04994954188186,
   "start_xy": [
    377349.9445651849,
    167541.36051569795
   ],
   "end_xy": [
    377325.3567702442,
    167536.8394162791
   ]
  },
  "min_50m": {
   "gradient_pct": 7.673823302352417,
   "start_distance_m": 92.0,
   "end_distance_m": 142.0,
   "midpoint_distance_m": 117.0,
   "start_elevation_m": 51.44307199628712,
   "end_elevation_m": 55.279983647463325,
   "start_xy": [
    377774.7708155838,
    167572.77094044106
   ],
   "end_xy": [
    377730.1144379865,
    167595.26011471925
   ]
  },
  "min_100m": {
   "gradient_pct": 8.306491882854885,
   "start_distance_m": 540.0,
   "end_distance_m": 640.0,
   "midpoint_distance_m": 590.0,
   "start_elevation_m": 105.7827662813221,
   "end_elevation_m": 114.08925816417698,
   "start_xy": [
    377348.96105338726,
    167541.17967172118
   ],
   "end_xy": [
    377256.9513254163,
    167563.53885555395
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 53.9827991509533,
   "start_distance_m": 429.0,
   "end_distance_m": 431.0,
   "midpoint_distance_m": 430.0,
   "start_elevation_m": 92.33481566766005,
   "end_elevation_m": 93.41447165067912,
   "start_xy": [
    377453.9657512987,
    167575.36570151927
   ],
   "end_xy": [
    377452.0089086271,
    167574.95246217158
   ]
  },
  "max_3m": {
   "gradient_pct": 40.54373705234392,
   "start_distance_m": 395.0,
   "end_distance_m": 398.0,
   "midpoint_distance_m": 396.5,
   "start_elevation_m": 87.05326138602986,
   "end_elevation_m": 88.26957349760018,
   "start_xy": [
    377487.6418839224,
    167579.76853686388
   ],
   "end_xy": [
    377484.6959595899,
    167579.2015008622
   ]
  }
 },
 "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": {
  "no_bench_suppression": {
   "masked_fraction": 0.041,
   "windows_resited": [
    3.0,
    5.0,
    10.0,
    20.0
   ],
   "windows_unresolved": []
  },
  "overhead_obstruction": {
   "obstruction_threshold_m": 2.0,
   "obstructed_fraction": 0.243,
   "obstruction_max_height_m": 24.72,
   "flagged_windows_m": [
    2
   ]
  },
  "excluded_ranges_m": [
   [
    80.0,
    120.0
   ]
  ],
  "review": [
   "short_window_divergence"
  ],
  "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/england/bulk_dtm_1m/ST7565.tif"
  ],
  "calculated_at": "2026-09-05T00:55:02+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "/mnt/HC_Volume_106792346/hunt-gb/regions/region-08.osm.pbf",
  "osm_snapshot": "",
  "run_id": "hunt-england-260905",
  "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": [
   "ST7565.tif"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Batheaston",
  "county": "Bath and North East Somerset"
 }
}