{
 "ocl_version": "0.1.0",
 "name": "Fatschelerstrasse",
 "slug": "fatschelerstrasse",
 "confidence": "U",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 53.9279733659896,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 992.0,
   "end_distance_m": 994.0,
   "start_elevation_m": 1385.21219241355,
   "end_elevation_m": 1386.2907518808697,
   "min_gradient_pct": -76.34178423950289,
   "suppressed_max_gradient_pct": 87.68456723080362,
   "suppressed_location_m": [
    1144.0,
    1146.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 51.895325709908015,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 992.0,
   "end_distance_m": 995.0,
   "start_elevation_m": 1385.21219241355,
   "end_elevation_m": 1386.7690521848472,
   "min_gradient_pct": -63.77265514336159,
   "suppressed_max_gradient_pct": 73.29312155493426,
   "suppressed_location_m": [
    1143.0,
    1146.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 49.34385040118286,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 992.0,
   "end_distance_m": 997.0,
   "start_elevation_m": 1385.21219241355,
   "end_elevation_m": 1387.679384933609,
   "min_gradient_pct": -34.24265660260062,
   "suppressed_max_gradient_pct": 50.70360502943004,
   "suppressed_location_m": [
    1143.0,
    1148.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 41.28992806702399,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 988.0,
   "end_distance_m": 998.0,
   "start_elevation_m": 1383.9914775216362,
   "end_elevation_m": 1388.1204703283386,
   "min_gradient_pct": -12.053302499853089
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 36.108196118111664,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 978.0,
   "end_distance_m": 998.0,
   "start_elevation_m": 1380.8988311047162,
   "end_elevation_m": 1388.1204703283386,
   "min_gradient_pct": -6.782548121313994
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 35.39537435393504,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 973.0,
   "end_distance_m": 998.0,
   "start_elevation_m": 1379.2716267398548,
   "end_elevation_m": 1388.1204703283386,
   "min_gradient_pct": -5.870049208037017,
   "lateral_min_pct": 33.57,
   "lateral_max_pct": 36.32
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 32.27667059798114,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 953.0,
   "end_distance_m": 1003.0,
   "start_elevation_m": 1373.3153270301427,
   "end_elevation_m": 1389.4536623291333,
   "min_gradient_pct": -3.475232011885055
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 27.54300688498165,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 949.0,
   "end_distance_m": 1049.0,
   "start_elevation_m": 1372.4012961875262,
   "end_elevation_m": 1399.9443030725079,
   "min_gradient_pct": -0.5995570829356893
  }
 ],
 "shape": {
  "ascent_concentration": 0.396,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 312.0,
  "shape_class": "sustained"
 },
 "length_m": 3115.844704866858,
 "start_elevation_m": 1252.4482739257817,
 "end_elevation_m": 1559.3892768163896,
 "endpoint_gain_m": 306.94100289060793,
 "overall_gradient_pct": 9.850972431686825,
 "accumulated_ascent_m": 313.43294993664244,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 49.34385040118286,
   "start_distance_m": 992.0,
   "end_distance_m": 997.0,
   "midpoint_distance_m": 994.5,
   "start_elevation_m": 1385.21219241355,
   "end_elevation_m": 1387.679384933609,
   "start_xy": [
    2768836.7202343685,
    1189437.550438034
   ],
   "end_xy": [
    2768841.3513260162,
    1189439.435375738
   ]
  },
  "max_10m": {
   "gradient_pct": 41.28992806702399,
   "start_distance_m": 988.0,
   "end_distance_m": 998.0,
   "midpoint_distance_m": 993.0,
   "start_elevation_m": 1383.9914775216362,
   "end_elevation_m": 1388.1204703283386,
   "start_xy": [
    2768833.0153610497,
    1189436.0424878711
   ],
   "end_xy": [
    2768842.277544346,
    1189439.8123632786
   ]
  },
  "max_20m": {
   "gradient_pct": 36.108196118111664,
   "start_distance_m": 978.0,
   "end_distance_m": 998.0,
   "midpoint_distance_m": 988.0,
   "start_elevation_m": 1380.8988311047162,
   "end_elevation_m": 1388.1204703283386,
   "start_xy": [
    2768823.156091592,
    1189436.4177455304
   ],
   "end_xy": [
    2768842.277544346,
    1189439.8123632786
   ]
  },
  "max_25m": {
   "gradient_pct": 35.39537435393504,
   "start_distance_m": 973.0,
   "end_distance_m": 998.0,
   "midpoint_distance_m": 985.5,
   "start_elevation_m": 1379.2716267398548,
   "end_elevation_m": 1388.1204703283386,
   "start_xy": [
    2768818.1812806358,
    1189436.9189999062
   ],
   "end_xy": [
    2768842.277544346,
    1189439.8123632786
   ]
  },
  "max_50m": {
   "gradient_pct": 32.27667059798114,
   "start_distance_m": 953.0,
   "end_distance_m": 1003.0,
   "midpoint_distance_m": 978.0,
   "start_elevation_m": 1373.3153270301427,
   "end_elevation_m": 1389.4536623291333,
   "start_xy": [
    2768798.367244809,
    1189439.508319084
   ],
   "end_xy": [
    2768846.908635994,
    1189441.6973009824
   ]
  },
  "max_100m": {
   "gradient_pct": 27.54300688498165,
   "start_distance_m": 949.0,
   "end_distance_m": 1049.0,
   "midpoint_distance_m": 999.0,
   "start_elevation_m": 1372.4012961875262,
   "end_elevation_m": 1399.9443030725079,
   "start_xy": [
    2768794.438622152,
    1189440.2605982989
   ],
   "end_xy": [
    2768875.412022876,
    1189473.0145969356
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -34.24265660260062,
   "start_distance_m": 1138.0,
   "end_distance_m": 1143.0,
   "midpoint_distance_m": 1140.5,
   "start_elevation_m": 1412.8555855059399,
   "end_elevation_m": 1411.1434526758098,
   "start_xy": [
    2768909.8264949326,
    1189551.877034642
   ],
   "end_xy": [
    2768914.4869787465,
    1189553.6880814715
   ]
  },
  "min_10m": {
   "gradient_pct": -12.053302499853089,
   "start_distance_m": 1133.0,
   "end_distance_m": 1143.0,
   "midpoint_distance_m": 1138.0,
   "start_elevation_m": 1412.3487829257951,
   "end_elevation_m": 1411.1434526758098,
   "start_xy": [
    2768905.382482591,
    1189549.734641101
   ],
   "end_xy": [
    2768914.4869787465,
    1189553.6880814715
   ]
  },
  "min_20m": {
   "gradient_pct": -6.782548121313994,
   "start_distance_m": 2977.0,
   "end_distance_m": 2997.0,
   "midpoint_distance_m": 2987.0,
   "start_elevation_m": 1544.187344781144,
   "end_elevation_m": 1542.8308351568812,
   "start_xy": [
    2768973.094334278,
    1190073.330600551
   ],
   "end_xy": [
    2768956.950985172,
    1190061.795917642
   ]
  },
  "min_25m": {
   "gradient_pct": -5.870049208037017,
   "start_distance_m": 2974.0,
   "end_distance_m": 2999.0,
   "midpoint_distance_m": 2986.5,
   "start_elevation_m": 1544.2615415007945,
   "end_elevation_m": 1542.7940291987852,
   "start_xy": [
    2768975.5892757634,
    1190074.996513809
   ],
   "end_xy": [
    2768955.021169261,
    1190062.3210943262
   ]
  },
  "min_50m": {
   "gradient_pct": -3.475232011885055,
   "start_distance_m": 2684.0,
   "end_distance_m": 2734.0,
   "midpoint_distance_m": 2709.0,
   "start_elevation_m": 1527.8065968591968,
   "end_elevation_m": 1526.0689808532543,
   "start_xy": [
    2769116.2220233926,
    1190099.2382002946
   ],
   "end_xy": [
    2769164.7472430496,
    1190095.9837774602
   ]
  },
  "min_100m": {
   "gradient_pct": -0.5995570829356893,
   "start_distance_m": 2647.0,
   "end_distance_m": 2747.0,
   "midpoint_distance_m": 2697.0,
   "start_elevation_m": 1526.8642200009483,
   "end_elevation_m": 1526.2646629180126,
   "start_xy": [
    2769080.4223526097,
    1190090.878489071
   ],
   "end_xy": [
    2769167.7604534975,
    1190107.761998366
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 53.9279733659896,
   "start_distance_m": 992.0,
   "end_distance_m": 994.0,
   "midpoint_distance_m": 993.0,
   "start_elevation_m": 1385.21219241355,
   "end_elevation_m": 1386.2907518808697,
   "start_xy": [
    2768836.7202343685,
    1189437.550438034
   ],
   "end_xy": [
    2768838.5726710274,
    1189438.3044131156
   ]
  },
  "max_3m": {
   "gradient_pct": 51.895325709908015,
   "start_distance_m": 992.0,
   "end_distance_m": 995.0,
   "midpoint_distance_m": 993.5,
   "start_elevation_m": 1385.21219241355,
   "end_elevation_m": 1386.7690521848472,
   "start_xy": [
    2768836.7202343685,
    1189437.550438034
   ],
   "end_xy": [
    2768839.4988893573,
    1189438.6814006565
   ]
  }
 },
 "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
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    1139.0,
    1148.0
   ]
  ],
  "review": [
   "max5_over_45",
   "max10_over_40",
   "short_window_divergence"
  ],
  "extent": [
   "may_start_earlier",
   "may_continue_beyond_end"
  ],
  "lateral_stability": {
   "offsets_m": [
    -1.0,
    -0.5,
    0.0,
    0.5,
    1.0
   ],
   "windows": [
    {
     "window_m": 25,
     "min_pct": 33.57,
     "max_pct": 36.32
    },
    {
     "window_m": 10,
     "min_pct": 34.75,
     "max_pct": 44.87
    },
    {
     "window_m": 5,
     "min_pct": 51.49,
     "max_pct": 55.39
    }
   ]
  }
 },
 "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_2023_2768-1189_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2768-1190_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2769-1189_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2023_2769-1190_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T20:33:12+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": [
   "2768-1189",
   "2768-1190",
   "2769-1189",
   "2769-1190"
  ],
  "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": "Arosa",
  "county": "Graub\u00fcnden/Grischun/Grigioni",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}