{
 "ocl_version": "0.1.0",
 "name": "Dentling",
 "slug": "dentling",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 33.7934610483444,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 0.0,
   "end_distance_m": 2.0,
   "start_elevation_m": 562.3342242439514,
   "end_elevation_m": 563.0100934649183,
   "min_gradient_pct": -3.087252501478588
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 22.093853483753872,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 514.0,
   "end_distance_m": 517.0,
   "start_elevation_m": 607.3686610300177,
   "end_elevation_m": 608.0314766345303,
   "min_gradient_pct": -3.0786368298474067
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 22.13467601781076,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 515.0,
   "end_distance_m": 520.0,
   "start_elevation_m": 607.5872949987187,
   "end_elevation_m": 608.6940287996092,
   "min_gradient_pct": -2.9796810784091576
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 21.959273998929802,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 510.0,
   "end_distance_m": 520.0,
   "start_elevation_m": 606.4981013997162,
   "end_elevation_m": 608.6940287996092,
   "min_gradient_pct": -2.9250555308328785
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 21.409117749695383,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 504.0,
   "end_distance_m": 524.0,
   "start_elevation_m": 605.252437141046,
   "end_elevation_m": 609.5342606909851,
   "min_gradient_pct": -2.342620126605084
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 21.182450904860616,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 502.0,
   "end_distance_m": 527.0,
   "start_elevation_m": 604.8362312741973,
   "end_elevation_m": 610.1318440004125,
   "min_gradient_pct": -2.1654848598695935
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 19.59125276603777,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 489.0,
   "end_distance_m": 539.0,
   "start_elevation_m": 602.4963156661208,
   "end_elevation_m": 612.2919420491397,
   "min_gradient_pct": -0.1575525778860083
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 18.068676418412224,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 482.0,
   "end_distance_m": 582.0,
   "start_elevation_m": 601.3752028594415,
   "end_elevation_m": 619.4438792778537,
   "min_gradient_pct": 5.454704536796385
  }
 ],
 "shape": {
  "ascent_concentration": 0.382,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 326.0,
  "shape_class": "sustained"
 },
 "length_m": 1065.9445232202734,
 "start_elevation_m": 562.3342242439514,
 "end_elevation_m": 671.2850419985939,
 "endpoint_gain_m": 108.95081775464246,
 "overall_gradient_pct": 10.221058918291208,
 "accumulated_ascent_m": 109.6002317924366,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 22.13467601781076,
   "start_distance_m": 515.0,
   "end_distance_m": 520.0,
   "midpoint_distance_m": 517.5,
   "start_elevation_m": 607.5872949987187,
   "end_elevation_m": 608.6940287996092,
   "start_xy": [
    4597880.458961662,
    2756884.324623092
   ],
   "end_xy": [
    4597879.013027157,
    2756879.5382598164
   ]
  },
  "max_10m": {
   "gradient_pct": 21.959273998929802,
   "start_distance_m": 510.0,
   "end_distance_m": 520.0,
   "midpoint_distance_m": 515.0,
   "start_elevation_m": 606.4981013997162,
   "end_elevation_m": 608.6940287996092,
   "start_xy": [
    4597881.641609031,
    2756889.1741881985
   ],
   "end_xy": [
    4597879.013027157,
    2756879.5382598164
   ]
  },
  "max_20m": {
   "gradient_pct": 21.409117749695383,
   "start_distance_m": 504.0,
   "end_distance_m": 524.0,
   "midpoint_distance_m": 514.0,
   "start_elevation_m": 605.252437141046,
   "end_elevation_m": 609.5342606909851,
   "start_xy": [
    4597882.697815825,
    2756895.0804767557
   ],
   "end_xy": [
    4597877.853108669,
    2756875.710132656
   ]
  },
  "max_25m": {
   "gradient_pct": 21.182450904860616,
   "start_distance_m": 502.0,
   "end_distance_m": 527.0,
   "midpoint_distance_m": 514.5,
   "start_elevation_m": 604.8362312741973,
   "end_elevation_m": 610.1318440004125,
   "start_xy": [
    4597883.038103657,
    2756897.0513152047
   ],
   "end_xy": [
    4597876.976338904,
    2756872.841112827
   ]
  },
  "max_50m": {
   "gradient_pct": 19.59125276603777,
   "start_distance_m": 489.0,
   "end_distance_m": 539.0,
   "midpoint_distance_m": 514.0,
   "start_elevation_m": 602.4963156661208,
   "end_elevation_m": 612.2919420491397,
   "start_xy": [
    4597885.249974563,
    2756909.8617651225
   ],
   "end_xy": [
    4597874.201709165,
    2756861.1963983434
   ]
  },
  "max_100m": {
   "gradient_pct": 18.068676418412224,
   "start_distance_m": 482.0,
   "end_distance_m": 582.0,
   "midpoint_distance_m": 532.0,
   "start_elevation_m": 601.3752028594415,
   "end_elevation_m": 619.4438792778537,
   "start_xy": [
    4597886.650403313,
    2756916.7191217337
   ],
   "end_xy": [
    4597902.060372119,
    2756835.7918834416
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -2.9796810784091576,
   "start_distance_m": 11.0,
   "end_distance_m": 16.0,
   "midpoint_distance_m": 13.5,
   "start_elevation_m": 562.8466048012031,
   "end_elevation_m": 562.6976207472826,
   "start_xy": [
    4597866.862415386,
    2757368.4341099933
   ],
   "end_xy": [
    4597866.524913477,
    2757363.451896144
   ]
  },
  "min_10m": {
   "gradient_pct": -2.9250555308328785,
   "start_distance_m": 10.0,
   "end_distance_m": 20.0,
   "midpoint_distance_m": 15.0,
   "start_elevation_m": 562.8727785946355,
   "end_elevation_m": 562.5802730415522,
   "start_xy": [
    4597866.813823094,
    2757369.43292869
   ],
   "end_xy": [
    4597866.167242706,
    2757359.4679192845
   ]
  },
  "min_20m": {
   "gradient_pct": -2.342620126605084,
   "start_distance_m": 7.0,
   "end_distance_m": 27.0,
   "midpoint_distance_m": 17.0,
   "start_elevation_m": 562.937246275272,
   "end_elevation_m": 562.4687222499509,
   "start_xy": [
    4597866.668046216,
    2757372.4293847806
   ],
   "end_xy": [
    4597865.541318856,
    2757352.4959597797
   ]
  },
  "min_25m": {
   "gradient_pct": -2.1654848598695935,
   "start_distance_m": 2.0,
   "end_distance_m": 27.0,
   "midpoint_distance_m": 14.5,
   "start_elevation_m": 563.0100934649183,
   "end_elevation_m": 562.4687222499509,
   "start_xy": [
    4597865.196106644,
    2757377.1851367913
   ],
   "end_xy": [
    4597865.541318856,
    2757352.4959597797
   ]
  },
  "min_50m": {
   "gradient_pct": -0.1575525778860083,
   "start_distance_m": 2.0,
   "end_distance_m": 52.0,
   "midpoint_distance_m": 27.0,
   "start_elevation_m": 563.0100934649183,
   "end_elevation_m": 562.9313171759753,
   "start_xy": [
    4597865.196106644,
    2757377.1851367913
   ],
   "end_xy": [
    4597866.041050622,
    2757327.539458382
   ]
  },
  "min_100m": {
   "gradient_pct": 5.454704536796385,
   "start_distance_m": 1.0,
   "end_distance_m": 101.0,
   "midpoint_distance_m": 51.0,
   "start_elevation_m": 562.9251000147991,
   "end_elevation_m": 568.3798045515955,
   "start_xy": [
    4597864.702053322,
    2757378.054568396
   ],
   "end_xy": [
    4597880.403874774,
    2757280.850694465
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 33.7934610483444,
   "start_distance_m": 0.0,
   "end_distance_m": 2.0,
   "midpoint_distance_m": 1.0,
   "start_elevation_m": 562.3342242439514,
   "end_elevation_m": 563.0100934649183,
   "start_xy": [
    4597864.208,
    2757378.924
   ],
   "end_xy": [
    4597865.196106644,
    2757377.1851367913
   ]
  },
  "max_3m": {
   "gradient_pct": 22.093853483753872,
   "start_distance_m": 514.0,
   "end_distance_m": 517.0,
   "midpoint_distance_m": 515.5,
   "start_elevation_m": 607.3686610300177,
   "end_elevation_m": 608.0314766345303,
   "start_xy": [
    4597880.748148562,
    2756885.2818957474
   ],
   "end_xy": [
    4597879.88058786,
    2756882.410077782
   ]
  }
 },
 "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": {
  "overhead_obstruction": {
   "obstruction_threshold_m": 2.0,
   "obstructed_fraction": 0.329,
   "obstruction_max_height_m": 21.45,
   "flagged_windows_m": [
    25,
    50,
    100
   ]
  },
  "review": [],
  "extent": [
   "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_E4597-N2756.tif",
   "data/cache/at/bev-als_dtm_E4597-N2757.tif",
   "data/cache/at/bev-als_dtm_E4598-N2756.tif",
   "data/cache/at/bev-als_dtm_E4598-N2757.tif"
  ],
  "calculated_at": "2026-09-12T23:46:09+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": [
   "E4597-N2756",
   "E4597-N2757",
   "E4598-N2756",
   "E4598-N2757"
  ],
  "elevation_blocks": [
   "N2750000E4550000@2022-09-15"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Altm\u00fcnster",
  "county": "Ober\u00f6sterreich",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}