{
 "ocl_version": "0.1.0",
 "name": "Dorf",
 "slug": "dorf",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 27.404943368628665,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 620.0,
   "end_distance_m": 622.0,
   "start_elevation_m": 862.184341624258,
   "end_elevation_m": 862.7324404916305,
   "min_gradient_pct": -3.398577427441296,
   "suppressed_max_gradient_pct": 60.02590245344095,
   "suppressed_location_m": [
    671.0,
    673.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 26.991859014462232,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 619.0,
   "end_distance_m": 622.0,
   "start_elevation_m": 861.9226847211967,
   "end_elevation_m": 862.7324404916305,
   "min_gradient_pct": -3.37179459128644,
   "suppressed_max_gradient_pct": 55.236793021867925,
   "suppressed_location_m": [
    671.0,
    674.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 26.46189486107687,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 618.0,
   "end_distance_m": 623.0,
   "start_elevation_m": 861.667176014198,
   "end_elevation_m": 862.9902707572519,
   "min_gradient_pct": -3.1895942215032846,
   "suppressed_max_gradient_pct": 55.97132820171737,
   "suppressed_location_m": [
    671.0,
    676.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 25.220722025640043,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 563.0,
   "end_distance_m": 573.0,
   "start_elevation_m": 848.766767661363,
   "end_elevation_m": 851.288839863927,
   "min_gradient_pct": -2.014095363041406,
   "suppressed_max_gradient_pct": 41.49478425542384,
   "suppressed_location_m": [
    669.0,
    679.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 25.12037968934692,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 553.0,
   "end_distance_m": 573.0,
   "start_elevation_m": 846.2647639260576,
   "end_elevation_m": 851.288839863927,
   "min_gradient_pct": 3.7132778103375585,
   "suppressed_max_gradient_pct": 30.176086502218027,
   "suppressed_location_m": [
    659.0,
    679.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 24.56308095395434,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 554.0,
   "end_distance_m": 579.0,
   "start_elevation_m": 846.5135478124822,
   "end_elevation_m": 852.6543180509708,
   "min_gradient_pct": 5.822365402734704,
   "suppressed_max_gradient_pct": 28.39520615617812,
   "suppressed_location_m": [
    653.0,
    678.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 23.900976123590453,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 539.0,
   "end_distance_m": 589.0,
   "start_elevation_m": 843.0515081585937,
   "end_elevation_m": 855.001996220389,
   "min_gradient_pct": 8.87942295276548,
   "suppressed_max_gradient_pct": 25.48301687149865,
   "suppressed_location_m": [
    628.0,
    678.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 23.68294839653413,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "canopy_or_structure"
   ],
   "start_distance_m": 543.0,
   "end_distance_m": 643.0,
   "start_elevation_m": 843.9324331248578,
   "end_elevation_m": 867.6153815213919,
   "min_gradient_pct": 9.018792668166157,
   "suppressed_max_gradient_pct": 24.49724298584863,
   "suppressed_location_m": [
    578.0,
    678.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.369,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 417.0,
  "shape_class": "sustained"
 },
 "length_m": 680.1104239851036,
 "start_elevation_m": 769.7051389343355,
 "end_elevation_m": 877.2650805679883,
 "endpoint_gain_m": 107.55994163365278,
 "overall_gradient_pct": 15.815070294527446,
 "accumulated_ascent_m": 107.80735910569217,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 26.46189486107687,
   "start_distance_m": 618.0,
   "end_distance_m": 623.0,
   "midpoint_distance_m": 620.5,
   "start_elevation_m": 861.667176014198,
   "end_elevation_m": 862.9902707572519,
   "start_xy": [
    4304638.860754119,
    2713456.1882580123
   ],
   "end_xy": [
    4304643.844584287,
    2713455.7864659526
   ]
  },
  "max_10m": {
   "gradient_pct": 25.220722025640043,
   "start_distance_m": 563.0,
   "end_distance_m": 573.0,
   "midpoint_distance_m": 568.0,
   "start_elevation_m": 848.766767661363,
   "end_elevation_m": 851.288839863927,
   "start_xy": [
    4304583.955797182,
    2713459.2061143746
   ],
   "end_xy": [
    4304593.948735782,
    2713458.8303775797
   ]
  },
  "max_20m": {
   "gradient_pct": 25.12037968934692,
   "start_distance_m": 553.0,
   "end_distance_m": 573.0,
   "midpoint_distance_m": 563.0,
   "start_elevation_m": 846.2647639260576,
   "end_elevation_m": 851.288839863927,
   "start_xy": [
    4304573.962858582,
    2713459.58185117
   ],
   "end_xy": [
    4304593.948735782,
    2713458.8303775797
   ]
  },
  "max_25m": {
   "gradient_pct": 24.56308095395434,
   "start_distance_m": 554.0,
   "end_distance_m": 579.0,
   "midpoint_distance_m": 566.5,
   "start_elevation_m": 846.5135478124822,
   "end_elevation_m": 852.6543180509708,
   "start_xy": [
    4304574.962152442,
    2713459.5442774906
   ],
   "end_xy": [
    4304599.944498942,
    2713458.604935502
   ]
  },
  "max_50m": {
   "gradient_pct": 23.900976123590453,
   "start_distance_m": 539.0,
   "end_distance_m": 589.0,
   "midpoint_distance_m": 564.0,
   "start_elevation_m": 843.0515081585937,
   "end_elevation_m": 855.001996220389,
   "start_xy": [
    4304559.972744542,
    2713460.107882683
   ],
   "end_xy": [
    4304609.937437542,
    2713458.2291987073
   ]
  },
  "max_100m": {
   "gradient_pct": 23.68294839653413,
   "start_distance_m": 543.0,
   "end_distance_m": 643.0,
   "midpoint_distance_m": 593.0,
   "start_elevation_m": 843.9324331248578,
   "end_elevation_m": 867.6153815213919,
   "start_xy": [
    4304563.969919982,
    2713459.9575879653
   ],
   "end_xy": [
    4304663.790032043,
    2713455.029156717
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -3.1895942215032846,
   "start_distance_m": 215.0,
   "end_distance_m": 220.0,
   "midpoint_distance_m": 217.5,
   "start_elevation_m": 792.8833010118227,
   "end_elevation_m": 792.7238213007475,
   "start_xy": [
    4304308.756755575,
    2713513.369352567
   ],
   "end_xy": [
    4304312.6214726055,
    2713510.363197165
   ]
  },
  "min_10m": {
   "gradient_pct": -2.014095363041406,
   "start_distance_m": 212.0,
   "end_distance_m": 222.0,
   "midpoint_distance_m": 217.0,
   "start_elevation_m": 792.8980276682603,
   "end_elevation_m": 792.6966181319561,
   "start_xy": [
    4304306.585422121,
    2713515.439451848
   ],
   "end_xy": [
    4304314.559419256,
    2713509.868866526
   ]
  },
  "min_20m": {
   "gradient_pct": 3.7132778103375585,
   "start_distance_m": 205.0,
   "end_distance_m": 225.0,
   "midpoint_distance_m": 215.0,
   "start_elevation_m": 792.3009127530097,
   "end_elevation_m": 793.0435683150772,
   "start_xy": [
    4304301.950037971,
    2713520.619154793
   ],
   "end_xy": [
    4304317.4663392315,
    2713509.1273705675
   ]
  },
  "min_25m": {
   "gradient_pct": 5.822365402734704,
   "start_distance_m": 201.0,
   "end_distance_m": 226.0,
   "midpoint_distance_m": 213.5,
   "start_elevation_m": 791.7290405347885,
   "end_elevation_m": 793.1846318854722,
   "start_xy": [
    4304299.848283595,
    2713524.0224808934
   ],
   "end_xy": [
    4304318.435312557,
    2713508.880205248
   ]
  },
  "min_50m": {
   "gradient_pct": 8.87942295276548,
   "start_distance_m": 35.0,
   "end_distance_m": 85.0,
   "midpoint_distance_m": 60.0,
   "start_elevation_m": 773.6354057286414,
   "end_elevation_m": 778.0751172050242,
   "start_xy": [
    4304217.105484753,
    2713656.1369240857
   ],
   "end_xy": [
    4304244.700980721,
    2713617.571976256
   ]
  },
  "min_100m": {
   "gradient_pct": 9.018792668166157,
   "start_distance_m": 37.0,
   "end_distance_m": 137.0,
   "midpoint_distance_m": 87.0,
   "start_elevation_m": 773.879521473486,
   "end_elevation_m": 782.8983141416521,
   "start_xy": [
    4304218.90440748,
    2713655.2629235
   ],
   "end_xy": [
    4304276.514715871,
    2713577.7570973733
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 27.404943368628665,
   "start_distance_m": 620.0,
   "end_distance_m": 622.0,
   "midpoint_distance_m": 621.0,
   "start_elevation_m": 862.184341624258,
   "end_elevation_m": 862.7324404916305,
   "start_xy": [
    4304640.854286186,
    2713456.0275411885
   ],
   "end_xy": [
    4304642.847818254,
    2713455.8668243648
   ]
  },
  "max_3m": {
   "gradient_pct": 26.991859014462232,
   "start_distance_m": 619.0,
   "end_distance_m": 622.0,
   "midpoint_distance_m": 620.5,
   "start_elevation_m": 861.9226847211967,
   "end_elevation_m": 862.7324404916305,
   "start_xy": [
    4304639.857520153,
    2713456.1078996
   ],
   "end_xy": [
    4304642.847818254,
    2713455.8668243648
   ]
  }
 },
 "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.013,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "overhead_obstruction": {
   "obstruction_threshold_m": 2.0,
   "obstructed_fraction": 0.173,
   "obstruction_max_height_m": 23.96,
   "flagged_windows_m": [
    50,
    100
   ]
  },
  "excluded_ranges_m": [
   [
    670.0,
    678.0
   ]
  ],
  "review": [],
  "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_E4304-N2713.tif"
  ],
  "calculated_at": "2026-09-11T15:54:35+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.osm.pbf",
  "osm_snapshot": "",
  "run_id": "at-run2-260911",
  "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": [
   "E4304-N2713"
  ],
  "elevation_blocks": [
   "N2700000E4300000@2022-09-15"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Eichenberg",
  "county": "Vorarlberg",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}