{
 "ocl_version": "0.1.0",
 "name": "West Chester Street",
 "slug": "west-chester-street",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 25.857676249376027,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 170.0,
   "end_distance_m": 172.0,
   "start_elevation_m": 392.1309341669852,
   "end_elevation_m": 392.6480876919727,
   "min_gradient_pct": -0.41041386994891127
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 25.2266672226862,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 170.0,
   "end_distance_m": 173.0,
   "start_elevation_m": 392.1309341669852,
   "end_elevation_m": 392.88773418366577,
   "min_gradient_pct": 0.3153378555926641
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 24.46921684820836,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 168.0,
   "end_distance_m": 173.0,
   "start_elevation_m": 391.66427334125535,
   "end_elevation_m": 392.88773418366577,
   "min_gradient_pct": 1.2919524159804041
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 24.383979987904354,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 164.0,
   "end_distance_m": 174.0,
   "start_elevation_m": 390.6791546429714,
   "end_elevation_m": 393.11755264176185,
   "min_gradient_pct": 3.5992915225102706
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 22.25804333501884,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 160.0,
   "end_distance_m": 180.0,
   "start_elevation_m": 389.8174785160177,
   "end_elevation_m": 394.26908718302144,
   "min_gradient_pct": 4.556214264936216
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 21.46487044176274,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 156.0,
   "end_distance_m": 181.0,
   "start_elevation_m": 389.0852239597112,
   "end_elevation_m": 394.45144157015187,
   "min_gradient_pct": 4.647446847096262
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 19.34627326608802,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 146.0,
   "end_distance_m": 196.0,
   "start_elevation_m": 387.5201271196623,
   "end_elevation_m": 397.1932637527063,
   "min_gradient_pct": 4.902059901196026
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 16.32821019939672,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 110.0,
   "end_distance_m": 210.0,
   "start_elevation_m": 382.1645662342873,
   "end_elevation_m": 398.492776433684,
   "min_gradient_pct": 8.332209163278662
  }
 ],
 "shape": {
  "ascent_concentration": 0.405,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 100.0,
  "shape_class": "sustained"
 },
 "length_m": 214.2578746706883,
 "start_elevation_m": 373.24215282447005,
 "end_elevation_m": 398.5915715789842,
 "endpoint_gain_m": 25.349418754514147,
 "overall_gradient_pct": 11.831265848910286,
 "accumulated_ascent_m": 25.36539753980361,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 24.46921684820836,
   "start_distance_m": 168.0,
   "end_distance_m": 173.0,
   "midpoint_distance_m": 170.5,
   "start_elevation_m": 391.66427334125535,
   "end_elevation_m": 392.88773418366577,
   "start_xy": [
    398548.35211265774,
    4519109.102820881
   ],
   "end_xy": [
    398553.2755865167,
    4519109.974259438
   ]
  },
  "max_10m": {
   "gradient_pct": 24.383979987904354,
   "start_distance_m": 164.0,
   "end_distance_m": 174.0,
   "midpoint_distance_m": 169.0,
   "start_elevation_m": 390.6791546429714,
   "end_elevation_m": 393.11755264176185,
   "start_xy": [
    398544.4133335706,
    4519108.405670034
   ],
   "end_xy": [
    398554.2602812885,
    4519110.14854715
   ]
  },
  "max_20m": {
   "gradient_pct": 22.25804333501884,
   "start_distance_m": 160.0,
   "end_distance_m": 180.0,
   "midpoint_distance_m": 170.0,
   "start_elevation_m": 389.8174785160177,
   "end_elevation_m": 394.26908718302144,
   "start_xy": [
    398540.47455448343,
    4519107.708519188
   ],
   "end_xy": [
    398560.1684499192,
    4519111.19427342
   ]
  },
  "max_25m": {
   "gradient_pct": 21.46487044176274,
   "start_distance_m": 156.0,
   "end_distance_m": 181.0,
   "midpoint_distance_m": 168.5,
   "start_elevation_m": 389.0852239597112,
   "end_elevation_m": 394.45144157015187,
   "start_xy": [
    398536.5357753963,
    4519107.011368342
   ],
   "end_xy": [
    398561.15314469096,
    4519111.368561131
   ]
  },
  "max_50m": {
   "gradient_pct": 19.34627326608802,
   "start_distance_m": 146.0,
   "end_distance_m": 196.0,
   "midpoint_distance_m": 171.0,
   "start_elevation_m": 387.5201271196623,
   "end_elevation_m": 397.1932637527063,
   "start_xy": [
    398526.6885430122,
    4519105.270100474
   ],
   "end_xy": [
    398575.9235662678,
    4519113.982876805
   ]
  },
  "max_100m": {
   "gradient_pct": 16.32821019939672,
   "start_distance_m": 110.0,
   "end_distance_m": 210.0,
   "midpoint_distance_m": 160.0,
   "start_elevation_m": 382.1645662342873,
   "end_elevation_m": 398.492776433684,
   "start_xy": [
    398491.2382800286,
    4519099.002816023
   ],
   "end_xy": [
    398589.70929307287,
    4519116.422904767
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 1.2919524159804041,
   "start_distance_m": 208.0,
   "end_distance_m": 213.0,
   "midpoint_distance_m": 210.5,
   "start_elevation_m": 398.4938217268928,
   "end_elevation_m": 398.5584193476918,
   "start_xy": [
    398587.7399035293,
    4519116.074329345
   ],
   "end_xy": [
    398592.6633773882,
    4519116.945767902
   ]
  },
  "min_10m": {
   "gradient_pct": 3.5992915225102706,
   "start_distance_m": 204.0,
   "end_distance_m": 214.0,
   "midpoint_distance_m": 209.0,
   "start_elevation_m": 398.22311337044977,
   "end_elevation_m": 398.5830425227008,
   "start_xy": [
    398583.80112444214,
    4519115.377178498
   ],
   "end_xy": [
    398593.64807216,
    4519117.120055614
   ]
  },
  "min_20m": {
   "gradient_pct": 4.556214264936216,
   "start_distance_m": 12.0,
   "end_distance_m": 32.0,
   "midpoint_distance_m": 22.0,
   "start_elevation_m": 373.83107619090026,
   "end_elevation_m": 374.7423190438875,
   "start_xy": [
    398394.73741857696,
    4519081.926993068
   ],
   "end_xy": [
    398414.4314495387,
    4519085.4119815165
   ]
  },
  "min_25m": {
   "gradient_pct": 4.647446847096262,
   "start_distance_m": 0.0,
   "end_distance_m": 25.0,
   "midpoint_distance_m": 12.5,
   "start_elevation_m": 373.24215282447005,
   "end_elevation_m": 374.4040145362441,
   "start_xy": [
    398382.921,
    4519079.836
   ],
   "end_xy": [
    398407.53853870207,
    4519084.192235559
   ]
  },
  "min_50m": {
   "gradient_pct": 4.902059901196026,
   "start_distance_m": 0.0,
   "end_distance_m": 50.0,
   "midpoint_distance_m": 25.0,
   "start_elevation_m": 373.24215282447005,
   "end_elevation_m": 375.69318277506807,
   "start_xy": [
    398382.921,
    4519079.836
   ],
   "end_xy": [
    398432.15607740416,
    4519088.548471119
   ]
  },
  "min_100m": {
   "gradient_pct": 8.332209163278662,
   "start_distance_m": 0.0,
   "end_distance_m": 100.0,
   "midpoint_distance_m": 50.0,
   "start_elevation_m": 373.24215282447005,
   "end_elevation_m": 381.5743619877487,
   "start_xy": [
    398382.921,
    4519079.836
   ],
   "end_xy": [
    398481.3911548084,
    4519097.260942238
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 25.857676249376027,
   "start_distance_m": 170.0,
   "end_distance_m": 172.0,
   "midpoint_distance_m": 171.0,
   "start_elevation_m": 392.1309341669852,
   "end_elevation_m": 392.6480876919727,
   "start_xy": [
    398550.3215022013,
    4519109.451396303
   ],
   "end_xy": [
    398552.2908917449,
    4519109.799971727
   ]
  },
  "max_3m": {
   "gradient_pct": 25.2266672226862,
   "start_distance_m": 170.0,
   "end_distance_m": 173.0,
   "midpoint_distance_m": 171.5,
   "start_elevation_m": 392.1309341669852,
   "end_elevation_m": 392.88773418366577,
   "start_xy": [
    398550.3215022013,
    4519109.451396303
   ],
   "end_xy": [
    398553.2755865167,
    4519109.974259438
   ]
  }
 },
 "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": {
  "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:26918",
  "elevation_resolution_m": 1.0,
  "elevation_tiles": [
   "data/cache/usa/pa/USGS_1M_18_x39y452_PA_3_County_South_Central_2018_D18.tif"
  ],
  "calculated_at": "2026-09-07T11:25:19+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/pennsylvania-2026-09-07-batch-band4.osm.pbf",
  "osm_snapshot": "",
  "run_id": "pa-run4-260907",
  "elevation_provider": "USGS 3DEP (The National Map)",
  "elevation_licence": "Public domain \u2014 USGS 3DEP 1 m DEM, courtesy of the U.S. Geological Survey",
  "elevation_dataset": "USGS 3DEP 1 m DEM, PA_3_County_South_Central_2018_D18 (collected 2018)",
  "elevation_tile_ids": [
   "x39y452"
  ],
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 EPT corridor failed: PA_3_County_South_Central_2018_D18: HTTP Error 404: Not Found",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Shenandoah",
  "county": "Pennsylvania"
 }
}