{
 "ocl_version": "0.1.0",
 "name": "\u00c4gertenstrasse",
 "slug": "agertenstrasse",
 "confidence": "U",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 41.327262805305054,
   "diagnostic": true,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3817.0,
   "end_distance_m": 3819.0,
   "start_elevation_m": 1361.8181029782434,
   "end_elevation_m": 1362.6446482343495,
   "min_gradient_pct": -62.01862649195391,
   "suppressed_max_gradient_pct": 43.180244273958124,
   "suppressed_location_m": [
    3665.0,
    3667.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 34.7903010531733,
   "diagnostic": true,
   "flags": [
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 3817.0,
   "end_distance_m": 3820.0,
   "start_elevation_m": 1361.8181029782434,
   "end_elevation_m": 1362.8618120098386,
   "min_gradient_pct": -44.186370574220746,
   "suppressed_max_gradient_pct": 36.97664781774771,
   "suppressed_location_m": [
    3738.0,
    3741.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 25.996229521174428,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "texture_unresolved"
   ],
   "start_distance_m": 3815.0,
   "end_distance_m": 3820.0,
   "start_elevation_m": 1361.5620005337798,
   "end_elevation_m": 1362.8618120098386,
   "min_gradient_pct": -28.797670914991613,
   "suppressed_max_gradient_pct": 32.648886891647635,
   "suppressed_location_m": [
    3738.0,
    3743.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 20.9195287111379,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "texture_unresolved"
   ],
   "start_distance_m": 3765.0,
   "end_distance_m": 3775.0,
   "start_elevation_m": 1356.326507950921,
   "end_elevation_m": 1358.4184608220348,
   "min_gradient_pct": -14.760240838229493,
   "suppressed_max_gradient_pct": 28.35077045939215,
   "suppressed_location_m": [
    3737.0,
    3747.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 16.05640275377482,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 4176.0,
   "end_distance_m": 4196.0,
   "start_elevation_m": 1401.920191103029,
   "end_elevation_m": 1405.131471653784,
   "min_gradient_pct": -7.817553520976617,
   "suppressed_max_gradient_pct": 24.404186449924055,
   "suppressed_location_m": [
    3737.0,
    3757.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 15.341356866638307,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded",
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 4171.0,
   "end_distance_m": 4196.0,
   "start_elevation_m": 1401.2961324371245,
   "end_elevation_m": 1405.131471653784,
   "min_gradient_pct": -7.746647604124519,
   "suppressed_max_gradient_pct": 22.261374839366,
   "suppressed_location_m": [
    3737.0,
    3762.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 14.122780877752575,
   "diagnostic": false,
   "flags": [
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 4146.0,
   "end_distance_m": 4196.0,
   "start_elevation_m": 1398.0700812149078,
   "end_elevation_m": 1405.131471653784,
   "min_gradient_pct": -3.4946760785423976,
   "suppressed_max_gradient_pct": 18.628689603465318,
   "suppressed_location_m": [
    3737.0,
    3787.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 12.91517277279786,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 4767.0,
   "end_distance_m": 4867.0,
   "start_elevation_m": 1461.4451639722681,
   "end_elevation_m": 1474.360336745066,
   "min_gradient_pct": 0.7939683310867167,
   "suppressed_max_gradient_pct": 14.479945269298014,
   "suppressed_location_m": [
    3737.0,
    3837.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.311,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 134.0,
  "shape_class": "sustained"
 },
 "length_m": 6507.230339772711,
 "start_elevation_m": 1064.3829838603442,
 "end_elevation_m": 1636.150892523453,
 "endpoint_gain_m": 571.7679086631088,
 "overall_gradient_pct": 8.786655440309492,
 "accumulated_ascent_m": 581.4555013101433,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 25.996229521174428,
   "start_distance_m": 3815.0,
   "end_distance_m": 3820.0,
   "midpoint_distance_m": 3817.5,
   "start_elevation_m": 1361.5620005337798,
   "end_elevation_m": 1362.8618120098386,
   "start_xy": [
    2640743.870315381,
    1130878.3449162012
   ],
   "end_xy": [
    2640746.063097259,
    1130882.838433795
   ]
  },
  "max_10m": {
   "gradient_pct": 20.9195287111379,
   "start_distance_m": 3765.0,
   "end_distance_m": 3775.0,
   "midpoint_distance_m": 3770.0,
   "start_elevation_m": 1356.326507950921,
   "end_elevation_m": 1358.4184608220348,
   "start_xy": [
    2640721.9370730473,
    1130833.412384213
   ],
   "end_xy": [
    2640726.32338329,
    1130842.3990551122
   ]
  },
  "max_20m": {
   "gradient_pct": 16.05640275377482,
   "start_distance_m": 4176.0,
   "end_distance_m": 4196.0,
   "midpoint_distance_m": 4186.0,
   "start_elevation_m": 1401.920191103029,
   "end_elevation_m": 1405.131471653784,
   "start_xy": [
    2640988.525207138,
    1131108.6757419112
   ],
   "end_xy": [
    2640988.1837458913,
    1131128.36351759
   ]
  },
  "max_25m": {
   "gradient_pct": 15.341356866638307,
   "start_distance_m": 4171.0,
   "end_distance_m": 4196.0,
   "midpoint_distance_m": 4183.5,
   "start_elevation_m": 1401.2961324371245,
   "end_elevation_m": 1405.131471653784,
   "start_xy": [
    2640987.1314777373,
    1131103.9079575557
   ],
   "end_xy": [
    2640988.1837458913,
    1131128.36351759
   ]
  },
  "max_50m": {
   "gradient_pct": 14.122780877752575,
   "start_distance_m": 4146.0,
   "end_distance_m": 4196.0,
   "midpoint_distance_m": 4171.0,
   "start_elevation_m": 1398.0700812149078,
   "end_elevation_m": 1405.131471653784,
   "start_xy": [
    2640977.5043166145,
    1131080.903062014
   ],
   "end_xy": [
    2640988.1837458913,
    1131128.36351759
   ]
  },
  "max_100m": {
   "gradient_pct": 12.91517277279786,
   "start_distance_m": 4767.0,
   "end_distance_m": 4867.0,
   "midpoint_distance_m": 4817.0,
   "start_elevation_m": 1461.4451639722681,
   "end_elevation_m": 1474.360336745066,
   "start_xy": [
    2640665.536123415,
    1131042.1993446262
   ],
   "end_xy": [
    2640582.7726485566,
    1130989.3238395294
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -28.797670914991613,
   "start_distance_m": 3701.0,
   "end_distance_m": 3706.0,
   "midpoint_distance_m": 3703.5,
   "start_elevation_m": 1352.5328224368457,
   "end_elevation_m": 1351.092938891096,
   "start_xy": [
    2640688.9663055693,
    1130779.5533558459
   ],
   "end_xy": [
    2640693.3788632196,
    1130781.8752887642
   ]
  },
  "min_10m": {
   "gradient_pct": -14.760240838229493,
   "start_distance_m": 3670.0,
   "end_distance_m": 3680.0,
   "midpoint_distance_m": 3675.0,
   "start_elevation_m": 1352.8153574110597,
   "end_elevation_m": 1351.3393333272368,
   "start_xy": [
    2640661.0414321655,
    1130766.0923677592
   ],
   "end_xy": [
    2640670.048529941,
    1130770.436463923
   ]
  },
  "min_20m": {
   "gradient_pct": -7.817553520976617,
   "start_distance_m": 3704.0,
   "end_distance_m": 3724.0,
   "midpoint_distance_m": 3714.0,
   "start_elevation_m": 1352.3333114209352,
   "end_elevation_m": 1350.7698007167398,
   "start_xy": [
    2640691.6689049974,
    1130780.8556445825
   ],
   "end_xy": [
    2640702.895600495,
    1130797.1508064773
   ]
  },
  "min_25m": {
   "gradient_pct": -7.746647604124519,
   "start_distance_m": 3703.0,
   "end_distance_m": 3728.0,
   "midpoint_distance_m": 3715.5,
   "start_elevation_m": 1352.4185300083227,
   "end_elevation_m": 1350.4818681072916,
   "start_xy": [
    2640690.767975718,
    1130780.4216786476
   ],
   "end_xy": [
    2640705.0075903395,
    1130800.5477901483
   ]
  },
  "min_50m": {
   "gradient_pct": -3.4946760785423976,
   "start_distance_m": 3670.0,
   "end_distance_m": 3720.0,
   "midpoint_distance_m": 3695.0,
   "start_elevation_m": 1352.8153574110597,
   "end_elevation_m": 1351.0680193717885,
   "start_xy": [
    2640661.0414321655,
    1130766.0923677592
   ],
   "end_xy": [
    2640700.78288974,
    1130793.7542715706
   ]
  },
  "min_100m": {
   "gradient_pct": 0.7939683310867167,
   "start_distance_m": 2312.0,
   "end_distance_m": 2412.0,
   "midpoint_distance_m": 2362.0,
   "start_elevation_m": 1244.6138503524012,
   "end_elevation_m": 1245.407818683488,
   "start_xy": [
    2640373.7935908567,
    1130152.6600993322
   ],
   "end_xy": [
    2640280.8803284024,
    1130116.1313215555
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 41.327262805305054,
   "start_distance_m": 3817.0,
   "end_distance_m": 3819.0,
   "midpoint_distance_m": 3818.0,
   "start_elevation_m": 1361.8181029782434,
   "end_elevation_m": 1362.6446482343495,
   "start_xy": [
    2640744.747117355,
    1130880.1424749482
   ],
   "end_xy": [
    2640745.6243283954,
    1130881.9398338527
   ]
  },
  "max_3m": {
   "gradient_pct": 34.7903010531733,
   "start_distance_m": 3817.0,
   "end_distance_m": 3820.0,
   "midpoint_distance_m": 3818.5,
   "start_elevation_m": 1361.8181029782434,
   "end_elevation_m": 1362.8618120098386,
   "start_xy": [
    2640744.747117355,
    1130880.1424749482
   ],
   "end_xy": [
    2640746.063097259,
    1130882.838433795
   ]
  }
 },
 "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.002,
   "windows_resited": [],
   "windows_unresolved": []
  },
  "texture_suppression": {
   "masked_fraction": 0.024,
   "windows_resited": [
    5.0,
    10.0,
    20.0,
    25.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 4,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 3737.0,
     "end_m": 3762.0,
     "raw_pct": 22.26,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 3737.0,
     "end_m": 3757.0,
     "raw_pct": 24.4,
     "reason": "hump"
    },
    {
     "window_m": 10.0,
     "start_m": 3737.0,
     "end_m": 3747.0,
     "raw_pct": 28.35,
     "reason": "hump"
    },
    {
     "window_m": 25.0,
     "start_m": 3644.0,
     "end_m": 3669.0,
     "raw_pct": 18.2,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 3647.0,
     "end_m": 3667.0,
     "raw_pct": 18.97,
     "reason": "hump"
    },
    {
     "window_m": 10.0,
     "start_m": 3657.0,
     "end_m": 3667.0,
     "raw_pct": 23.68,
     "reason": "hump"
    },
    {
     "window_m": 5.0,
     "start_m": 3662.0,
     "end_m": 3667.0,
     "raw_pct": 30.5,
     "reason": "short-step"
    },
    {
     "window_m": 25.0,
     "start_m": 3590.0,
     "end_m": 3615.0,
     "raw_pct": 17.41,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 4885.0,
     "end_m": 4905.0,
     "raw_pct": 18.0,
     "reason": "hump"
    },
    {
     "window_m": 25.0,
     "start_m": 4066.0,
     "end_m": 4091.0,
     "raw_pct": 16.76,
     "reason": "mask-edge"
    },
    {
     "window_m": 20.0,
     "start_m": 4071.0,
     "end_m": 4091.0,
     "raw_pct": 17.66,
     "reason": "mask-edge"
    }
   ],
   "advisory": [],
   "unresolved": [
    {
     "window_m": 10.0,
     "start_m": 3765.0,
     "end_m": 3775.0,
     "pct": 20.92,
     "reason": "mask-edge"
    },
    {
     "window_m": 5.0,
     "start_m": 3815.0,
     "end_m": 3820.0,
     "pct": 26.0,
     "reason": "short-step"
    }
   ]
  },
  "excluded_ranges_m": [
   [
    3588.0,
    3617.0
   ],
   [
    3642.0,
    3671.0
   ],
   [
    3703.0,
    3708.0
   ],
   [
    3735.0,
    3764.0
   ],
   [
    4064.0,
    4093.0
   ],
   [
    4096.0,
    4101.0
   ],
   [
    4883.0,
    4907.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:2056",
  "elevation_resolution_m": 0.5,
  "elevation_tiles": [
   "data/cache/ch/swissalti3d_2024_2639-1129_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2639-1130_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2639-1131_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2640-1129_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2640-1130_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2640-1131_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2641-1130_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2641-1131_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T23:51:23+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": [
   "2639-1129",
   "2639-1130",
   "2639-1131",
   "2640-1129",
   "2640-1130",
   "2640-1131",
   "2641-1130",
   "2641-1131"
  ],
  "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": "Naters",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}