{
 "ocl_version": "0.1.0",
 "name": "Postwald-Sonnseite",
 "slug": "postwald-sonnseite",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 36.22624316215024,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 2394.0,
   "end_distance_m": 2396.0,
   "start_elevation_m": 1517.1298830938993,
   "end_elevation_m": 1517.8544079571423,
   "min_gradient_pct": -9.417488338044677
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 34.65642034172257,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 2394.0,
   "end_distance_m": 2397.0,
   "start_elevation_m": 1517.1298830938993,
   "end_elevation_m": 1518.169575704151,
   "min_gradient_pct": -8.79066331354655
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 30.948392145814978,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 2393.0,
   "end_distance_m": 2398.0,
   "start_elevation_m": 1516.9217058096842,
   "end_elevation_m": 1518.469125416975,
   "min_gradient_pct": -6.847070987369079
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.610543556555513,
   "diagnostic": false,
   "flags": [
    "canopy_or_structure"
   ],
   "start_distance_m": 2388.0,
   "end_distance_m": 2398.0,
   "start_elevation_m": 1515.8080710613194,
   "end_elevation_m": 1518.469125416975,
   "min_gradient_pct": -6.588625965291612
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 23.489713061616158,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2386.0,
   "end_distance_m": 2406.0,
   "start_elevation_m": 1515.3614240999043,
   "end_elevation_m": 1520.0593667122275,
   "min_gradient_pct": -5.006024356725902
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 22.97262511664303,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2386.0,
   "end_distance_m": 2411.0,
   "start_elevation_m": 1515.3614240999043,
   "end_elevation_m": 1521.104580379065,
   "min_gradient_pct": -4.885128301499208
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 22.40818092292693,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2386.0,
   "end_distance_m": 2436.0,
   "start_elevation_m": 1515.3614240999043,
   "end_elevation_m": 1526.5655145613678,
   "min_gradient_pct": -2.4992127310683827
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 19.433906305360097,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2334.0,
   "end_distance_m": 2434.0,
   "start_elevation_m": 1506.7828415128495,
   "end_elevation_m": 1526.2167478182096,
   "min_gradient_pct": 2.1394090860246706
  }
 ],
 "shape": {
  "ascent_concentration": 0.37,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 236.0,
  "shape_class": "sustained"
 },
 "length_m": 3305.141512079995,
 "start_elevation_m": 1298.0496612216848,
 "end_elevation_m": 1633.559396406733,
 "endpoint_gain_m": 335.50973518504816,
 "overall_gradient_pct": 10.151145842282101,
 "accumulated_ascent_m": 338.1592448051176,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 30.948392145814978,
   "start_distance_m": 2393.0,
   "end_distance_m": 2398.0,
   "midpoint_distance_m": 2395.5,
   "start_elevation_m": 1516.9217058096842,
   "end_elevation_m": 1518.469125416975,
   "start_xy": [
    4591300.079037844,
    2684089.8745010635
   ],
   "end_xy": [
    4591295.1170069,
    2684090.4895204986
   ]
  },
  "max_10m": {
   "gradient_pct": 26.610543556555513,
   "start_distance_m": 2388.0,
   "end_distance_m": 2398.0,
   "midpoint_distance_m": 2393.0,
   "start_elevation_m": 1515.8080710613194,
   "end_elevation_m": 1518.469125416975,
   "start_xy": [
    4591305.041068789,
    2684089.2594816284
   ],
   "end_xy": [
    4591295.1170069,
    2684090.4895204986
   ]
  },
  "max_20m": {
   "gradient_pct": 23.489713061616158,
   "start_distance_m": 2386.0,
   "end_distance_m": 2406.0,
   "midpoint_distance_m": 2396.0,
   "start_elevation_m": 1515.3614240999043,
   "end_elevation_m": 1520.0593667122275,
   "start_xy": [
    4591307.025881167,
    2684089.0134738544
   ],
   "end_xy": [
    4591287.512487026,
    2684092.4045441668
   ]
  },
  "max_25m": {
   "gradient_pct": 22.97262511664303,
   "start_distance_m": 2386.0,
   "end_distance_m": 2411.0,
   "midpoint_distance_m": 2398.5,
   "start_elevation_m": 1515.3614240999043,
   "end_elevation_m": 1521.104580379065,
   "start_xy": [
    4591307.025881167,
    2684089.0134738544
   ],
   "end_xy": [
    4591283.294856896,
    2684095.089985674
   ]
  },
  "max_50m": {
   "gradient_pct": 22.40818092292693,
   "start_distance_m": 2386.0,
   "end_distance_m": 2436.0,
   "midpoint_distance_m": 2411.0,
   "start_elevation_m": 1515.3614240999043,
   "end_elevation_m": 1526.5655145613678,
   "start_xy": [
    4591307.025881167,
    2684089.0134738544
   ],
   "end_xy": [
    4591274.9232146535,
    2684118.545739699
   ]
  },
  "max_100m": {
   "gradient_pct": 19.433906305360097,
   "start_distance_m": 2334.0,
   "end_distance_m": 2434.0,
   "midpoint_distance_m": 2384.0,
   "start_elevation_m": 1506.7828415128495,
   "end_elevation_m": 1526.2167478182096,
   "start_xy": [
    4591345.246179363,
    2684056.653052323
   ],
   "end_xy": [
    4591275.48992362,
    2684116.6277092122
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -6.847070987369079,
   "start_distance_m": 3274.0,
   "end_distance_m": 3279.0,
   "midpoint_distance_m": 3276.5,
   "start_elevation_m": 1633.710234719716,
   "end_elevation_m": 1633.3678811703476,
   "start_xy": [
    4591278.815287637,
    2684273.185422745
   ],
   "end_xy": [
    4591283.794735474,
    2684273.6383015774
   ]
  },
  "min_10m": {
   "gradient_pct": -6.588625965291612,
   "start_distance_m": 3274.0,
   "end_distance_m": 3284.0,
   "midpoint_distance_m": 3279.0,
   "start_elevation_m": 1633.710234719716,
   "end_elevation_m": 1633.0513721231869,
   "start_xy": [
    4591278.815287637,
    2684273.185422745
   ],
   "end_xy": [
    4591288.774183311,
    2684274.0911804093
   ]
  },
  "min_20m": {
   "gradient_pct": -5.006024356725902,
   "start_distance_m": 3265.0,
   "end_distance_m": 3285.0,
   "midpoint_distance_m": 3275.0,
   "start_elevation_m": 1633.9968671734596,
   "end_elevation_m": 1632.9956623021144,
   "start_xy": [
    4591269.852281529,
    2684272.370240848
   ],
   "end_xy": [
    4591289.770072878,
    2684274.1817561756
   ]
  },
  "min_25m": {
   "gradient_pct": -4.885128301499208,
   "start_distance_m": 3259.0,
   "end_distance_m": 3284.0,
   "midpoint_distance_m": 3271.5,
   "start_elevation_m": 1634.2726541985617,
   "end_elevation_m": 1633.0513721231869,
   "start_xy": [
    4591263.876944125,
    2684271.8267862494
   ],
   "end_xy": [
    4591288.774183311,
    2684274.0911804093
   ]
  },
  "min_50m": {
   "gradient_pct": -2.4992127310683827,
   "start_distance_m": 3236.0,
   "end_distance_m": 3286.0,
   "midpoint_distance_m": 3261.0,
   "start_elevation_m": 1634.254205473336,
   "end_elevation_m": 1633.0045991078018,
   "start_xy": [
    4591240.952820406,
    2684273.4049626496
   ],
   "end_xy": [
    4591290.765962445,
    2684274.272331942
   ]
  },
  "min_100m": {
   "gradient_pct": 2.1394090860246706,
   "start_distance_m": 3205.0,
   "end_distance_m": 3305.0,
   "midpoint_distance_m": 3255.0,
   "start_elevation_m": 1631.418227066745,
   "end_elevation_m": 1633.5576361527696,
   "start_xy": [
    4591210.053223483,
    2684275.897934774
   ],
   "end_xy": [
    4591307.823926002,
    2684268.58700128
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 36.22624316215024,
   "start_distance_m": 2394.0,
   "end_distance_m": 2396.0,
   "midpoint_distance_m": 2395.0,
   "start_elevation_m": 1517.1298830938993,
   "end_elevation_m": 1517.8544079571423,
   "start_xy": [
    4591299.086631656,
    2684089.9975049505
   ],
   "end_xy": [
    4591297.101819278,
    2684090.2435127245
   ]
  },
  "max_3m": {
   "gradient_pct": 34.65642034172257,
   "start_distance_m": 2394.0,
   "end_distance_m": 2397.0,
   "midpoint_distance_m": 2395.5,
   "start_elevation_m": 1517.1298830938993,
   "end_elevation_m": 1518.169575704151,
   "start_xy": [
    4591299.086631656,
    2684089.9975049505
   ],
   "end_xy": [
    4591296.109413088,
    2684090.3665166115
   ]
  }
 },
 "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.071,
   "obstruction_max_height_m": 31.63,
   "flagged_windows_m": [
    5,
    10
   ]
  },
  "review": [],
  "extent": []
 },
 "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_E4590-N2683.tif",
   "data/cache/at/bev-als_dtm_E4590-N2684.tif",
   "data/cache/at/bev-als_dtm_E4591-N2683.tif",
   "data/cache/at/bev-als_dtm_E4591-N2684.tif"
  ],
  "calculated_at": "2026-09-11T15:53:26+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": [
   "E4590-N2683",
   "E4590-N2684",
   "E4591-N2683",
   "E4591-N2684"
  ],
  "elevation_blocks": [
   "N2650000E4550000@2022-09-15"
  ],
  "climb_origin": "discovered",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Tweng",
  "county": "Salzburg",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}