{
 "ocl_version": "0.1.0",
 "name": "Wolfisbergstrasse",
 "slug": "wolfisbergstrasse-2",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 43.51812493785019,
   "diagnostic": true,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 2670.0,
   "end_distance_m": 2672.0,
   "start_elevation_m": 913.8536106342743,
   "end_elevation_m": 914.7239731330313,
   "min_gradient_pct": -32.25007166641376,
   "suppressed_max_gradient_pct": 131.05604533313908,
   "suppressed_location_m": [
    2685.0,
    2687.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 33.17521185310094,
   "diagnostic": true,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 2669.0,
   "end_distance_m": 2672.0,
   "start_elevation_m": 913.7287167774383,
   "end_elevation_m": 914.7239731330313,
   "min_gradient_pct": -20.338456850648374,
   "suppressed_max_gradient_pct": 120.11765862362154,
   "suppressed_location_m": [
    2685.0,
    2688.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 26.880618322447845,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 4378.0,
   "end_distance_m": 4383.0,
   "start_elevation_m": 1137.9775984154562,
   "end_elevation_m": 1139.3216293315786,
   "min_gradient_pct": -16.68076178694264,
   "suppressed_max_gradient_pct": 105.48853378420517,
   "suppressed_location_m": [
    2684.0,
    2689.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.397491372069908,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 4373.0,
   "end_distance_m": 4383.0,
   "start_elevation_m": 1136.6818801943716,
   "end_elevation_m": 1139.3216293315786,
   "min_gradient_pct": -12.471376489264685,
   "suppressed_max_gradient_pct": 77.25182700736809,
   "suppressed_location_m": [
    2683.0,
    2693.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 25.80248008074932,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4368.0,
   "end_distance_m": 4388.0,
   "start_elevation_m": 1135.3750792465194,
   "end_elevation_m": 1140.5355752626692,
   "min_gradient_pct": -6.398391287943355,
   "suppressed_max_gradient_pct": 44.606131423053625,
   "suppressed_location_m": [
    2674.0,
    2694.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 25.488279386751856,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4368.0,
   "end_distance_m": 4393.0,
   "start_elevation_m": 1135.3750792465194,
   "end_elevation_m": 1141.7471490932073,
   "min_gradient_pct": -5.097283825837167,
   "suppressed_max_gradient_pct": 40.15390795349185,
   "suppressed_location_m": [
    2669.0,
    2694.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 23.352945304552122,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 4349.0,
   "end_distance_m": 4399.0,
   "start_elevation_m": 1131.3180666620126,
   "end_elevation_m": 1142.9945393142887,
   "min_gradient_pct": -2.04326944642753,
   "suppressed_max_gradient_pct": 23.835777635255226,
   "suppressed_location_m": [
    2643.0,
    2693.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 22.431459224734226,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 4306.0,
   "end_distance_m": 4406.0,
   "start_elevation_m": 1122.007412153947,
   "end_elevation_m": 1144.4388713786811,
   "min_gradient_pct": -1.6587488351340198
  }
 ],
 "shape": {
  "ascent_concentration": 0.406,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 749.0,
  "shape_class": "sustained"
 },
 "length_m": 4539.914098337093,
 "start_elevation_m": 724.8533203124982,
 "end_elevation_m": 1170.168652917963,
 "endpoint_gain_m": 445.31533260546485,
 "overall_gradient_pct": 9.808893361409144,
 "accumulated_ascent_m": 458.7025514503208,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 26.880618322447845,
   "start_distance_m": 4378.0,
   "end_distance_m": 4383.0,
   "midpoint_distance_m": 4380.5,
   "start_elevation_m": 1137.9775984154562,
   "end_elevation_m": 1139.3216293315786,
   "start_xy": [
    2662627.6248303433,
    1189925.7860115692
   ],
   "end_xy": [
    2662631.820130318,
    1189928.5062060703
   ]
  },
  "max_10m": {
   "gradient_pct": 26.397491372069908,
   "start_distance_m": 4373.0,
   "end_distance_m": 4383.0,
   "midpoint_distance_m": 4378.0,
   "start_elevation_m": 1136.6818801943716,
   "end_elevation_m": 1139.3216293315786,
   "start_xy": [
    2662623.4299871447,
    1189923.0651132383
   ],
   "end_xy": [
    2662631.820130318,
    1189928.5062060703
   ]
  },
  "max_20m": {
   "gradient_pct": 25.80248008074932,
   "start_distance_m": 4368.0,
   "end_distance_m": 4388.0,
   "midpoint_distance_m": 4378.0,
   "start_elevation_m": 1135.3750792465194,
   "end_elevation_m": 1140.5355752626692,
   "start_xy": [
    2662619.234391316,
    1189920.345375299
   ],
   "end_xy": [
    2662636.0154302926,
    1189931.226400571
   ]
  },
  "max_25m": {
   "gradient_pct": 25.488279386751856,
   "start_distance_m": 4368.0,
   "end_distance_m": 4393.0,
   "midpoint_distance_m": 4380.5,
   "start_elevation_m": 1135.3750792465194,
   "end_elevation_m": 1141.7471490932073,
   "start_xy": [
    2662619.234391316,
    1189920.345375299
   ],
   "end_xy": [
    2662640.2107121423,
    1189933.9466223093
   ]
  },
  "max_50m": {
   "gradient_pct": 23.352945304552122,
   "start_distance_m": 4349.0,
   "end_distance_m": 4399.0,
   "midpoint_distance_m": 4374.0,
   "start_elevation_m": 1131.3180666620126,
   "end_elevation_m": 1142.9945393142887,
   "start_xy": [
    2662607.4814054375,
    1189906.3230514189
   ],
   "end_xy": [
    2662645.256270282,
    1189937.193503506
   ]
  },
  "max_100m": {
   "gradient_pct": 22.431459224734226,
   "start_distance_m": 4306.0,
   "end_distance_m": 4406.0,
   "midpoint_distance_m": 4356.0,
   "start_elevation_m": 1122.007412153947,
   "end_elevation_m": 1144.4388713786811,
   "start_xy": [
    2662601.706884663,
    1189940.1970001047
   ],
   "end_xy": [
    2662651.1455640476,
    1189940.9771797264
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -16.68076178694264,
   "start_distance_m": 2702.0,
   "end_distance_m": 2707.0,
   "midpoint_distance_m": 2704.5,
   "start_elevation_m": 924.2825988485695,
   "end_elevation_m": 923.4485607592223,
   "start_xy": [
    2662661.828730941,
    1190341.394677118
   ],
   "end_xy": [
    2662658.0002603102,
    1190338.1786532372
   ]
  },
  "min_10m": {
   "gradient_pct": -12.471376489264685,
   "start_distance_m": 2703.0,
   "end_distance_m": 2713.0,
   "midpoint_distance_m": 2708.0,
   "start_elevation_m": 924.1866286055948,
   "end_elevation_m": 922.9394909566684,
   "start_xy": [
    2662661.06325798,
    1190340.7512090593
   ],
   "end_xy": [
    2662653.4062692705,
    1190334.3192185513
   ]
  },
  "min_20m": {
   "gradient_pct": -6.398391287943355,
   "start_distance_m": 2769.0,
   "end_distance_m": 2789.0,
   "midpoint_distance_m": 2779.0,
   "start_elevation_m": 928.1720701204933,
   "end_elevation_m": 926.8923918629047,
   "start_xy": [
    2662610.526885407,
    1190298.3003649698
   ],
   "end_xy": [
    2662595.212907975,
    1190285.4363839687
   ]
  },
  "min_25m": {
   "gradient_pct": -5.097283825837167,
   "start_distance_m": 2767.0,
   "end_distance_m": 2792.0,
   "midpoint_distance_m": 2779.5,
   "start_elevation_m": 928.2209096294093,
   "end_elevation_m": 926.94658867295,
   "start_xy": [
    2662612.058327719,
    1190299.5867098216
   ],
   "end_xy": [
    2662592.915832188,
    1190283.506762218
   ]
  },
  "min_50m": {
   "gradient_pct": -2.04326944642753,
   "start_distance_m": 281.0,
   "end_distance_m": 331.0,
   "midpoint_distance_m": 306.0,
   "start_elevation_m": 724.5631707620802,
   "end_elevation_m": 723.5415360388664,
   "start_xy": [
    2662591.1966875447,
    1191125.059322178
   ],
   "end_xy": [
    2662545.8762926185,
    1191104.0422763918
   ]
  },
  "min_100m": {
   "gradient_pct": -1.6587488351340198,
   "start_distance_m": 261.0,
   "end_distance_m": 361.0,
   "midpoint_distance_m": 311.0,
   "start_elevation_m": 724.8064286976112,
   "end_elevation_m": 723.1476798624772,
   "start_xy": [
    2662609.967000332,
    1191131.9640512406
   ],
   "end_xy": [
    2662522.1827374008,
    1191085.8142320497
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 43.51812493785019,
   "start_distance_m": 2670.0,
   "end_distance_m": 2672.0,
   "midpoint_distance_m": 2671.0,
   "start_elevation_m": 913.8536106342743,
   "end_elevation_m": 914.7239731330313,
   "start_xy": [
    2662686.3313568127,
    1190361.9767342438
   ],
   "end_xy": [
    2662684.799914466,
    1190360.6903894332
   ]
  },
  "max_3m": {
   "gradient_pct": 33.17521185310094,
   "start_distance_m": 2669.0,
   "end_distance_m": 2672.0,
   "midpoint_distance_m": 2670.5,
   "start_elevation_m": 913.7287167774383,
   "end_elevation_m": 914.7239731330313,
   "start_xy": [
    2662687.09727831,
    1190362.6196683464
   ],
   "end_xy": [
    2662684.799914466,
    1190360.6903894332
   ]
  }
 },
 "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.012,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0
   ],
   "windows_unresolved": []
  },
  "placement_suppression": {
   "masked_fraction": 0.028,
   "windows_resited": [],
   "windows_unresolved": []
  },
  "texture_suppression": {
   "masked_fraction": 0.031,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 1,
   "windows_masked": [
    {
     "window_m": 10.0,
     "start_m": 2717.0,
     "end_m": 2727.0,
     "raw_pct": 27.05,
     "reason": "hump+short-step"
    },
    {
     "window_m": 5.0,
     "start_m": 2721.0,
     "end_m": 2726.0,
     "raw_pct": 30.44,
     "reason": "short-step"
    }
   ],
   "advisory": [],
   "unresolved": []
  },
  "excluded_ranges_m": [
   [
    2682.0,
    2694.0
   ],
   [
    2715.0,
    2729.0
   ],
   [
    2760.0,
    2790.0
   ],
   [
    3050.0,
    3090.0
   ],
   [
    3767.0,
    3807.0
   ]
  ],
  "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_2022_2662-1189_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2662-1190_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2662-1191_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2663-1190_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2022_2663-1191_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-15T22:04:55+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/switzerland-2026-09-10.osm.pbf",
  "osm_snapshot": "2026-09-09T20:21:20Z",
  "run_id": "retro-260915-dogleg-all",
  "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": [
   "2662-1189",
   "2662-1190",
   "2662-1191",
   "2663-1190",
   "2663-1191"
  ],
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 no surface model (DSM or point cloud) registered for this coverage",
  "structure_own_ways": "none \u2014 the route carried no way list; own decks unmasked",
  "structure_mask_ranges_m": [
   [
    3772.8,
    3802.8
   ]
  ],
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Sachseln",
  "county": "Obwalden",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}