{
 "ocl_version": "0.1.0",
 "name": "Strahleggstrasse",
 "slug": "strahleggstrasse",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 37.79455533663736,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1237.0,
   "end_distance_m": 1239.0,
   "start_elevation_m": 924.5144315588325,
   "end_elevation_m": 925.2703226655652,
   "min_gradient_pct": -27.09365637774681,
   "suppressed_max_gradient_pct": 85.5627076414919,
   "suppressed_location_m": [
    1339.0,
    1341.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 36.41751967847616,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1236.0,
   "end_distance_m": 1239.0,
   "start_elevation_m": 924.177797075211,
   "end_elevation_m": 925.2703226655652,
   "min_gradient_pct": -19.0001913921454,
   "suppressed_max_gradient_pct": 72.64186693862105,
   "suppressed_location_m": [
    1337.0,
    1340.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 29.631376725353675,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1235.0,
   "end_distance_m": 1240.0,
   "start_elevation_m": 923.990278413393,
   "end_elevation_m": 925.4718472496606,
   "min_gradient_pct": -10.80022257645851,
   "suppressed_max_gradient_pct": 62.774948336113994,
   "suppressed_location_m": [
    1336.0,
    1341.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 28.05505300133973,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1542.0,
   "end_distance_m": 1552.0,
   "start_elevation_m": 969.6734926828357,
   "end_elevation_m": 972.4789979829696,
   "min_gradient_pct": -5.48863567985336,
   "suppressed_max_gradient_pct": 38.8437168835037,
   "suppressed_location_m": [
    1336.0,
    1346.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 22.428064830193648,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1532.0,
   "end_distance_m": 1552.0,
   "start_elevation_m": 967.9933850169309,
   "end_elevation_m": 972.4789979829696,
   "min_gradient_pct": -2.5404070385923205,
   "suppressed_max_gradient_pct": 29.098005347075286,
   "suppressed_location_m": [
    1335.0,
    1355.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 21.038247604346452,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1527.0,
   "end_distance_m": 1552.0,
   "start_elevation_m": 967.219436081883,
   "end_elevation_m": 972.4789979829696,
   "min_gradient_pct": -2.4060384122203686,
   "suppressed_max_gradient_pct": 27.09120366139223,
   "suppressed_location_m": [
    1335.0,
    1360.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 20.110564004644175,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 323.0,
   "end_distance_m": 373.0,
   "start_elevation_m": 774.1845242249633,
   "end_elevation_m": 784.2398062272854,
   "min_gradient_pct": -1.8702031280818119,
   "suppressed_max_gradient_pct": 22.797692722776446,
   "suppressed_location_m": [
    1335.0,
    1385.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 19.289795682816816,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 273.0,
   "end_distance_m": 373.0,
   "start_elevation_m": 764.9500105444686,
   "end_elevation_m": 784.2398062272854,
   "min_gradient_pct": -0.7082553659904534
  }
 ],
 "shape": {
  "ascent_concentration": 0.343,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 1174.0,
  "shape_class": "sustained"
 },
 "length_m": 2643.8039701693497,
 "start_elevation_m": 729.6974793464243,
 "end_elevation_m": 1054.8222229746107,
 "endpoint_gain_m": 325.12474362818637,
 "overall_gradient_pct": 12.297611596648007,
 "accumulated_ascent_m": 331.6094508749077,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 29.631376725353675,
   "start_distance_m": 1235.0,
   "end_distance_m": 1240.0,
   "midpoint_distance_m": 1237.5,
   "start_elevation_m": 923.990278413393,
   "end_elevation_m": 925.4718472496606,
   "start_xy": [
    2714259.8690579664,
    1243765.6692775516
   ],
   "end_xy": [
    2714264.8686365723,
    1243765.7341910643
   ]
  },
  "max_10m": {
   "gradient_pct": 28.05505300133973,
   "start_distance_m": 1542.0,
   "end_distance_m": 1552.0,
   "midpoint_distance_m": 1547.0,
   "start_elevation_m": 969.6734926828357,
   "end_elevation_m": 972.4789979829696,
   "start_xy": [
    2714557.208425201,
    1243788.0600738456
   ],
   "end_xy": [
    2714565.50382971,
    1243793.6445401611
   ]
  },
  "max_20m": {
   "gradient_pct": 22.428064830193648,
   "start_distance_m": 1532.0,
   "end_distance_m": 1552.0,
   "midpoint_distance_m": 1542.0,
   "start_elevation_m": 967.9933850169309,
   "end_elevation_m": 972.4789979829696,
   "start_xy": [
    2714548.9130206923,
    1243782.47560753
   ],
   "end_xy": [
    2714565.50382971,
    1243793.6445401611
   ]
  },
  "max_25m": {
   "gradient_pct": 21.038247604346452,
   "start_distance_m": 1527.0,
   "end_distance_m": 1552.0,
   "midpoint_distance_m": 1539.5,
   "start_elevation_m": 967.219436081883,
   "end_elevation_m": 972.4789979829696,
   "start_xy": [
    2714544.7653184375,
    1243779.6833743723
   ],
   "end_xy": [
    2714565.50382971,
    1243793.6445401611
   ]
  },
  "max_50m": {
   "gradient_pct": 20.110564004644175,
   "start_distance_m": 323.0,
   "end_distance_m": 373.0,
   "midpoint_distance_m": 348.0,
   "start_elevation_m": 774.1845242249633,
   "end_elevation_m": 784.2398062272854,
   "start_xy": [
    2713858.463207147,
    1244262.3755838503
   ],
   "end_xy": [
    2713891.83052515,
    1244294.0649777828
   ]
  },
  "max_100m": {
   "gradient_pct": 19.289795682816816,
   "start_distance_m": 273.0,
   "end_distance_m": 373.0,
   "midpoint_distance_m": 323.0,
   "start_elevation_m": 764.9500105444686,
   "end_elevation_m": 784.2398062272854,
   "start_xy": [
    2713844.1724469243,
    1244214.4690253295
   ],
   "end_xy": [
    2713891.83052515,
    1244294.0649777828
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -10.80022257645851,
   "start_distance_m": 1322.0,
   "end_distance_m": 1327.0,
   "midpoint_distance_m": 1324.5,
   "start_elevation_m": 939.2299891329385,
   "end_elevation_m": 938.6899780041156,
   "start_xy": [
    2714345.2365021007,
    1243750.7253142572
   ],
   "end_xy": [
    2714350.206179789,
    1243750.1754927593
   ]
  },
  "min_10m": {
   "gradient_pct": -5.48863567985336,
   "start_distance_m": 1322.0,
   "end_distance_m": 1332.0,
   "midpoint_distance_m": 1327.0,
   "start_elevation_m": 939.2299891329385,
   "end_elevation_m": 938.6811255649532,
   "start_xy": [
    2714345.2365021007,
    1243750.7253142572
   ],
   "end_xy": [
    2714355.1758574764,
    1243749.6256712615
   ]
  },
  "min_20m": {
   "gradient_pct": -2.5404070385923205,
   "start_distance_m": 2394.0,
   "end_distance_m": 2414.0,
   "midpoint_distance_m": 2404.0,
   "start_elevation_m": 1037.6635691838765,
   "end_elevation_m": 1037.155487776158,
   "start_xy": [
    2715048.656360775,
    1243546.503154249
   ],
   "end_xy": [
    2715053.795177634,
    1243527.175715597
   ]
  },
  "min_25m": {
   "gradient_pct": -2.4060384122203686,
   "start_distance_m": 2392.0,
   "end_distance_m": 2417.0,
   "midpoint_distance_m": 2404.5,
   "start_elevation_m": 1037.7077047520136,
   "end_elevation_m": 1037.1061951489585,
   "start_xy": [
    2715048.1618298735,
    1243548.4410498051
   ],
   "end_xy": [
    2715054.5968918474,
    1243524.2848239837
   ]
  },
  "min_50m": {
   "gradient_pct": -1.8702031280818119,
   "start_distance_m": 2386.0,
   "end_distance_m": 2436.0,
   "midpoint_distance_m": 2411.0,
   "start_elevation_m": 1037.7940433857784,
   "end_elevation_m": 1036.8589418217375,
   "start_xy": [
    2715046.678237167,
    1243554.2547364738
   ],
   "end_xy": [
    2715059.6744152,
    1243505.9758437662
   ]
  },
  "min_100m": {
   "gradient_pct": -0.7082553659904534,
   "start_distance_m": 2352.0,
   "end_distance_m": 2452.0,
   "midpoint_distance_m": 2402.0,
   "start_elevation_m": 1037.5759078071158,
   "end_elevation_m": 1036.8676524411253,
   "start_xy": [
    2715037.583094692,
    1243587.0108198123
   ],
   "end_xy": [
    2715063.9502243386,
    1243490.557755162
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 37.79455533663736,
   "start_distance_m": 1237.0,
   "end_distance_m": 1239.0,
   "midpoint_distance_m": 1238.0,
   "start_elevation_m": 924.5144315588325,
   "end_elevation_m": 925.2703226655652,
   "start_xy": [
    2714261.8688894087,
    1243765.6952429567
   ],
   "end_xy": [
    2714263.868720851,
    1243765.721208362
   ]
  },
  "max_3m": {
   "gradient_pct": 36.41751967847616,
   "start_distance_m": 1236.0,
   "end_distance_m": 1239.0,
   "midpoint_distance_m": 1237.5,
   "start_elevation_m": 924.177797075211,
   "end_elevation_m": 925.2703226655652,
   "start_xy": [
    2714260.8689736878,
    1243765.6822602542
   ],
   "end_xy": [
    2714263.868720851,
    1243765.721208362
   ]
  }
 },
 "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.003,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    1335.0,
    1342.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_2019_2713-1243_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2019_2713-1244_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2019_2714-1243_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2714-1244_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2715-1243_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T21:03:01+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": [
   "2713-1243",
   "2713-1244",
   "2714-1243",
   "2714-1244",
   "2715-1243"
  ],
  "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": "Fischenthal",
  "county": "Z\u00fcrich",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}