{
 "ocl_version": "0.1.0",
 "name": "Furggenstrasse",
 "slug": "furggenstrasse",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 26.71779746950733,
   "diagnostic": true,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 1371.0,
   "end_distance_m": 1373.0,
   "start_elevation_m": 1769.1185629014815,
   "end_elevation_m": 1769.6529188508716,
   "min_gradient_pct": -15.844916392200048,
   "suppressed_max_gradient_pct": 42.36628877451949,
   "suppressed_location_m": [
    124.0,
    126.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 21.46648536355163,
   "diagnostic": true,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 171.0,
   "end_distance_m": 174.0,
   "start_elevation_m": 1658.6217056500761,
   "end_elevation_m": 1659.2657002109827,
   "min_gradient_pct": -11.033737581025585,
   "suppressed_max_gradient_pct": 34.91231137062035,
   "suppressed_location_m": [
    124.0,
    127.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 18.457449086372435,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 170.0,
   "end_distance_m": 175.0,
   "start_elevation_m": 1658.4952325105473,
   "end_elevation_m": 1659.418104964866,
   "min_gradient_pct": -8.423264432890392,
   "suppressed_max_gradient_pct": 31.12568361457761,
   "suppressed_location_m": [
    124.0,
    129.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 15.574953008358534,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 143.0,
   "end_distance_m": 153.0,
   "start_elevation_m": 1655.0240690780465,
   "end_elevation_m": 1656.5815643788824,
   "min_gradient_pct": -7.775736320834312,
   "suppressed_max_gradient_pct": 26.676167769051062,
   "suppressed_location_m": [
    119.0,
    129.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 14.528119836255655,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 1140.0,
   "end_distance_m": 1160.0,
   "start_elevation_m": 1746.4272907273455,
   "end_elevation_m": 1749.3329146945966,
   "min_gradient_pct": -7.395629922515354,
   "suppressed_max_gradient_pct": 21.449596661548185,
   "suppressed_location_m": [
    115.0,
    135.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 14.541552373586455,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 1146.0,
   "end_distance_m": 1171.0,
   "start_elevation_m": 1747.247171400984,
   "end_elevation_m": 1750.8825594943805,
   "min_gradient_pct": -7.35618716211502,
   "suppressed_max_gradient_pct": 20.52738442404825,
   "suppressed_location_m": [
    115.0,
    140.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 13.039757467882282,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 1140.0,
   "end_distance_m": 1190.0,
   "start_elevation_m": 1746.4272907273455,
   "end_elevation_m": 1752.9471694612866,
   "min_gradient_pct": -6.9289100725764,
   "suppressed_max_gradient_pct": 16.99496115242937,
   "suppressed_location_m": [
    115.0,
    165.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 11.987089725188298,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 1100.0,
   "end_distance_m": 1200.0,
   "start_elevation_m": 1742.228387596761,
   "end_elevation_m": 1754.2154773219493,
   "min_gradient_pct": -6.4168268634314245,
   "suppressed_max_gradient_pct": 13.143360349364457,
   "suppressed_location_m": [
    75.0,
    175.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.3,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 66.0,
  "shape_class": "sustained"
 },
 "length_m": 2971.697140047922,
 "start_elevation_m": 1644.0609771591871,
 "end_elevation_m": 1872.5580616928733,
 "endpoint_gain_m": 228.49708453368612,
 "overall_gradient_pct": 7.689110759449779,
 "accumulated_ascent_m": 240.09905203250855,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 18.457449086372435,
   "start_distance_m": 170.0,
   "end_distance_m": 175.0,
   "midpoint_distance_m": 172.5,
   "start_elevation_m": 1658.4952325105473,
   "end_elevation_m": 1659.418104964866,
   "start_xy": [
    2650203.622706713,
    1114508.5218443796
   ],
   "end_xy": [
    2650206.0694661303,
    1114504.1619611308
   ]
  },
  "max_10m": {
   "gradient_pct": 15.574953008358534,
   "start_distance_m": 143.0,
   "end_distance_m": 153.0,
   "midpoint_distance_m": 148.0,
   "start_elevation_m": 1655.0240690780465,
   "end_elevation_m": 1656.5815643788824,
   "start_xy": [
    2650191.0469510113,
    1114532.4018379922
   ],
   "end_xy": [
    2650195.433693532,
    1114523.415377188
   ]
  },
  "max_20m": {
   "gradient_pct": 14.528119836255655,
   "start_distance_m": 1140.0,
   "end_distance_m": 1160.0,
   "midpoint_distance_m": 1150.0,
   "start_elevation_m": 1746.4272907273455,
   "end_elevation_m": 1749.3329146945966,
   "start_xy": [
    2650540.5023074467,
    1114325.942014917
   ],
   "end_xy": [
    2650544.676411334,
    1114306.5923252462
   ]
  },
  "max_25m": {
   "gradient_pct": 14.541552373586455,
   "start_distance_m": 1146.0,
   "end_distance_m": 1171.0,
   "midpoint_distance_m": 1158.5,
   "start_elevation_m": 1747.247171400984,
   "end_elevation_m": 1750.8825594943805,
   "start_xy": [
    2650542.8774201116,
    1114320.4762577487
   ],
   "end_xy": [
    2650546.991781906,
    1114295.9583496773
   ]
  },
  "max_50m": {
   "gradient_pct": 13.039757467882282,
   "start_distance_m": 1140.0,
   "end_distance_m": 1190.0,
   "midpoint_distance_m": 1165.0,
   "start_elevation_m": 1746.4272907273455,
   "end_elevation_m": 1752.9471694612866,
   "start_xy": [
    2650540.5023074467,
    1114325.942014917
   ],
   "end_xy": [
    2650560.46027288,
    1114300.8438272744
   ]
  },
  "max_100m": {
   "gradient_pct": 11.987089725188298,
   "start_distance_m": 1100.0,
   "end_distance_m": 1200.0,
   "midpoint_distance_m": 1150.0,
   "start_elevation_m": 1742.228387596761,
   "end_elevation_m": 1754.2154773219493,
   "start_xy": [
    2650523.759494004,
    1114362.0449814661
   ],
   "end_xy": [
    2650564.798877051,
    1114309.7971196102
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -8.423264432890392,
   "start_distance_m": 40.0,
   "end_distance_m": 45.0,
   "midpoint_distance_m": 42.5,
   "start_elevation_m": 1645.4711385869336,
   "end_elevation_m": 1645.0499753652891,
   "start_xy": [
    2650136.454650391,
    1114618.7999908275
   ],
   "end_xy": [
    2650138.019576165,
    1114614.051200781
   ]
  },
  "min_10m": {
   "gradient_pct": -7.775736320834312,
   "start_distance_m": 2812.0,
   "end_distance_m": 2822.0,
   "midpoint_distance_m": 2817.0,
   "start_elevation_m": 1881.5854464903575,
   "end_elevation_m": 1880.807872858274,
   "start_xy": [
    2650864.818765399,
    1114231.880084097
   ],
   "end_xy": [
    2650871.839092191,
    1114224.7586371335
   ]
  },
  "min_20m": {
   "gradient_pct": -7.395629922515354,
   "start_distance_m": 2850.0,
   "end_distance_m": 2870.0,
   "midpoint_distance_m": 2860.0,
   "start_elevation_m": 1878.9905698021425,
   "end_elevation_m": 1877.5114438176395,
   "start_xy": [
    2650891.3314751964,
    1114204.657865422
   ],
   "end_xy": [
    2650905.241234018,
    1114190.2871145706
   ]
  },
  "min_25m": {
   "gradient_pct": -7.35618716211502,
   "start_distance_m": 2812.0,
   "end_distance_m": 2837.0,
   "midpoint_distance_m": 2824.5,
   "start_elevation_m": 1881.5854464903575,
   "end_elevation_m": 1879.7463996998288,
   "start_xy": [
    2650864.818765399,
    1114231.880084097
   ],
   "end_xy": [
    2650882.290314182,
    1114213.999031757
   ]
  },
  "min_50m": {
   "gradient_pct": -6.9289100725764,
   "start_distance_m": 2820.0,
   "end_distance_m": 2870.0,
   "midpoint_distance_m": 2845.0,
   "start_elevation_m": 1880.9758988539277,
   "end_elevation_m": 1877.5114438176395,
   "start_xy": [
    2650870.4349730257,
    1114226.1828735122
   ],
   "end_xy": [
    2650905.241234018,
    1114190.2871145706
   ]
  },
  "min_100m": {
   "gradient_pct": -6.4168268634314245,
   "start_distance_m": 2811.0,
   "end_distance_m": 2911.0,
   "midpoint_distance_m": 2861.0,
   "start_elevation_m": 1881.640524661006,
   "end_elevation_m": 1875.2236977975747,
   "start_xy": [
    2650864.1171192615,
    1114232.5926096388
   ],
   "end_xy": [
    2650932.1522203204,
    1114159.3657986692
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 26.71779746950733,
   "start_distance_m": 1371.0,
   "end_distance_m": 1373.0,
   "midpoint_distance_m": 1372.0,
   "start_elevation_m": 1769.1185629014815,
   "end_elevation_m": 1769.6529188508716,
   "start_xy": [
    2650637.6024230523,
    1114449.1438857527
   ],
   "end_xy": [
    2650637.5432666284,
    1114451.0091659557
   ]
  },
  "max_3m": {
   "gradient_pct": 21.46648536355163,
   "start_distance_m": 171.0,
   "end_distance_m": 174.0,
   "midpoint_distance_m": 172.5,
   "start_elevation_m": 1658.6217056500761,
   "end_elevation_m": 1659.2657002109827,
   "start_xy": [
    2650204.112588176,
    1114507.650055327
   ],
   "end_xy": [
    2650205.58265958,
    1114505.0349282578
   ]
  }
 },
 "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": {
  "texture_suppression": {
   "masked_fraction": 0.01,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 1,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 115.0,
     "end_m": 140.0,
     "raw_pct": 20.53,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 115.0,
     "end_m": 135.0,
     "raw_pct": 21.45,
     "reason": "hump"
    },
    {
     "window_m": 5.0,
     "start_m": 124.0,
     "end_m": 129.0,
     "raw_pct": 31.13,
     "reason": "short-step"
    }
   ],
   "advisory": [],
   "unresolved": []
  },
  "excluded_ranges_m": [
   [
    113.0,
    142.0
   ]
  ],
  "review": [],
  "extent": [
   "descends_at_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_2024_2650-1114_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T23:50:54+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "output/texture-ch-ch/batch-switzerland-rchunk00.pbf",
  "osm_snapshot": "",
  "run_id": "texture-ch-ch-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": [
   "2650-1114"
  ],
  "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": "Zwischbergen",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}