{
 "ocl_version": "0.1.0",
 "name": "Route de Panex",
 "slug": "route-de-panex-3",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 33.86835292165529,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 521.0,
   "end_distance_m": 523.0,
   "start_elevation_m": 976.5053261294272,
   "end_elevation_m": 977.1826931878603,
   "min_gradient_pct": -0.02597775919639389
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 33.254637274383946,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 525.0,
   "end_distance_m": 528.0,
   "start_elevation_m": 977.7460388260145,
   "end_elevation_m": 978.743677944246,
   "min_gradient_pct": 0.5961695689469101
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 31.45802140784781,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 521.0,
   "end_distance_m": 526.0,
   "start_elevation_m": 976.5053261294272,
   "end_elevation_m": 978.0782271998196,
   "min_gradient_pct": 0.7725279314649924
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 30.737128521949444,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 518.0,
   "end_distance_m": 528.0,
   "start_elevation_m": 975.669965092051,
   "end_elevation_m": 978.743677944246,
   "min_gradient_pct": 1.57131734380755
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 29.92535442497058,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 518.0,
   "end_distance_m": 538.0,
   "start_elevation_m": 975.669965092051,
   "end_elevation_m": 981.6550359770451,
   "min_gradient_pct": 2.161908991621999
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 29.829766770104015,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 513.0,
   "end_distance_m": 538.0,
   "start_elevation_m": 974.1975942845191,
   "end_elevation_m": 981.6550359770451,
   "min_gradient_pct": 2.61694124461701
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 27.17193233709986,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 488.0,
   "end_distance_m": 538.0,
   "start_elevation_m": 968.0690698084952,
   "end_elevation_m": 981.6550359770451,
   "min_gradient_pct": 4.005713982878433
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 25.307578674140814,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 438.0,
   "end_distance_m": 538.0,
   "start_elevation_m": 956.3474573029043,
   "end_elevation_m": 981.6550359770451,
   "min_gradient_pct": 5.311003055113133
  }
 ],
 "shape": {
  "ascent_concentration": 0.464,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 213.0,
  "shape_class": "stepped"
 },
 "length_m": 538.9597492558742,
 "start_elevation_m": 910.8166246445355,
 "end_elevation_m": 981.9166892138771,
 "endpoint_gain_m": 71.10006456934161,
 "overall_gradient_pct": 13.19209174108222,
 "accumulated_ascent_m": 71.10995330950868,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 31.45802140784781,
   "start_distance_m": 521.0,
   "end_distance_m": 526.0,
   "midpoint_distance_m": 523.5,
   "start_elevation_m": 976.5053261294272,
   "end_elevation_m": 978.0782271998196,
   "start_xy": [
    2567486.059130472,
    1128964.3877603353
   ],
   "end_xy": [
    2567489.932531762,
    1128967.549513503
   ]
  },
  "max_10m": {
   "gradient_pct": 30.737128521949444,
   "start_distance_m": 518.0,
   "end_distance_m": 528.0,
   "midpoint_distance_m": 523.0,
   "start_elevation_m": 975.669965092051,
   "end_elevation_m": 978.743677944246,
   "start_xy": [
    2567483.7242853465,
    1128962.5040145356
   ],
   "end_xy": [
    2567491.445322294,
    1128968.8567200028
   ]
  },
  "max_20m": {
   "gradient_pct": 29.92535442497058,
   "start_distance_m": 518.0,
   "end_distance_m": 538.0,
   "midpoint_distance_m": 528.0,
   "start_elevation_m": 975.669965092051,
   "end_elevation_m": 981.6550359770451,
   "start_xy": [
    2567483.7242853465,
    1128962.5040145356
   ],
   "end_xy": [
    2567498.412421961,
    1128976.0149178773
   ]
  },
  "max_25m": {
   "gradient_pct": 29.829766770104015,
   "start_distance_m": 513.0,
   "end_distance_m": 538.0,
   "midpoint_distance_m": 525.5,
   "start_elevation_m": 974.1975942845191,
   "end_elevation_m": 981.6550359770451,
   "start_xy": [
    2567479.669826655,
    1128959.5972446222
   ],
   "end_xy": [
    2567498.412421961,
    1128976.0149178773
   ]
  },
  "max_50m": {
   "gradient_pct": 27.17193233709986,
   "start_distance_m": 488.0,
   "end_distance_m": 538.0,
   "midpoint_distance_m": 513.0,
   "start_elevation_m": 968.0690698084952,
   "end_elevation_m": 981.6550359770451,
   "start_xy": [
    2567456.862424942,
    1128949.550805324
   ],
   "end_xy": [
    2567498.412421961,
    1128976.0149178773
   ]
  },
  "max_100m": {
   "gradient_pct": 25.307578674140814,
   "start_distance_m": 438.0,
   "end_distance_m": 538.0,
   "midpoint_distance_m": 488.0,
   "start_elevation_m": 956.3474573029043,
   "end_elevation_m": 981.6550359770451,
   "start_xy": [
    2567409.7384880874,
    1128961.53767623
   ],
   "end_xy": [
    2567498.412421961,
    1128976.0149178773
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 0.7725279314649924,
   "start_distance_m": 213.0,
   "end_distance_m": 218.0,
   "midpoint_distance_m": 215.5,
   "start_elevation_m": 929.7107868596404,
   "end_elevation_m": 929.7494132562136,
   "start_xy": [
    2567272.15897746,
    1128907.9040545884
   ],
   "end_xy": [
    2567276.5214426005,
    1128910.3406417915
   ]
  },
  "min_10m": {
   "gradient_pct": 1.57131734380755,
   "start_distance_m": 208.0,
   "end_distance_m": 218.0,
   "midpoint_distance_m": 213.0,
   "start_elevation_m": 929.5922815218329,
   "end_elevation_m": 929.7494132562136,
   "start_xy": [
    2567267.6785953892,
    1128905.684563942
   ],
   "end_xy": [
    2567276.5214426005,
    1128910.3406417915
   ]
  },
  "min_20m": {
   "gradient_pct": 2.161908991621999,
   "start_distance_m": 203.0,
   "end_distance_m": 223.0,
   "midpoint_distance_m": 213.0,
   "start_elevation_m": 929.462570852648,
   "end_elevation_m": 929.8949526509724,
   "start_xy": [
    2567263.1552800066,
    1128903.555798366
   ],
   "end_xy": [
    2567280.3041108903,
    1128913.575141828
   ]
  },
  "min_25m": {
   "gradient_pct": 2.61694124461701,
   "start_distance_m": 198.0,
   "end_distance_m": 223.0,
   "midpoint_distance_m": 210.5,
   "start_elevation_m": 929.2407173398182,
   "end_elevation_m": 929.8949526509724,
   "start_xy": [
    2567258.594928031,
    1128901.5056301148
   ],
   "end_xy": [
    2567280.3041108903,
    1128913.575141828
   ]
  },
  "min_50m": {
   "gradient_pct": 4.005713982878433,
   "start_distance_m": 195.0,
   "end_distance_m": 245.0,
   "midpoint_distance_m": 220.0,
   "start_elevation_m": 929.0818146458861,
   "end_elevation_m": 931.0846716373253,
   "start_xy": [
    2567255.8888417347,
    1128900.2106663592
   ],
   "end_xy": [
    2567289.178563344,
    1128933.3796959273
   ]
  },
  "min_100m": {
   "gradient_pct": 5.311003055113133,
   "start_distance_m": 175.0,
   "end_distance_m": 275.0,
   "midpoint_distance_m": 225.0,
   "start_elevation_m": 927.4179420432683,
   "end_elevation_m": 932.7289450983815,
   "start_xy": [
    2567237.0061852,
    1128893.8214698585
   ],
   "end_xy": [
    2567303.1958714724,
    1128958.5027911442
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 33.86835292165529,
   "start_distance_m": 521.0,
   "end_distance_m": 523.0,
   "midpoint_distance_m": 522.0,
   "start_elevation_m": 976.5053261294272,
   "end_elevation_m": 977.1826931878603,
   "start_xy": [
    2567486.059130472,
    1128964.3877603353
   ],
   "end_xy": [
    2567487.609541616,
    1128965.651167702
   ]
  },
  "max_3m": {
   "gradient_pct": 33.254637274383946,
   "start_distance_m": 525.0,
   "end_distance_m": 528.0,
   "midpoint_distance_m": 526.5,
   "start_elevation_m": 977.7460388260145,
   "end_elevation_m": 978.743677944246,
   "start_xy": [
    2567489.158201713,
    1128966.9167315692
   ],
   "end_xy": [
    2567491.445322294,
    1128968.8567200028
   ]
  }
 },
 "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": {
  "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:2056",
  "elevation_resolution_m": 0.5,
  "elevation_tiles": [
   "data/cache/ch/swissalti3d_2021_2567-1128_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T01:27:13+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": [
   "2567-1128"
  ],
  "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": "Ollon",
  "county": "Vaud",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}