{
 "ocl_version": "0.1.0",
 "name": "Termerweg",
 "slug": "termerweg",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 49.05314488033241,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 483.0,
   "end_distance_m": 485.0,
   "start_elevation_m": 792.7792346279863,
   "end_elevation_m": 793.7602975255929,
   "min_gradient_pct": -20.120581056170295,
   "suppressed_max_gradient_pct": 74.91532672634094,
   "suppressed_location_m": [
    612.0,
    614.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 38.511098606871506,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 482.0,
   "end_distance_m": 485.0,
   "start_elevation_m": 792.6049645673868,
   "end_elevation_m": 793.7602975255929,
   "min_gradient_pct": -8.364522948280259,
   "suppressed_max_gradient_pct": 58.41491547418324,
   "suppressed_location_m": [
    611.0,
    614.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 29.14452799929677,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 481.0,
   "end_distance_m": 486.0,
   "start_elevation_m": 792.4719146468274,
   "end_elevation_m": 793.9291410467922,
   "min_gradient_pct": 1.5540834421244654,
   "suppressed_max_gradient_pct": 47.58452546887838,
   "suppressed_location_m": [
    611.0,
    616.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 22.876053488346315,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 475.0,
   "end_distance_m": 485.0,
   "start_elevation_m": 791.4726921767583,
   "end_elevation_m": 793.7602975255929,
   "min_gradient_pct": 2.206871865339508,
   "suppressed_max_gradient_pct": 34.399292765075415,
   "suppressed_location_m": [
    607.0,
    617.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 21.884079210655045,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 465.0,
   "end_distance_m": 485.0,
   "start_elevation_m": 789.3834816834619,
   "end_elevation_m": 793.7602975255929,
   "min_gradient_pct": 2.577722303511223,
   "suppressed_max_gradient_pct": 26.92087491206621,
   "suppressed_location_m": [
    597.0,
    617.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 21.200081695470544,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 461.0,
   "end_distance_m": 486.0,
   "start_elevation_m": 788.6291206229246,
   "end_elevation_m": 793.9291410467922,
   "min_gradient_pct": 2.6666470124919215,
   "suppressed_max_gradient_pct": 25.075893457167695,
   "suppressed_location_m": [
    592.0,
    617.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 18.504094653816082,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 254.0,
   "end_distance_m": 304.0,
   "start_elevation_m": 755.1648113005272,
   "end_elevation_m": 764.4168586274352,
   "min_gradient_pct": 2.9135034239261586,
   "suppressed_max_gradient_pct": 21.716940316730415,
   "suppressed_location_m": [
    567.0,
    617.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.718146531127104,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 212.0,
   "end_distance_m": 312.0,
   "start_elevation_m": 748.0900186973792,
   "end_elevation_m": 765.8081652285063,
   "min_gradient_pct": 4.896879698870293
  }
 ],
 "shape": {
  "ascent_concentration": 0.387,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 336.0,
  "shape_class": "sustained"
 },
 "length_m": 970.8597755945559,
 "start_elevation_m": 732.4189010888672,
 "end_elevation_m": 836.9786857861436,
 "endpoint_gain_m": 104.55978469727643,
 "overall_gradient_pct": 10.76981324447641,
 "accumulated_ascent_m": 105.44282990642773,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 29.14452799929677,
   "start_distance_m": 481.0,
   "end_distance_m": 486.0,
   "midpoint_distance_m": 483.5,
   "start_elevation_m": 792.4719146468274,
   "end_elevation_m": 793.9291410467922,
   "start_xy": [
    2643233.1703793104,
    1129801.5409832504
   ],
   "end_xy": [
    2643237.3558827653,
    1129804.2762274498
   ]
  },
  "max_10m": {
   "gradient_pct": 22.876053488346315,
   "start_distance_m": 475.0,
   "end_distance_m": 485.0,
   "midpoint_distance_m": 480.0,
   "start_elevation_m": 791.4726921767583,
   "end_elevation_m": 793.7602975255929,
   "start_xy": [
    2643228.718802602,
    1129797.5255331027
   ],
   "end_xy": [
    2643236.518782074,
    1129803.72917861
   ]
  },
  "max_20m": {
   "gradient_pct": 21.884079210655045,
   "start_distance_m": 465.0,
   "end_distance_m": 485.0,
   "midpoint_distance_m": 475.0,
   "start_elevation_m": 789.3834816834619,
   "end_elevation_m": 793.7602975255929,
   "start_xy": [
    2643221.3652171204,
    1129790.7487506382
   ],
   "end_xy": [
    2643236.518782074,
    1129803.72917861
   ]
  },
  "max_25m": {
   "gradient_pct": 21.200081695470544,
   "start_distance_m": 461.0,
   "end_distance_m": 486.0,
   "midpoint_distance_m": 473.5,
   "start_elevation_m": 788.6291206229246,
   "end_elevation_m": 793.9291410467922,
   "start_xy": [
    2643218.423782928,
    1129788.0380376526
   ],
   "end_xy": [
    2643237.3558827653,
    1129804.2762274498
   ]
  },
  "max_50m": {
   "gradient_pct": 18.504094653816082,
   "start_distance_m": 254.0,
   "end_distance_m": 304.0,
   "midpoint_distance_m": 279.0,
   "start_elevation_m": 755.1648113005272,
   "end_elevation_m": 764.4168586274352,
   "start_xy": [
    2643061.989228026,
    1129653.0598301985
   ],
   "end_xy": [
    2643100.4248733227,
    1129684.600252123
   ]
  },
  "max_100m": {
   "gradient_pct": 17.718146531127104,
   "start_distance_m": 212.0,
   "end_distance_m": 312.0,
   "midpoint_distance_m": 262.0,
   "start_elevation_m": 748.0900186973792,
   "end_elevation_m": 765.8081652285063,
   "start_xy": [
    2643023.255635811,
    1129636.8207162428
   ],
   "end_xy": [
    2643106.1851436067,
    1129690.1517641922
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 1.5540834421244654,
   "start_distance_m": 934.0,
   "end_distance_m": 939.0,
   "midpoint_distance_m": 936.5,
   "start_elevation_m": 833.8132142620282,
   "end_elevation_m": 833.8909184341344,
   "start_xy": [
    2643583.975303575,
    1130086.443460459
   ],
   "end_xy": [
    2643588.286737369,
    1130088.9755620845
   ]
  },
  "min_10m": {
   "gradient_pct": 2.206871865339508,
   "start_distance_m": 738.0,
   "end_distance_m": 748.0,
   "midpoint_distance_m": 743.0,
   "start_elevation_m": 820.4124658461674,
   "end_elevation_m": 820.6331530327013,
   "start_xy": [
    2643431.6283988217,
    1129963.9199931575
   ],
   "end_xy": [
    2643439.3989802757,
    1129970.2142813513
   ]
  },
  "min_20m": {
   "gradient_pct": 2.577722303511223,
   "start_distance_m": 713.0,
   "end_distance_m": 733.0,
   "midpoint_distance_m": 723.0,
   "start_elevation_m": 819.6966002753003,
   "end_elevation_m": 820.2121447360025,
   "start_xy": [
    2643414.0081196753,
    1129946.1851969305
   ],
   "end_xy": [
    2643428.1037924583,
    1129960.373643244
   ]
  },
  "min_25m": {
   "gradient_pct": 2.6666470124919215,
   "start_distance_m": 723.0,
   "end_distance_m": 748.0,
   "midpoint_distance_m": 735.5,
   "start_elevation_m": 819.9664912795783,
   "end_elevation_m": 820.6331530327013,
   "start_xy": [
    2643421.055956067,
    1129953.279420087
   ],
   "end_xy": [
    2643439.3989802757,
    1129970.2142813513
   ]
  },
  "min_50m": {
   "gradient_pct": 2.9135034239261586,
   "start_distance_m": 713.0,
   "end_distance_m": 763.0,
   "midpoint_distance_m": 738.0,
   "start_elevation_m": 819.6966002753003,
   "end_elevation_m": 821.1533519872634,
   "start_xy": [
    2643414.0081196753,
    1129946.1851969305
   ],
   "end_xy": [
    2643451.0548524573,
    1129979.6557136418
   ]
  },
  "min_100m": {
   "gradient_pct": 4.896879698870293,
   "start_distance_m": 708.0,
   "end_distance_m": 808.0,
   "midpoint_distance_m": 758.0,
   "start_elevation_m": 819.4201191693347,
   "end_elevation_m": 824.316998868205,
   "start_xy": [
    2643410.4842014792,
    1129942.6380853523
   ],
   "end_xy": [
    2643484.954527264,
    1130009.204148438
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 49.05314488033241,
   "start_distance_m": 483.0,
   "end_distance_m": 485.0,
   "midpoint_distance_m": 484.0,
   "start_elevation_m": 792.7792346279863,
   "end_elevation_m": 793.7602975255929,
   "start_xy": [
    2643234.8445806922,
    1129802.63508093
   ],
   "end_xy": [
    2643236.518782074,
    1129803.72917861
   ]
  },
  "max_3m": {
   "gradient_pct": 38.511098606871506,
   "start_distance_m": 482.0,
   "end_distance_m": 485.0,
   "midpoint_distance_m": 483.5,
   "start_elevation_m": 792.6049645673868,
   "end_elevation_m": 793.7602975255929,
   "start_xy": [
    2643234.0074800015,
    1129802.0880320903
   ],
   "end_xy": [
    2643236.518782074,
    1129803.72917861
   ]
  }
 },
 "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.007,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    610.0,
    616.0
   ]
  ],
  "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:2056",
  "elevation_resolution_m": 0.5,
  "elevation_tiles": [
   "data/cache/ch/swissalti3d_2024_2642-1129_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2643-1129_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2643-1130_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T02:58:42+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/switzerland-2026-09-10-batch.osm.pbf",
  "osm_snapshot": "",
  "run_id": "ch-run7-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": [
   "2642-1129",
   "2643-1129",
   "2643-1130"
  ],
  "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": "Brig-Glis",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}