{
 "ocl_version": "0.1.0",
 "name": "Chemin de Chandolin",
 "slug": "chemin-de-chandolin",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 26.446255193542356,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 14.0,
   "end_distance_m": 16.0,
   "start_elevation_m": 512.0622681199992,
   "end_elevation_m": 512.59119322387,
   "min_gradient_pct": 2.15881183043507
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 25.97199491373961,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 14.0,
   "end_distance_m": 17.0,
   "start_elevation_m": 512.0622681199992,
   "end_elevation_m": 512.8414279674114,
   "min_gradient_pct": 2.96725694286503
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 25.250866802185783,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 10.0,
   "end_distance_m": 15.0,
   "start_elevation_m": 511.06146093102797,
   "end_elevation_m": 512.3240042711373,
   "min_gradient_pct": 3.9912653930241504
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 24.857293864787948,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 9.0,
   "end_distance_m": 19.0,
   "start_elevation_m": 510.8218916620489,
   "end_elevation_m": 513.3076210485277,
   "min_gradient_pct": 6.75757231245143
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 22.9424815115064,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 8.0,
   "end_distance_m": 28.0,
   "start_elevation_m": 510.5931292766749,
   "end_elevation_m": 515.1816255789762,
   "min_gradient_pct": 12.049673964359044
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 22.54363322679069,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 8.0,
   "end_distance_m": 33.0,
   "start_elevation_m": 510.5931292766749,
   "end_elevation_m": 516.2290375833726,
   "min_gradient_pct": 12.331650496766997
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 20.60799215370548,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 6.0,
   "end_distance_m": 56.0,
   "start_elevation_m": 510.2361407444698,
   "end_elevation_m": 520.5401368213226,
   "min_gradient_pct": 14.24365822496111
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.836872648516987,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 6.0,
   "end_distance_m": 106.0,
   "start_elevation_m": 510.2361407444698,
   "end_elevation_m": 528.0730133929868,
   "min_gradient_pct": 14.483696415727763
  }
 ],
 "shape": {
  "ascent_concentration": 0.308,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 243.0,
  "shape_class": "sustained"
 },
 "length_m": 246.47669299586138,
 "start_elevation_m": 509.7560775468684,
 "end_elevation_m": 549.3862857080044,
 "endpoint_gain_m": 39.630208161135954,
 "overall_gradient_pct": 16.07868382176054,
 "accumulated_ascent_m": 39.63040050098067,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 25.250866802185783,
   "start_distance_m": 10.0,
   "end_distance_m": 15.0,
   "midpoint_distance_m": 12.5,
   "start_elevation_m": 511.06146093102797,
   "end_elevation_m": 512.3240042711373,
   "start_xy": [
    2539155.1475754376,
    1152072.2754566416
   ],
   "end_xy": [
    2539157.500112252,
    1152076.675886436
   ]
  },
  "max_10m": {
   "gradient_pct": 24.857293864787948,
   "start_distance_m": 9.0,
   "end_distance_m": 19.0,
   "midpoint_distance_m": 14.0,
   "start_elevation_m": 510.8218916620489,
   "end_elevation_m": 513.3076210485277,
   "start_xy": [
    2539154.6527336356,
    1152071.4064735628
   ],
   "end_xy": [
    2539158.8281974606,
    1152080.4489739884
   ]
  },
  "max_20m": {
   "gradient_pct": 22.9424815115064,
   "start_distance_m": 8.0,
   "end_distance_m": 28.0,
   "midpoint_distance_m": 18.0,
   "start_elevation_m": 510.5931292766749,
   "end_elevation_m": 515.1816255789762,
   "start_xy": [
    2539154.1578918337,
    1152070.537490484
   ],
   "end_xy": [
    2539161.816389181,
    1152088.9384209812
   ]
  },
  "max_25m": {
   "gradient_pct": 22.54363322679069,
   "start_distance_m": 8.0,
   "end_distance_m": 33.0,
   "midpoint_distance_m": 20.5,
   "start_elevation_m": 510.5931292766749,
   "end_elevation_m": 516.2290375833726,
   "start_xy": [
    2539154.1578918337,
    1152070.537490484
   ],
   "end_xy": [
    2539163.476495692,
    1152093.6547804216
   ]
  },
  "max_50m": {
   "gradient_pct": 20.60799215370548,
   "start_distance_m": 6.0,
   "end_distance_m": 56.0,
   "midpoint_distance_m": 31.0,
   "start_elevation_m": 510.2361407444698,
   "end_elevation_m": 520.5401368213226,
   "start_xy": [
    2539153.1682082294,
    1152068.7995243268
   ],
   "end_xy": [
    2539170.76759894,
    1152115.4668546128
   ]
  },
  "max_100m": {
   "gradient_pct": 17.836872648516987,
   "start_distance_m": 6.0,
   "end_distance_m": 106.0,
   "midpoint_distance_m": 56.0,
   "start_elevation_m": 510.2361407444698,
   "end_elevation_m": 528.0730133929868,
   "start_xy": [
    2539153.1682082294,
    1152068.7995243268
   ],
   "end_xy": [
    2539206.496999606,
    1152137.0273244793
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 3.9912653930241504,
   "start_distance_m": 241.0,
   "end_distance_m": 246.0,
   "midpoint_distance_m": 243.5,
   "start_elevation_m": 549.1869147781979,
   "end_elevation_m": 549.3864780478491,
   "start_xy": [
    2539277.6992180967,
    1152239.2742500475
   ],
   "end_xy": [
    2539279.180752578,
    1152244.0497139602
   ]
  },
  "min_10m": {
   "gradient_pct": 6.75757231245143,
   "start_distance_m": 236.0,
   "end_distance_m": 246.0,
   "midpoint_distance_m": 241.0,
   "start_elevation_m": 548.710720816604,
   "end_elevation_m": 549.3864780478491,
   "start_xy": [
    2539276.383588587,
    1152234.4525253598
   ],
   "end_xy": [
    2539279.180752578,
    1152244.0497139602
   ]
  },
  "min_20m": {
   "gradient_pct": 12.049673964359044,
   "start_distance_m": 90.0,
   "end_distance_m": 110.0,
   "midpoint_distance_m": 100.0,
   "start_elevation_m": 526.1598208258358,
   "end_elevation_m": 528.5697556187076,
   "start_xy": [
    2539190.820450622,
    1152140.2080428624
   ],
   "end_xy": [
    2539210.4443448116,
    1152136.3804351313
   ]
  },
  "min_25m": {
   "gradient_pct": 12.331650496766997,
   "start_distance_m": 89.0,
   "end_distance_m": 114.0,
   "midpoint_distance_m": 101.5,
   "start_elevation_m": 526.0232839248341,
   "end_elevation_m": 529.1061965490259,
   "start_xy": [
    2539189.865679635,
    1152139.9872432614
   ],
   "end_xy": [
    2539214.337932824,
    1152136.2424641773
   ]
  },
  "min_50m": {
   "gradient_pct": 14.24365822496111,
   "start_distance_m": 148.0,
   "end_distance_m": 198.0,
   "midpoint_distance_m": 173.0,
   "start_elevation_m": 534.7182873216477,
   "end_elevation_m": 541.8401164341283,
   "start_xy": [
    2539238.2299807332,
    1152159.2720139283
   ],
   "end_xy": [
    2539266.5764582683,
    1152197.8074709596
   ]
  },
  "min_100m": {
   "gradient_pct": 14.483696415727763,
   "start_distance_m": 89.0,
   "end_distance_m": 189.0,
   "midpoint_distance_m": 139.0,
   "start_elevation_m": 526.0232839248341,
   "end_elevation_m": 540.5069803405619,
   "start_xy": [
    2539189.865679635,
    1152139.9872432614
   ],
   "end_xy": [
    2539262.682964653,
    1152189.6932422556
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 26.446255193542356,
   "start_distance_m": 14.0,
   "end_distance_m": 16.0,
   "midpoint_distance_m": 15.0,
   "start_elevation_m": 512.0622681199992,
   "end_elevation_m": 512.59119322387,
   "start_xy": [
    2539157.1269426458,
    1152075.751388956
   ],
   "end_xy": [
    2539157.832133554,
    1152077.619158324
   ]
  },
  "max_3m": {
   "gradient_pct": 25.97199491373961,
   "start_distance_m": 14.0,
   "end_distance_m": 17.0,
   "midpoint_distance_m": 15.5,
   "start_elevation_m": 512.0622681199992,
   "end_elevation_m": 512.8414279674114,
   "start_xy": [
    2539157.1269426458,
    1152075.751388956
   ],
   "end_xy": [
    2539158.1641548565,
    1152078.5624302123
   ]
  }
 },
 "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_2539-1152_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T01:59:52+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": [
   "2539-1152"
  ],
  "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": "Lausanne",
  "county": "Vaud",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}