{
 "ocl_version": "0.1.0",
 "name": "Herrenmattweg",
 "slug": "herrenmattweg-3",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 25.415087665049896,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 145.0,
   "end_distance_m": 147.0,
   "start_elevation_m": 528.9221717614693,
   "end_elevation_m": 529.4304735147703,
   "min_gradient_pct": -1.3204163157013227
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 24.166688138942998,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 144.0,
   "end_distance_m": 147.0,
   "start_elevation_m": 528.705472870602,
   "end_elevation_m": 529.4304735147703,
   "min_gradient_pct": -0.8006724168012624
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 23.562319274205947,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 142.0,
   "end_distance_m": 147.0,
   "start_elevation_m": 528.25235755106,
   "end_elevation_m": 529.4304735147703,
   "min_gradient_pct": -0.2612285206123488
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 22.974616276842426,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 137.0,
   "end_distance_m": 147.0,
   "start_elevation_m": 527.133011887086,
   "end_elevation_m": 529.4304735147703,
   "min_gradient_pct": -0.07273478479191908
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 22.57435722604555,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 134.0,
   "end_distance_m": 154.0,
   "start_elevation_m": 526.4668514220382,
   "end_elevation_m": 530.9817228672473,
   "min_gradient_pct": 1.520987591529206
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 22.481711160017767,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 129.0,
   "end_distance_m": 154.0,
   "start_elevation_m": 525.3612950772429,
   "end_elevation_m": 530.9817228672473,
   "min_gradient_pct": 2.0803109836670046
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 22.1304527384184,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 134.0,
   "end_distance_m": 184.0,
   "start_elevation_m": 526.4668514220382,
   "end_elevation_m": 537.5320777912474,
   "min_gradient_pct": 3.7099645225825952
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 21.19495757964296,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 96.0,
   "end_distance_m": 196.0,
   "start_elevation_m": 518.7350488601646,
   "end_elevation_m": 539.9300064398076,
   "min_gradient_pct": 6.6430471962901265
  }
 ],
 "shape": {
  "ascent_concentration": 0.347,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 281.0,
  "shape_class": "sustained"
 },
 "length_m": 359.3597165200054,
 "start_elevation_m": 512.8816418457167,
 "end_elevation_m": 568.3579802268263,
 "endpoint_gain_m": 55.4763383811096,
 "overall_gradient_pct": 15.437550685517989,
 "accumulated_ascent_m": 55.567097635779646,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 23.562319274205947,
   "start_distance_m": 142.0,
   "end_distance_m": 147.0,
   "midpoint_distance_m": 144.5,
   "start_elevation_m": 528.25235755106,
   "end_elevation_m": 529.4304735147703,
   "start_xy": [
    2625910.9573770887,
    1250290.2683075282
   ],
   "end_xy": [
    2625914.8493814026,
    1250287.1294697784
   ]
  },
  "max_10m": {
   "gradient_pct": 22.974616276842426,
   "start_distance_m": 137.0,
   "end_distance_m": 147.0,
   "midpoint_distance_m": 142.0,
   "start_elevation_m": 527.133011887086,
   "end_elevation_m": 529.4304735147703,
   "start_xy": [
    2625907.2340320097,
    1250293.6018153657
   ],
   "end_xy": [
    2625914.8493814026,
    1250287.1294697784
   ]
  },
  "max_20m": {
   "gradient_pct": 22.57435722604555,
   "start_distance_m": 134.0,
   "end_distance_m": 154.0,
   "midpoint_distance_m": 144.0,
   "start_elevation_m": 526.4668514220382,
   "end_elevation_m": 530.9817228672473,
   "start_xy": [
    2625905.2701852755,
    1250295.8587717162
   ],
   "end_xy": [
    2625920.4359160056,
    1250282.9131062762
   ]
  },
  "max_25m": {
   "gradient_pct": 22.481711160017767,
   "start_distance_m": 129.0,
   "end_distance_m": 154.0,
   "midpoint_distance_m": 141.5,
   "start_elevation_m": 525.3612950772429,
   "end_elevation_m": 530.9817228672473,
   "start_xy": [
    2625902.189124404,
    1250299.7966726678
   ],
   "end_xy": [
    2625920.4359160056,
    1250282.9131062762
   ]
  },
  "max_50m": {
   "gradient_pct": 22.1304527384184,
   "start_distance_m": 134.0,
   "end_distance_m": 184.0,
   "midpoint_distance_m": 159.0,
   "start_elevation_m": 526.4668514220382,
   "end_elevation_m": 537.5320777912474,
   "start_xy": [
    2625905.2701852755,
    1250295.8587717162
   ],
   "end_xy": [
    2625942.5433072173,
    1250262.6950902971
   ]
  },
  "max_100m": {
   "gradient_pct": 21.19495757964296,
   "start_distance_m": 96.0,
   "end_distance_m": 196.0,
   "midpoint_distance_m": 146.0,
   "start_elevation_m": 518.7350488601646,
   "end_elevation_m": 539.9300064398076,
   "start_xy": [
    2625881.9794885456,
    1250325.884255388
   ],
   "end_xy": [
    2625950.081901083,
    1250253.369829816
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -0.2612285206123488,
   "start_distance_m": 2.0,
   "end_distance_m": 7.0,
   "midpoint_distance_m": 4.5,
   "start_elevation_m": 512.9224206723264,
   "end_elevation_m": 512.9093592462958,
   "start_xy": [
    2625807.5291336896,
    1250381.0751731202
   ],
   "end_xy": [
    2625811.9519679146,
    1250378.7431059214
   ]
  },
  "min_10m": {
   "gradient_pct": -0.07273478479191908,
   "start_distance_m": 3.0,
   "end_distance_m": 13.0,
   "midpoint_distance_m": 8.0,
   "start_elevation_m": 512.9343436544233,
   "end_elevation_m": 512.9270701759441,
   "start_xy": [
    2625808.4137005345,
    1250380.6087596805
   ],
   "end_xy": [
    2625817.259368984,
    1250375.9446252824
   ]
  },
  "min_20m": {
   "gradient_pct": 1.520987591529206,
   "start_distance_m": 0.0,
   "end_distance_m": 20.0,
   "midpoint_distance_m": 10.0,
   "start_elevation_m": 512.8816418457167,
   "end_elevation_m": 513.1858393640225,
   "start_xy": [
    2625805.76,
    1250382.008
   ],
   "end_xy": [
    2625823.444623455,
    1250372.670195936
   ]
  },
  "min_25m": {
   "gradient_pct": 2.0803109836670046,
   "start_distance_m": 0.0,
   "end_distance_m": 25.0,
   "midpoint_distance_m": 12.5,
   "start_elevation_m": 512.8816418457167,
   "end_elevation_m": 513.4017195916334,
   "start_xy": [
    2625805.76,
    1250382.008
   ],
   "end_xy": [
    2625827.1313463347,
    1250369.2926118276
   ]
  },
  "min_50m": {
   "gradient_pct": 3.7099645225825952,
   "start_distance_m": 0.0,
   "end_distance_m": 50.0,
   "midpoint_distance_m": 25.0,
   "start_elevation_m": 512.8816418457167,
   "end_elevation_m": 514.736624107008,
   "start_xy": [
    2625805.76,
    1250382.008
   ],
   "end_xy": [
    2625845.3002433334,
    1250352.122199676
   ]
  },
  "min_100m": {
   "gradient_pct": 6.6430471962901265,
   "start_distance_m": 0.0,
   "end_distance_m": 100.0,
   "midpoint_distance_m": 50.0,
   "start_elevation_m": 512.8816418457167,
   "end_elevation_m": 519.5246890420068,
   "start_xy": [
    2625805.76,
    1250382.008
   ],
   "end_xy": [
    2625884.4239297365,
    1250322.7180735765
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 25.415087665049896,
   "start_distance_m": 145.0,
   "end_distance_m": 147.0,
   "midpoint_distance_m": 146.0,
   "start_elevation_m": 528.9221717614693,
   "end_elevation_m": 529.4304735147703,
   "start_xy": [
    2625913.292579677,
    1250288.3850048783
   ],
   "end_xy": [
    2625914.8493814026,
    1250287.1294697784
   ]
  },
  "max_3m": {
   "gradient_pct": 24.166688138942998,
   "start_distance_m": 144.0,
   "end_distance_m": 147.0,
   "midpoint_distance_m": 145.5,
   "start_elevation_m": 528.705472870602,
   "end_elevation_m": 529.4304735147703,
   "start_xy": [
    2625912.5141788144,
    1250289.0127724283
   ],
   "end_xy": [
    2625914.8493814026,
    1250287.1294697784
   ]
  }
 },
 "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:2056",
  "elevation_resolution_m": 0.5,
  "elevation_tiles": [
   "data/cache/ch/swissalti3d_2025_2625-1250_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2626-1250_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T02:46:06+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/switzerland-2026-09-10-batch.osm.pbf",
  "osm_snapshot": "",
  "run_id": "ch-run7-260911",
  "elevation_provider": "swisstopo swissALTI3D",
  "elevation_licence": "swisstopo open government data (OGD): free use, attribution '\u00a9 swisstopo' \u2014 https://www.swisstopo.admin.ch/en/terms-and-conditions",
  "elevation_dataset": "swissALTI3D 0.5 m DTM (Federal Office of Topography swisstopo)",
  "elevation_tile_ids": [
   "2625-1250",
   "2626-1250"
  ],
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 no surface model (DSM or point cloud) registered for this coverage",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Bennwil",
  "county": "Basel-Landschaft",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}