{
 "ocl_version": "0.1.0",
 "name": "Bussalpstrasse",
 "slug": "bussalpstrasse-3",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 42.3719004971872,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 8207.0,
   "end_distance_m": 8209.0,
   "start_elevation_m": 1902.6494849001467,
   "end_elevation_m": 1903.4969229100905,
   "min_gradient_pct": -35.34483221450273,
   "suppressed_max_gradient_pct": 101.91406613209892,
   "suppressed_location_m": [
    1722.0,
    1724.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 41.29916591693169,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 9495.0,
   "end_distance_m": 9498.0,
   "start_elevation_m": 2100.986606067636,
   "end_elevation_m": 2102.225581045144,
   "min_gradient_pct": -25.83851784244568,
   "suppressed_max_gradient_pct": 86.59298885934656,
   "suppressed_location_m": [
    211.0,
    214.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 38.08305717832809,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 9493.0,
   "end_distance_m": 9498.0,
   "start_elevation_m": 2100.3214281862274,
   "end_elevation_m": 2102.225581045144,
   "min_gradient_pct": -25.352471987262106,
   "suppressed_max_gradient_pct": 73.47749331667274,
   "suppressed_location_m": [
    210.0,
    215.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 30.47759469596258,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 9493.0,
   "end_distance_m": 9503.0,
   "start_elevation_m": 2100.3214281862274,
   "end_elevation_m": 2103.3691876558237,
   "min_gradient_pct": -19.223486318869618,
   "suppressed_max_gradient_pct": 44.12154263447064,
   "suppressed_location_m": [
    205.0,
    215.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 28.30639120305932,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1474.0,
   "end_distance_m": 1494.0,
   "start_elevation_m": 1143.1853005735677,
   "end_elevation_m": 1148.8465788141796,
   "min_gradient_pct": -12.77456570201366,
   "suppressed_max_gradient_pct": 28.93333390461237,
   "suppressed_location_m": [
    195.0,
    215.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 27.940141439866238,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1469.0,
   "end_distance_m": 1494.0,
   "start_elevation_m": 1141.861543454213,
   "end_elevation_m": 1148.8465788141796,
   "min_gradient_pct": -11.065573511914408
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 26.22494400341475,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1458.0,
   "end_distance_m": 1508.0,
   "start_elevation_m": 1139.0246138624052,
   "end_elevation_m": 1152.1370858641126,
   "min_gradient_pct": -6.520368929498545
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 23.95086977922506,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1450.0,
   "end_distance_m": 1550.0,
   "start_elevation_m": 1137.4999973998392,
   "end_elevation_m": 1161.4508671790643,
   "min_gradient_pct": -3.2992526404696036
  }
 ],
 "shape": {
  "ascent_concentration": 0.324,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 688.0,
  "shape_class": "sustained"
 },
 "length_m": 10124.39821059729,
 "start_elevation_m": 1000.772770714839,
 "end_elevation_m": 2143.931426738247,
 "endpoint_gain_m": 1143.158656023408,
 "overall_gradient_pct": 11.291126961273159,
 "accumulated_ascent_m": 1168.3214497860117,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 38.08305717832809,
   "start_distance_m": 9493.0,
   "end_distance_m": 9498.0,
   "midpoint_distance_m": 9495.5,
   "start_elevation_m": 2100.3214281862274,
   "end_elevation_m": 2102.225581045144,
   "start_xy": [
    2643400.1418221197,
    1167379.2594797406
   ],
   "end_xy": [
    2643397.1431900477,
    1167375.2584541603
   ]
  },
  "max_10m": {
   "gradient_pct": 30.47759469596258,
   "start_distance_m": 9493.0,
   "end_distance_m": 9503.0,
   "midpoint_distance_m": 9498.0,
   "start_elevation_m": 2100.3214281862274,
   "end_elevation_m": 2103.3691876558237,
   "start_xy": [
    2643400.1418221197,
    1167379.2594797406
   ],
   "end_xy": [
    2643394.144557975,
    1167371.2574285797
   ]
  },
  "max_20m": {
   "gradient_pct": 28.30639120305932,
   "start_distance_m": 1474.0,
   "end_distance_m": 1494.0,
   "midpoint_distance_m": 1484.0,
   "start_elevation_m": 1143.1853005735677,
   "end_elevation_m": 1148.8465788141796,
   "start_xy": [
    2644221.985182897,
    1164771.2221161094
   ],
   "end_xy": [
    2644224.2686742577,
    1164791.0888424593
   ]
  },
  "max_25m": {
   "gradient_pct": 27.940141439866238,
   "start_distance_m": 1469.0,
   "end_distance_m": 1494.0,
   "midpoint_distance_m": 1481.5,
   "start_elevation_m": 1141.861543454213,
   "end_elevation_m": 1148.8465788141796,
   "start_xy": [
    2644221.2894793856,
    1164766.2707530016
   ],
   "end_xy": [
    2644224.2686742577,
    1164791.0888424593
   ]
  },
  "max_50m": {
   "gradient_pct": 26.22494400341475,
   "start_distance_m": 1458.0,
   "end_distance_m": 1508.0,
   "midpoint_distance_m": 1483.0,
   "start_elevation_m": 1139.0246138624052,
   "end_elevation_m": 1152.1370858641126,
   "start_xy": [
    2644219.828744385,
    1164755.3711127182
   ],
   "end_xy": [
    2644224.3296596427,
    1164805.0883011257
   ]
  },
  "max_100m": {
   "gradient_pct": 23.95086977922506,
   "start_distance_m": 1450.0,
   "end_distance_m": 1550.0,
   "midpoint_distance_m": 1500.0,
   "start_elevation_m": 1137.4999973998392,
   "end_elevation_m": 1161.4508671790643,
   "start_xy": [
    2644219.714625078,
    1164747.3774558865
   ],
   "end_xy": [
    2644227.802772619,
    1164846.869939106
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -25.352471987262106,
   "start_distance_m": 9981.0,
   "end_distance_m": 9986.0,
   "midpoint_distance_m": 9983.5,
   "start_elevation_m": 2139.5536729186824,
   "end_elevation_m": 2138.2860493193193,
   "start_xy": [
    2643325.736489247,
    1167603.298764098
   ],
   "end_xy": [
    2643322.3419184717,
    1167606.8349846806
   ]
  },
  "min_10m": {
   "gradient_pct": -19.223486318869618,
   "start_distance_m": 9979.0,
   "end_distance_m": 9989.0,
   "midpoint_distance_m": 9984.0,
   "start_elevation_m": 2139.873862892927,
   "end_elevation_m": 2137.95151426104,
   "start_xy": [
    2643325.9648811365,
    1167601.3118476062
   ],
   "end_xy": [
    2643320.140837569,
    1167608.8734259624
   ]
  },
  "min_20m": {
   "gradient_pct": -12.77456570201366,
   "start_distance_m": 9970.0,
   "end_distance_m": 9990.0,
   "midpoint_distance_m": 9980.0,
   "start_elevation_m": 2140.498753355683,
   "end_elevation_m": 2137.9438402152805,
   "start_xy": [
    2643326.9926446383,
    1167592.3707233937
   ],
   "end_xy": [
    2643319.4071439346,
    1167609.5529063898
   ]
  },
  "min_25m": {
   "gradient_pct": -11.065573511914408,
   "start_distance_m": 9964.0,
   "end_distance_m": 9989.0,
   "midpoint_distance_m": 9976.5,
   "start_elevation_m": 2140.7179076390184,
   "end_elevation_m": 2137.95151426104,
   "start_xy": [
    2643327.6778203063,
    1167586.4099739187
   ],
   "end_xy": [
    2643320.140837569,
    1167608.8734259624
   ]
  },
  "min_50m": {
   "gradient_pct": -6.520368929498545,
   "start_distance_m": 9719.0,
   "end_distance_m": 9769.0,
   "midpoint_distance_m": 9744.0,
   "start_elevation_m": 2130.750250159332,
   "end_elevation_m": 2127.490065694583,
   "start_xy": [
    2643304.803563268,
    1167380.6362811143
   ],
   "end_xy": [
    2643295.3951027445,
    1167429.7431123152
   ]
  },
  "min_100m": {
   "gradient_pct": -3.2992526404696036,
   "start_distance_m": 9694.0,
   "end_distance_m": 9794.0,
   "midpoint_distance_m": 9744.0,
   "start_elevation_m": 2130.8500165682467,
   "end_elevation_m": 2127.550763927777,
   "start_xy": [
    2643303.917813717,
    1167355.743452887
   ],
   "end_xy": [
    2643293.2025819737,
    1167454.240346489
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 42.3719004971872,
   "start_distance_m": 8207.0,
   "end_distance_m": 8209.0,
   "midpoint_distance_m": 8208.0,
   "start_elevation_m": 1902.6494849001467,
   "end_elevation_m": 1903.4969229100905,
   "start_xy": [
    2643613.0862279055,
    1166844.803711616
   ],
   "end_xy": [
    2643613.7254946623,
    1166846.6987942036
   ]
  },
  "max_3m": {
   "gradient_pct": 41.29916591693169,
   "start_distance_m": 9495.0,
   "end_distance_m": 9498.0,
   "midpoint_distance_m": 9496.5,
   "start_elevation_m": 2100.986606067636,
   "end_elevation_m": 2102.225581045144,
   "start_xy": [
    2643398.9423692906,
    1167377.6590695085
   ],
   "end_xy": [
    2643397.1431900477,
    1167375.2584541603
   ]
  }
 },
 "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": {
  "structure_suppression": {
   "masked_fraction": 0.002,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    208.0,
    216.0
   ],
   [
    1720.0,
    1726.0
   ]
  ],
  "review": [],
  "extent": []
 },
 "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_2642-1165_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2642-1166_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2643-1164_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2643-1165_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2643-1166_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2643-1167_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2644-1164_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2644-1165_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2644-1166_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T02:53:50+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": [
   "2642-1165",
   "2642-1166",
   "2643-1164",
   "2643-1165",
   "2643-1166",
   "2643-1167",
   "2644-1164",
   "2644-1165",
   "2644-1166"
  ],
  "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": "Grindelwald",
  "county": "Bern/Berne",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}