{
 "ocl_version": "0.1.0",
 "name": "Chemin de la Cantine",
 "slug": "chemin-de-la-cantine",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 23.617205331777313,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 434.0,
   "end_distance_m": 436.0,
   "start_elevation_m": 1367.863039275385,
   "end_elevation_m": 1368.3353833820206,
   "min_gradient_pct": -8.27614710456146
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 23.44459550013198,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 430.0,
   "end_distance_m": 433.0,
   "start_elevation_m": 1366.9561183461246,
   "end_elevation_m": 1367.6594562111286,
   "min_gradient_pct": -8.763323652268204
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 22.93160531165995,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 431.0,
   "end_distance_m": 436.0,
   "start_elevation_m": 1367.1888031164376,
   "end_elevation_m": 1368.3353833820206,
   "min_gradient_pct": -8.089021659257014
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 22.420900014915333,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 426.0,
   "end_distance_m": 436.0,
   "start_elevation_m": 1366.093293380529,
   "end_elevation_m": 1368.3353833820206,
   "min_gradient_pct": -7.312327924312285
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 21.223917645409074,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 417.0,
   "end_distance_m": 437.0,
   "start_elevation_m": 1364.2907542466933,
   "end_elevation_m": 1368.535537775775,
   "min_gradient_pct": -5.878464230579539
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.170714909417256,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 412.0,
   "end_distance_m": 437.0,
   "start_elevation_m": 1363.4928590484208,
   "end_elevation_m": 1368.535537775775,
   "min_gradient_pct": -5.29569298646129
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 16.727044476772335,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 387.0,
   "end_distance_m": 437.0,
   "start_elevation_m": 1360.172015537389,
   "end_elevation_m": 1368.535537775775,
   "min_gradient_pct": -1.5376416218177837
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 11.459664186859754,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 337.0,
   "end_distance_m": 437.0,
   "start_elevation_m": 1357.0758735889153,
   "end_elevation_m": 1368.535537775775,
   "min_gradient_pct": 1.8228265218713204
  }
 ],
 "shape": {
  "ascent_concentration": 0.367,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 58.0,
  "shape_class": "sustained"
 },
 "length_m": 440.8521929335953,
 "start_elevation_m": 1336.8773754999743,
 "end_elevation_m": 1368.6568534716841,
 "endpoint_gain_m": 31.779477971709866,
 "overall_gradient_pct": 7.208646907308625,
 "accumulated_ascent_m": 33.38398087047494,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 22.93160531165995,
   "start_distance_m": 431.0,
   "end_distance_m": 436.0,
   "midpoint_distance_m": 433.5,
   "start_elevation_m": 1367.1888031164376,
   "end_elevation_m": 1368.3353833820206,
   "start_xy": [
    2593093.9417752926,
    1124446.3360280166
   ],
   "end_xy": [
    2593089.855996955,
    1124449.2181132648
   ]
  },
  "max_10m": {
   "gradient_pct": 22.420900014915333,
   "start_distance_m": 426.0,
   "end_distance_m": 436.0,
   "midpoint_distance_m": 431.0,
   "start_elevation_m": 1366.093293380529,
   "end_elevation_m": 1368.3353833820206,
   "start_xy": [
    2593098.02755363,
    1124443.4539427685
   ],
   "end_xy": [
    2593089.855996955,
    1124449.2181132648
   ]
  },
  "max_20m": {
   "gradient_pct": 21.223917645409074,
   "start_distance_m": 417.0,
   "end_distance_m": 437.0,
   "midpoint_distance_m": 427.0,
   "start_elevation_m": 1364.2907542466933,
   "end_elevation_m": 1368.535537775775,
   "start_xy": [
    2593105.6912861057,
    1124438.9965795088
   ],
   "end_xy": [
    2593089.0388412876,
    1124449.7945303144
   ]
  },
  "max_25m": {
   "gradient_pct": 20.170714909417256,
   "start_distance_m": 412.0,
   "end_distance_m": 437.0,
   "midpoint_distance_m": 424.5,
   "start_elevation_m": 1363.4928590484208,
   "end_elevation_m": 1368.535537775775,
   "start_xy": [
    2593110.6272842167,
    1124439.298578669
   ],
   "end_xy": [
    2593089.0388412876,
    1124449.7945303144
   ]
  },
  "max_50m": {
   "gradient_pct": 16.727044476772335,
   "start_distance_m": 387.0,
   "end_distance_m": 437.0,
   "midpoint_distance_m": 412.0,
   "start_elevation_m": 1360.172015537389,
   "end_elevation_m": 1368.535537775775,
   "start_xy": [
    2593130.8861341528,
    1124453.5194032206
   ],
   "end_xy": [
    2593089.0388412876,
    1124449.7945303144
   ]
  },
  "max_100m": {
   "gradient_pct": 11.459664186859754,
   "start_distance_m": 337.0,
   "end_distance_m": 437.0,
   "midpoint_distance_m": 387.0,
   "start_elevation_m": 1357.0758735889153,
   "end_elevation_m": 1368.535537775775,
   "start_xy": [
    2593172.4954610527,
    1124481.2198407818
   ],
   "end_xy": [
    2593089.0388412876,
    1124449.7945303144
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -8.089021659257014,
   "start_distance_m": 116.0,
   "end_distance_m": 121.0,
   "midpoint_distance_m": 118.5,
   "start_elevation_m": 1346.9095468446367,
   "end_elevation_m": 1346.5050957616738,
   "start_xy": [
    2593350.5861391067,
    1124611.2362939743
   ],
   "end_xy": [
    2593346.7124837283,
    1124608.0748395605
   ]
  },
  "min_10m": {
   "gradient_pct": -7.312327924312285,
   "start_distance_m": 116.0,
   "end_distance_m": 126.0,
   "midpoint_distance_m": 121.0,
   "start_elevation_m": 1346.9095468446367,
   "end_elevation_m": 1346.1783140522055,
   "start_xy": [
    2593350.5861391067,
    1124611.2362939743
   ],
   "end_xy": [
    2593342.83882835,
    1124604.9133851468
   ]
  },
  "min_20m": {
   "gradient_pct": -5.878464230579539,
   "start_distance_m": 112.0,
   "end_distance_m": 132.0,
   "midpoint_distance_m": 122.0,
   "start_elevation_m": 1347.101771527226,
   "end_elevation_m": 1345.92607868111,
   "start_xy": [
    2593353.94998243,
    1124613.3769253404
   ],
   "end_xy": [
    2593338.190441896,
    1124601.1196398502
   ]
  },
  "min_25m": {
   "gradient_pct": -5.29569298646129,
   "start_distance_m": 110.0,
   "end_distance_m": 135.0,
   "midpoint_distance_m": 122.5,
   "start_elevation_m": 1347.154177588273,
   "end_elevation_m": 1345.8302543416576,
   "start_xy": [
    2593355.6931537427,
    1124614.357411839
   ],
   "end_xy": [
    2593335.866248669,
    1124599.222767202
   ]
  },
  "min_50m": {
   "gradient_pct": -1.5376416218177837,
   "start_distance_m": 103.0,
   "end_distance_m": 153.0,
   "midpoint_distance_m": 128.0,
   "start_elevation_m": 1346.9682568106655,
   "end_elevation_m": 1346.1994359997566,
   "start_xy": [
    2593361.7942533377,
    1124617.789114585
   ],
   "end_xy": [
    2593321.2666777484,
    1124588.809305831
   ]
  },
  "min_100m": {
   "gradient_pct": 1.8228265218713204,
   "start_distance_m": 109.0,
   "end_distance_m": 209.0,
   "midpoint_distance_m": 159.0,
   "start_elevation_m": 1347.1679155083466,
   "end_elevation_m": 1348.990742030218,
   "start_xy": [
    2593356.564739399,
    1124614.8476550884
   ],
   "end_xy": [
    2593277.048006103,
    1124555.0510149673
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 23.617205331777313,
   "start_distance_m": 434.0,
   "end_distance_m": 436.0,
   "midpoint_distance_m": 435.0,
   "start_elevation_m": 1367.863039275385,
   "end_elevation_m": 1368.3353833820206,
   "start_xy": [
    2593091.4903082903,
    1124448.0652791655
   ],
   "end_xy": [
    2593089.855996955,
    1124449.2181132648
   ]
  },
  "max_3m": {
   "gradient_pct": 23.44459550013198,
   "start_distance_m": 430.0,
   "end_distance_m": 433.0,
   "midpoint_distance_m": 431.5,
   "start_elevation_m": 1366.9561183461246,
   "end_elevation_m": 1367.6594562111286,
   "start_xy": [
    2593094.75893096,
    1124445.759610967
   ],
   "end_xy": [
    2593092.3074639575,
    1124447.488862116
   ]
  }
 },
 "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_2024_2593-1124_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T02:30:20+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": [
   "2593-1124"
  ],
  "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": "Savi\u00e8se",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}