{
 "ocl_version": "0.1.0",
 "name": "Haggeneggstrasse",
 "slug": "haggeneggstrasse-3",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 34.632281161907486,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 3450.0,
   "end_distance_m": 3452.0,
   "start_elevation_m": 1291.993186261811,
   "end_elevation_m": 1292.685831885049,
   "min_gradient_pct": -142.28706008094605,
   "suppressed_max_gradient_pct": 110.24468458459751,
   "suppressed_location_m": [
    2130.0,
    2132.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 29.998618443914893,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4027.0,
   "end_distance_m": 4030.0,
   "start_elevation_m": 1372.3712018834292,
   "end_elevation_m": 1373.2711604367466,
   "min_gradient_pct": -129.26652289725098,
   "suppressed_max_gradient_pct": 89.31035425218472,
   "suppressed_location_m": [
    1391.0,
    1394.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 26.521686790024432,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4020.0,
   "end_distance_m": 4025.0,
   "start_elevation_m": 1370.808153730168,
   "end_elevation_m": 1372.1342380696692,
   "min_gradient_pct": -105.0028033083504,
   "suppressed_max_gradient_pct": 82.33716169497711,
   "suppressed_location_m": [
    1390.0,
    1395.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 24.836835564633475,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4021.0,
   "end_distance_m": 4031.0,
   "start_elevation_m": 1370.9888892260778,
   "end_elevation_m": 1373.4725727825412,
   "min_gradient_pct": -48.36157070596073,
   "suppressed_max_gradient_pct": 70.25045836196796,
   "suppressed_location_m": [
    1386.0,
    1396.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 18.830344397838985,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 581.0,
   "end_distance_m": 601.0,
   "start_elevation_m": 884.7150040135741,
   "end_elevation_m": 888.4810728931419,
   "min_gradient_pct": -17.66839715963272,
   "suppressed_max_gradient_pct": 42.96238956600007,
   "suppressed_location_m": [
    1386.0,
    1406.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 18.749017565806298,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 578.0,
   "end_distance_m": 603.0,
   "start_elevation_m": 884.1512864184356,
   "end_elevation_m": 888.8385408098871,
   "min_gradient_pct": -11.296408675838848,
   "suppressed_max_gradient_pct": 37.57936559463178,
   "suppressed_location_m": [
    1386.0,
    1411.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 18.49078345536236,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 578.0,
   "end_distance_m": 628.0,
   "start_elevation_m": 884.1512864184356,
   "end_elevation_m": 893.3966781461168,
   "min_gradient_pct": 1.6022613365971665,
   "suppressed_max_gradient_pct": 26.05289129495486,
   "suppressed_location_m": [
    1386.0,
    1436.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 18.08058557465938,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 562.0,
   "end_distance_m": 662.0,
   "start_elevation_m": 881.411981252804,
   "end_elevation_m": 899.4925668274634,
   "min_gradient_pct": 6.097015579512345,
   "suppressed_max_gradient_pct": 20.661445952115173,
   "suppressed_location_m": [
    1386.0,
    1486.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.275,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 1863.0,
  "shape_class": "sustained"
 },
 "length_m": 4502.296443043717,
 "start_elevation_m": 796.6816799254909,
 "end_elevation_m": 1406.5064366796873,
 "endpoint_gain_m": 609.8247567541964,
 "overall_gradient_pct": 13.544749095684438,
 "accumulated_ascent_m": 618.4925033548499,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 26.521686790024432,
   "start_distance_m": 4020.0,
   "end_distance_m": 4025.0,
   "midpoint_distance_m": 4022.5,
   "start_elevation_m": 1370.808153730168,
   "end_elevation_m": 1372.1342380696692,
   "start_xy": [
    2694151.4807736906,
    1211995.6038782585
   ],
   "end_xy": [
    2694153.4939318253,
    1211991.1954268366
   ]
  },
  "max_10m": {
   "gradient_pct": 24.836835564633475,
   "start_distance_m": 4021.0,
   "end_distance_m": 4031.0,
   "midpoint_distance_m": 4026.0,
   "start_elevation_m": 1370.9888892260778,
   "end_elevation_m": 1373.4725727825412,
   "start_xy": [
    2694151.6431966955,
    1211994.6171570378
   ],
   "end_xy": [
    2694157.178571191,
    1211986.460088122
   ]
  },
  "max_20m": {
   "gradient_pct": 18.830344397838985,
   "start_distance_m": 581.0,
   "end_distance_m": 601.0,
   "midpoint_distance_m": 591.0,
   "start_elevation_m": 884.7150040135741,
   "end_elevation_m": 888.4810728931419,
   "start_xy": [
    2692406.8590796036,
    1210782.6257582174
   ],
   "end_xy": [
    2692407.7221351997,
    1210802.6017318475
   ]
  },
  "max_25m": {
   "gradient_pct": 18.749017565806298,
   "start_distance_m": 578.0,
   "end_distance_m": 603.0,
   "midpoint_distance_m": 590.5,
   "start_elevation_m": 884.1512864184356,
   "end_elevation_m": 888.8385408098871,
   "start_xy": [
    2692406.83275775,
    1210779.625873693
   ],
   "end_xy": [
    2692407.8397632604,
    1210804.5982697608
   ]
  },
  "max_50m": {
   "gradient_pct": 18.49078345536236,
   "start_distance_m": 578.0,
   "end_distance_m": 628.0,
   "midpoint_distance_m": 603.0,
   "start_elevation_m": 884.1512864184356,
   "end_elevation_m": 893.3966781461168,
   "start_xy": [
    2692406.83275775,
    1210779.625873693
   ],
   "end_xy": [
    2692408.715411779,
    1210829.5646207524
   ]
  },
  "max_100m": {
   "gradient_pct": 18.08058557465938,
   "start_distance_m": 562.0,
   "end_distance_m": 662.0,
   "midpoint_distance_m": 612.0,
   "start_elevation_m": 881.411981252804,
   "end_elevation_m": 899.4925668274634,
   "start_xy": [
    2692406.6923745302,
    1210763.6264895624
   ],
   "end_xy": [
    2692407.815377132,
    1210863.552705983
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -105.0028033083504,
   "start_distance_m": 1380.0,
   "end_distance_m": 1385.0,
   "midpoint_distance_m": 1382.5,
   "start_elevation_m": 996.5010982966307,
   "end_elevation_m": 991.2509581312132,
   "start_xy": [
    2692698.65846992,
    1211281.4018884152
   ],
   "end_xy": [
    2692694.8189657293,
    1211284.6047320848
   ]
  },
  "min_10m": {
   "gradient_pct": -48.36157070596073,
   "start_distance_m": 1376.0,
   "end_distance_m": 1386.0,
   "midpoint_distance_m": 1381.0,
   "start_elevation_m": 996.1007562094037,
   "end_elevation_m": 991.2645991388076,
   "start_xy": [
    2692701.515139317,
    1211278.614901969
   ],
   "end_xy": [
    2692694.0510648913,
    1211285.2453008187
   ]
  },
  "min_20m": {
   "gradient_pct": -17.66839715963272,
   "start_distance_m": 1366.0,
   "end_distance_m": 1386.0,
   "midpoint_distance_m": 1376.0,
   "start_elevation_m": 994.7982785707342,
   "end_elevation_m": 991.2645991388076,
   "start_xy": [
    2692705.5343369087,
    1211269.9420708138
   ],
   "end_xy": [
    2692694.0510648913,
    1211285.2453008187
   ]
  },
  "min_25m": {
   "gradient_pct": -11.296408675838848,
   "start_distance_m": 1361.0,
   "end_distance_m": 1386.0,
   "midpoint_distance_m": 1373.5,
   "start_elevation_m": 994.0887013077673,
   "end_elevation_m": 991.2645991388076,
   "start_xy": [
    2692706.248197754,
    1211264.9932929147
   ],
   "end_xy": [
    2692694.0510648913,
    1211285.2453008187
   ]
  },
  "min_50m": {
   "gradient_pct": 1.6022613365971665,
   "start_distance_m": 1336.0,
   "end_distance_m": 1386.0,
   "midpoint_distance_m": 1361.0,
   "start_elevation_m": 990.463468470509,
   "end_elevation_m": 991.2645991388076,
   "start_xy": [
    2692709.817501978,
    1211240.2494034194
   ],
   "end_xy": [
    2692694.0510648913,
    1211285.2453008187
   ]
  },
  "min_100m": {
   "gradient_pct": 6.097015579512345,
   "start_distance_m": 4178.0,
   "end_distance_m": 4278.0,
   "midpoint_distance_m": 4228.0,
   "start_elevation_m": 1385.9341340962649,
   "end_elevation_m": 1392.0311496757772,
   "start_xy": [
    2694288.8969716267,
    1211965.7996983079
   ],
   "end_xy": [
    2694381.718055129,
    1211949.308341088
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 34.632281161907486,
   "start_distance_m": 3450.0,
   "end_distance_m": 3452.0,
   "midpoint_distance_m": 3451.0,
   "start_elevation_m": 1291.993186261811,
   "end_elevation_m": 1292.685831885049,
   "start_xy": [
    2693711.910996844,
    1211810.5976433826
   ],
   "end_xy": [
    2693713.899682042,
    1211810.8100843916
   ]
  },
  "max_3m": {
   "gradient_pct": 29.998618443914893,
   "start_distance_m": 4027.0,
   "end_distance_m": 4030.0,
   "midpoint_distance_m": 4028.5,
   "start_elevation_m": 1372.3712018834292,
   "end_elevation_m": 1373.2711604367466,
   "start_xy": [
    2694154.722144947,
    1211989.6169805983
   ],
   "end_xy": [
    2694156.56446463,
    1211987.249311241
   ]
  }
 },
 "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.009,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    0.0,
    3.0
   ],
   [
    1373.0,
    1399.0
   ],
   [
    2126.0,
    2134.0
   ]
  ],
  "review": [],
  "extent": [
   "may_start_earlier"
  ]
 },
 "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_2020_2692-1210_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2019_2692-1211_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2693-1211_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2693-1212_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2694-1211_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2694-1212_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T19:47:35+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": [
   "2692-1210",
   "2692-1211",
   "2693-1211",
   "2693-1212",
   "2694-1211",
   "2694-1212"
  ],
  "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": "Schwyz",
  "county": "Schwyz",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}