{
 "ocl_version": "0.1.0",
 "name": "Sattlaweg",
 "slug": "sattlaweg-3",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 22.997003993646103,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 114.0,
   "end_distance_m": 116.0,
   "start_elevation_m": 827.8430258247475,
   "end_elevation_m": 828.3029659046205,
   "min_gradient_pct": -0.6001925787870732
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 22.621061405300225,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 93.0,
   "end_distance_m": 96.0,
   "start_elevation_m": 823.7068454997595,
   "end_elevation_m": 824.3854773419185,
   "min_gradient_pct": 0.27137420235400594
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 22.24022907648532,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 91.0,
   "end_distance_m": 96.0,
   "start_elevation_m": 823.2734658880943,
   "end_elevation_m": 824.3854773419185,
   "min_gradient_pct": 1.7182575941001232
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 21.306139214487985,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 109.0,
   "end_distance_m": 119.0,
   "start_elevation_m": 826.8118566967788,
   "end_elevation_m": 828.9424706182276,
   "min_gradient_pct": 6.307203696229635
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.972324744981847,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 111.0,
   "end_distance_m": 131.0,
   "start_elevation_m": 827.2101649325188,
   "end_elevation_m": 831.4046298815151,
   "min_gradient_pct": 6.997082984216831
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.857623808788958,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 107.0,
   "end_distance_m": 132.0,
   "start_elevation_m": 826.4087677060093,
   "end_elevation_m": 831.6231736582065,
   "min_gradient_pct": 7.65958107978895
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 20.25977300880527,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 84.0,
   "end_distance_m": 134.0,
   "start_elevation_m": 821.8652627174833,
   "end_elevation_m": 831.995149221886,
   "min_gradient_pct": 9.967480318680146
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 19.05971919236208,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 79.0,
   "end_distance_m": 179.0,
   "start_elevation_m": 820.982889933591,
   "end_elevation_m": 840.042609125953,
   "min_gradient_pct": 13.013223478573877
  }
 ],
 "shape": {
  "ascent_concentration": 0.306,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 217.0,
  "shape_class": "sustained"
 },
 "length_m": 278.75214754719286,
 "start_elevation_m": 812.1089046279377,
 "end_elevation_m": 857.292552978538,
 "endpoint_gain_m": 45.183648350600265,
 "overall_gradient_pct": 16.20925569477475,
 "accumulated_ascent_m": 45.20718387435852,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 22.24022907648532,
   "start_distance_m": 91.0,
   "end_distance_m": 96.0,
   "midpoint_distance_m": 93.5,
   "start_elevation_m": 823.2734658880943,
   "end_elevation_m": 824.3854773419185,
   "start_xy": [
    2616354.086040394,
    1161335.9563920638
   ],
   "end_xy": [
    2616349.0878809486,
    1161336.0920466238
   ]
  },
  "max_10m": {
   "gradient_pct": 21.306139214487985,
   "start_distance_m": 109.0,
   "end_distance_m": 119.0,
   "midpoint_distance_m": 114.0,
   "start_elevation_m": 826.8118566967788,
   "end_elevation_m": 828.9424706182276,
   "start_xy": [
    2616336.0891524814,
    1161336.2464564466
   ],
   "end_xy": [
    2616326.0895463307,
    1161336.335197302
   ]
  },
  "max_20m": {
   "gradient_pct": 20.972324744981847,
   "start_distance_m": 111.0,
   "end_distance_m": 131.0,
   "midpoint_distance_m": 121.0,
   "start_elevation_m": 827.2101649325188,
   "end_elevation_m": 831.4046298815151,
   "start_xy": [
    2616334.0892289784,
    1161336.263940492
   ],
   "end_xy": [
    2616314.0900223586,
    1161336.4420825173
   ]
  },
  "max_25m": {
   "gradient_pct": 20.857623808788958,
   "start_distance_m": 107.0,
   "end_distance_m": 132.0,
   "midpoint_distance_m": 119.5,
   "start_elevation_m": 826.4087677060093,
   "end_elevation_m": 831.6231736582065,
   "start_xy": [
    2616338.0890835286,
    1161336.2298490219
   ],
   "end_xy": [
    2616313.090062028,
    1161336.4509896184
   ]
  },
  "max_50m": {
   "gradient_pct": 20.25977300880527,
   "start_distance_m": 84.0,
   "end_distance_m": 134.0,
   "midpoint_distance_m": 109.0,
   "start_elevation_m": 821.8652627174833,
   "end_elevation_m": 831.995149221886,
   "start_xy": [
    2616361.083463617,
    1161335.7664756796
   ],
   "end_xy": [
    2616311.090141366,
    1161336.4688038211
   ]
  },
  "max_100m": {
   "gradient_pct": 19.05971919236208,
   "start_distance_m": 79.0,
   "end_distance_m": 179.0,
   "midpoint_distance_m": 129.0,
   "start_elevation_m": 820.982889933591,
   "end_elevation_m": 840.042609125953,
   "start_xy": [
    2616366.059930092,
    1161335.4349555597
   ],
   "end_xy": [
    2616268.007989844,
    1161325.4800296368
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 1.7182575941001232,
   "start_distance_m": 59.0,
   "end_distance_m": 64.0,
   "midpoint_distance_m": 61.5,
   "start_elevation_m": 818.557953248342,
   "end_elevation_m": 818.643866128047,
   "start_xy": [
    2616385.5860274723,
    1161331.2626259408
   ],
   "end_xy": [
    2616380.780059201,
    1161332.5508960902
   ]
  },
  "min_10m": {
   "gradient_pct": 6.307203696229635,
   "start_distance_m": 57.0,
   "end_distance_m": 67.0,
   "midpoint_distance_m": 62.0,
   "start_elevation_m": 818.4032725036149,
   "end_elevation_m": 819.0339928732378,
   "start_xy": [
    2616387.42472876,
    1161330.4757475678
   ],
   "end_xy": [
    2616377.836033379,
    1161333.127707984
   ]
  },
  "min_20m": {
   "gradient_pct": 6.997082984216831,
   "start_distance_m": 44.0,
   "end_distance_m": 64.0,
   "midpoint_distance_m": 54.0,
   "start_elevation_m": 817.2444495312036,
   "end_elevation_m": 818.643866128047,
   "start_xy": [
    2616396.362750431,
    1161321.3696474244
   ],
   "end_xy": [
    2616380.780059201,
    1161332.5508960902
   ]
  },
  "min_25m": {
   "gradient_pct": 7.65958107978895,
   "start_distance_m": 39.0,
   "end_distance_m": 64.0,
   "midpoint_distance_m": 51.5,
   "start_elevation_m": 816.7289708580997,
   "end_elevation_m": 818.643866128047,
   "start_xy": [
    2616399.149783334,
    1161317.2184490918
   ],
   "end_xy": [
    2616380.780059201,
    1161332.5508960902
   ]
  },
  "min_50m": {
   "gradient_pct": 9.967480318680146,
   "start_distance_m": 14.0,
   "end_distance_m": 64.0,
   "midpoint_distance_m": 39.0,
   "start_elevation_m": 813.6601259687069,
   "end_elevation_m": 818.643866128047,
   "start_xy": [
    2616411.7636379586,
    1161295.747407322
   ],
   "end_xy": [
    2616380.780059201,
    1161332.5508960902
   ]
  },
  "min_100m": {
   "gradient_pct": 13.013223478573877,
   "start_distance_m": 0.0,
   "end_distance_m": 100.0,
   "midpoint_distance_m": 50.0,
   "start_elevation_m": 812.1089046279377,
   "end_elevation_m": 825.1221281065116,
   "start_xy": [
    2616417.226,
    1161282.857
   ],
   "end_xy": [
    2616345.088842194,
    1161336.171723036
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 22.997003993646103,
   "start_distance_m": 114.0,
   "end_distance_m": 116.0,
   "midpoint_distance_m": 115.0,
   "start_elevation_m": 827.8430258247475,
   "end_elevation_m": 828.3029659046205,
   "start_xy": [
    2616331.0893479856,
    1161336.2906617958
   ],
   "end_xy": [
    2616329.0894273235,
    1161336.3084759982
   ]
  },
  "max_3m": {
   "gradient_pct": 22.621061405300225,
   "start_distance_m": 93.0,
   "end_distance_m": 96.0,
   "midpoint_distance_m": 94.5,
   "start_elevation_m": 823.7068454997595,
   "end_elevation_m": 824.3854773419185,
   "start_xy": [
    2616352.0867766156,
    1161336.0106538876
   ],
   "end_xy": [
    2616349.0878809486,
    1161336.0920466238
   ]
  }
 },
 "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_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:2056",
  "elevation_resolution_m": 0.5,
  "elevation_tiles": [
   "data/cache/ch/swissalti3d_2025_2616-1161_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T19:35:14+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-run6-260910",
  "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": [
   "2616-1161"
  ],
  "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": "Frutigen",
  "county": "Bern/Berne",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}