{
 "ocl_version": "0.1.0",
 "name": "Adenberg",
 "slug": "adenberg-2",
 "confidence": "U",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 44.53384882103819,
   "diagnostic": true,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 4491.0,
   "end_distance_m": 4493.0,
   "start_elevation_m": 1708.3902878050344,
   "end_elevation_m": 1709.2809647814552,
   "min_gradient_pct": -38.49678111251933,
   "suppressed_max_gradient_pct": 63.034633387076155,
   "suppressed_location_m": [
    4841.0,
    4843.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 37.132553616076315,
   "diagnostic": true,
   "flags": [
    "structure_excluded",
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 4491.0,
   "end_distance_m": 4494.0,
   "start_elevation_m": 1708.3902878050344,
   "end_elevation_m": 1709.5042644135167,
   "min_gradient_pct": -31.23404586140926,
   "suppressed_max_gradient_pct": 59.43488657111781,
   "suppressed_location_m": [
    4840.0,
    4843.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 29.57429798558678,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded",
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 5812.0,
   "end_distance_m": 5817.0,
   "start_elevation_m": 1842.94087040023,
   "end_elevation_m": 1844.4195852995094,
   "min_gradient_pct": -26.680573180215106,
   "suppressed_max_gradient_pct": 51.371579810879666,
   "suppressed_location_m": [
    4683.0,
    4688.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 25.59491499270507,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "texture_unresolved"
   ],
   "start_distance_m": 4411.0,
   "end_distance_m": 4421.0,
   "start_elevation_m": 1700.2829748651893,
   "end_elevation_m": 1702.8424663644598,
   "min_gradient_pct": -15.445862201743239,
   "suppressed_max_gradient_pct": 50.61319364830979,
   "suppressed_location_m": [
    5141.0,
    5151.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.738791302709387,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 6061.0,
   "end_distance_m": 6081.0,
   "start_elevation_m": 1873.9696985807445,
   "end_elevation_m": 1878.1174568412864,
   "min_gradient_pct": -11.464662646891384,
   "suppressed_max_gradient_pct": 39.5196580605284,
   "suppressed_location_m": [
    5136.0,
    5156.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 19.384047899962752,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 6061.0,
   "end_distance_m": 6086.0,
   "start_elevation_m": 1873.9696985807445,
   "end_elevation_m": 1878.8157105557352,
   "min_gradient_pct": -10.222658871550266,
   "suppressed_max_gradient_pct": 34.52820258799966,
   "suppressed_location_m": [
    5132.0,
    5157.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 16.655008630837074,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 6033.0,
   "end_distance_m": 6083.0,
   "start_elevation_m": 1870.1194788254954,
   "end_elevation_m": 1878.446983140914,
   "min_gradient_pct": -8.72779445949891,
   "suppressed_max_gradient_pct": 24.217160185013654,
   "suppressed_location_m": [
    5133.0,
    5183.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 15.521560734582408,
   "diagnostic": false,
   "flags": [
    "no_bench_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 5998.0,
   "end_distance_m": 6098.0,
   "start_elevation_m": 1865.2478463701348,
   "end_elevation_m": 1880.7694071047172,
   "min_gradient_pct": -6.466960772407447,
   "suppressed_max_gradient_pct": 18.984899589738916,
   "suppressed_location_m": [
    5082.0,
    5182.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.312,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 105.0,
  "shape_class": "sustained"
 },
 "length_m": 6534.153260789575,
 "start_elevation_m": 1341.535802763678,
 "end_elevation_m": 1900.0913182186064,
 "endpoint_gain_m": 558.5555154549284,
 "overall_gradient_pct": 8.548246316882894,
 "accumulated_ascent_m": 610.0940009958624,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 29.57429798558678,
   "start_distance_m": 5812.0,
   "end_distance_m": 5817.0,
   "midpoint_distance_m": 5814.5,
   "start_elevation_m": 1842.94087040023,
   "end_elevation_m": 1844.4195852995094,
   "start_xy": [
    4597072.673495954,
    2666030.115662801
   ],
   "end_xy": [
    4597075.564446629,
    2666026.0361525128
   ]
  },
  "max_10m": {
   "gradient_pct": 25.59491499270507,
   "start_distance_m": 4411.0,
   "end_distance_m": 4421.0,
   "midpoint_distance_m": 4416.0,
   "start_elevation_m": 1700.2829748651893,
   "end_elevation_m": 1702.8424663644598,
   "start_xy": [
    4596948.078646853,
    2665682.7402091958
   ],
   "end_xy": [
    4596942.556955531,
    2665690.976711763
   ]
  },
  "max_20m": {
   "gradient_pct": 20.738791302709387,
   "start_distance_m": 6061.0,
   "end_distance_m": 6081.0,
   "midpoint_distance_m": 6071.0,
   "start_elevation_m": 1873.9696985807445,
   "end_elevation_m": 1878.1174568412864,
   "start_xy": [
    4597115.162684603,
    2666143.867267025
   ],
   "end_xy": [
    4597113.401271144,
    2666163.7618055944
   ]
  },
  "max_25m": {
   "gradient_pct": 19.384047899962752,
   "start_distance_m": 6061.0,
   "end_distance_m": 6086.0,
   "midpoint_distance_m": 6073.5,
   "start_elevation_m": 1873.9696985807445,
   "end_elevation_m": 1878.8157105557352,
   "start_xy": [
    4597115.162684603,
    2666143.867267025
   ],
   "end_xy": [
    4597112.61777222,
    2666168.700037002
   ]
  },
  "max_50m": {
   "gradient_pct": 16.655008630837074,
   "start_distance_m": 6033.0,
   "end_distance_m": 6083.0,
   "midpoint_distance_m": 6058.0,
   "start_elevation_m": 1870.1194788254954,
   "end_elevation_m": 1878.446983140914,
   "start_xy": [
    4597116.513706072,
    2666115.899879929
   ],
   "end_xy": [
    4597113.087871574,
    2666165.7370981574
   ]
  },
  "max_100m": {
   "gradient_pct": 15.521560734582408,
   "start_distance_m": 5998.0,
   "end_distance_m": 6098.0,
   "midpoint_distance_m": 6048.0,
   "start_elevation_m": 1865.2478463701348,
   "end_elevation_m": 1880.7694071047172,
   "start_xy": [
    4597118.202482909,
    2666080.940646059
   ],
   "end_xy": [
    4597110.737374802,
    2666180.5517923804
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -26.680573180215106,
   "start_distance_m": 5184.0,
   "end_distance_m": 5189.0,
   "midpoint_distance_m": 5186.5,
   "start_elevation_m": 1776.8937325104732,
   "end_elevation_m": 1775.5597038514625,
   "start_xy": [
    4597076.595979761,
    2665806.4971494535
   ],
   "end_xy": [
    4597080.767814311,
    2665803.741102196
   ]
  },
  "min_10m": {
   "gradient_pct": -15.445862201743239,
   "start_distance_m": 6494.0,
   "end_distance_m": 6504.0,
   "midpoint_distance_m": 6499.0,
   "start_elevation_m": 1898.3128231547296,
   "end_elevation_m": 1896.7682369345553,
   "start_xy": [
    4597002.14158857,
    2666548.6713866903
   ],
   "end_xy": [
    4597002.66751981,
    2666558.65754693
   ]
  },
  "min_20m": {
   "gradient_pct": -11.464662646891384,
   "start_distance_m": 4054.0,
   "end_distance_m": 4074.0,
   "midpoint_distance_m": 4064.0,
   "start_elevation_m": 1663.1527551596814,
   "end_elevation_m": 1660.8598226303031,
   "start_xy": [
    4596898.689846423,
    2665622.276067878
   ],
   "end_xy": [
    4596911.25552622,
    2665606.716386286
   ]
  },
  "min_25m": {
   "gradient_pct": -10.222658871550266,
   "start_distance_m": 4049.0,
   "end_distance_m": 4074.0,
   "midpoint_distance_m": 4061.5,
   "start_elevation_m": 1663.4154873481907,
   "end_elevation_m": 1660.8598226303031,
   "start_xy": [
    4596895.548426474,
    2665626.165988276
   ],
   "end_xy": [
    4596911.25552622,
    2665606.716386286
   ]
  },
  "min_50m": {
   "gradient_pct": -8.72779445949891,
   "start_distance_m": 3254.0,
   "end_distance_m": 3304.0,
   "midpoint_distance_m": 3279.0,
   "start_elevation_m": 1604.331473487775,
   "end_elevation_m": 1599.9675762580255,
   "start_xy": [
    4596741.227910893,
    2665444.553979587
   ],
   "end_xy": [
    4596790.248883381,
    2665440.527195293
   ]
  },
  "min_100m": {
   "gradient_pct": -6.466960772407447,
   "start_distance_m": 2354.0,
   "end_distance_m": 2454.0,
   "midpoint_distance_m": 2404.0,
   "start_elevation_m": 1538.5803357675204,
   "end_elevation_m": 1532.113374995113,
   "start_xy": [
    4596257.783584858,
    2665166.4349333793
   ],
   "end_xy": [
    4596286.276730916,
    2665261.565227633
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 44.53384882103819,
   "start_distance_m": 4491.0,
   "end_distance_m": 4493.0,
   "midpoint_distance_m": 4492.0,
   "start_elevation_m": 1708.3902878050344,
   "end_elevation_m": 1709.2809647814552,
   "start_xy": [
    4596898.239063253,
    2665745.1608831044
   ],
   "end_xy": [
    4596896.972837759,
    2665746.7090022857
   ]
  },
  "max_3m": {
   "gradient_pct": 37.132553616076315,
   "start_distance_m": 4491.0,
   "end_distance_m": 4494.0,
   "midpoint_distance_m": 4492.5,
   "start_elevation_m": 1708.3902878050344,
   "end_elevation_m": 1709.5042644135167,
   "start_xy": [
    4596898.239063253,
    2665745.1608831044
   ],
   "end_xy": [
    4596896.339725012,
    2665747.483061876
   ]
  }
 },
 "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": []
  },
  "no_bench_suppression": {
   "masked_fraction": 0.021,
   "windows_resited": [
    100.0
   ],
   "windows_unresolved": []
  },
  "placement_suppression": {
   "masked_fraction": 0.026,
   "windows_resited": [],
   "windows_unresolved": []
  },
  "texture_suppression": {
   "masked_fraction": 0.046,
   "windows_resited": [
    10.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 4,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 5132.0,
     "end_m": 5157.0,
     "raw_pct": 34.53,
     "reason": "staircase+spike+hump"
    },
    {
     "window_m": 20.0,
     "start_m": 5136.0,
     "end_m": 5156.0,
     "raw_pct": 39.52,
     "reason": "spike+hump"
    },
    {
     "window_m": 10.0,
     "start_m": 5141.0,
     "end_m": 5151.0,
     "raw_pct": 50.61,
     "reason": "hump"
    },
    {
     "window_m": 5.0,
     "start_m": 5146.0,
     "end_m": 5151.0,
     "raw_pct": 50.65,
     "reason": "hump"
    },
    {
     "window_m": 25.0,
     "start_m": 5008.0,
     "end_m": 5033.0,
     "raw_pct": 23.19,
     "reason": "staircase+spike+hump"
    },
    {
     "window_m": 20.0,
     "start_m": 5008.0,
     "end_m": 5028.0,
     "raw_pct": 26.64,
     "reason": "hump"
    },
    {
     "window_m": 10.0,
     "start_m": 4085.0,
     "end_m": 4095.0,
     "raw_pct": 35.58,
     "reason": "hump+mask-edge"
    },
    {
     "window_m": 5.0,
     "start_m": 4086.0,
     "end_m": 4091.0,
     "raw_pct": 46.37,
     "reason": "hump"
    },
    {
     "window_m": 25.0,
     "start_m": 4114.0,
     "end_m": 4139.0,
     "raw_pct": 20.77,
     "reason": "hump"
    },
    {
     "window_m": 10.0,
     "start_m": 5173.0,
     "end_m": 5183.0,
     "raw_pct": 30.17,
     "reason": "hump+short-step"
    },
    {
     "window_m": 5.0,
     "start_m": 5177.0,
     "end_m": 5182.0,
     "raw_pct": 41.62,
     "reason": "hump+short-step"
    },
    {
     "window_m": 10.0,
     "start_m": 5587.0,
     "end_m": 5597.0,
     "raw_pct": 26.93,
     "reason": "hump"
    }
   ],
   "advisory": [],
   "unresolved": [
    {
     "window_m": 10.0,
     "start_m": 4411.0,
     "end_m": 4421.0,
     "pct": 25.59,
     "reason": "hump"
    }
   ]
  },
  "overhead_obstruction": {
   "obstruction_threshold_m": 2.0,
   "obstructed_fraction": 0.168,
   "obstruction_max_height_m": 25.56,
   "flagged_windows_m": [
    20,
    25
   ]
  },
  "excluded_ranges_m": [
   [
    4079.0,
    4097.0
   ],
   [
    4112.0,
    4141.0
   ],
   [
    4460.0,
    4490.0
   ],
   [
    4650.0,
    4680.0
   ],
   [
    4682.0,
    4688.0
   ],
   [
    4730.0,
    4760.0
   ],
   [
    4839.0,
    4870.0
   ],
   [
    5006.0,
    5035.0
   ],
   [
    5060.0,
    5090.0
   ],
   [
    5130.0,
    5159.0
   ],
   [
    5171.0,
    5185.0
   ],
   [
    5585.0,
    5599.0
   ]
  ],
  "review": [
   "texture_unresolved"
  ],
  "extent": [
   "may_start_earlier",
   "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:3035",
  "elevation_resolution_m": 1.0,
  "elevation_tiles": [
   "data/cache/at/bev-als_dtm_E4595-N2664.tif",
   "data/cache/at/bev-als_dtm_E4596-N2664.tif",
   "data/cache/at/bev-als_dtm_E4596-N2665.tif",
   "data/cache/at/bev-als_dtm_E4596-N2666.tif",
   "data/cache/at/bev-als_dtm_E4597-N2665.tif",
   "data/cache/at/bev-als_dtm_E4597-N2666.tif"
  ],
  "calculated_at": "2026-09-12T23:45:41+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/austria-2026-09-11-batch-at-run4-260912.osm.pbf",
  "osm_snapshot": "",
  "run_id": "at-run4-260912",
  "elevation_provider": "BEV ALS DTM 1 m",
  "elevation_licence": "Creative Commons Attribution 4.0 (CC BY 4.0) \u2014 \u00a9 BEV / L\u00e4nder, data.gv.at",
  "elevation_dataset": "ALS DTM H\u00f6henraster 1 m (Bundesamt f\u00fcr Eich- und Vermessungswesen with the L\u00e4nder), EPSG:3035",
  "elevation_tile_ids": [
   "E4595-N2664",
   "E4596-N2664",
   "E4596-N2665",
   "E4596-N2666",
   "E4597-N2665",
   "E4597-N2666"
  ],
  "elevation_blocks": [
   "N2650000E4550000@2022-09-15"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Rennweg am Katschberg",
  "county": "K\u00e4rnten",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}