{
 "ocl_version": "0.1.0",
 "name": "Chemin de la Creuse",
 "slug": "chemin-de-la-creuse",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 31.444600405416168,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 124.0,
   "end_distance_m": 126.0,
   "start_elevation_m": 420.81792233514716,
   "end_elevation_m": 421.4468143432555,
   "min_gradient_pct": -2.354463525347228
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 31.430313643303027,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 120.0,
   "end_distance_m": 123.0,
   "start_elevation_m": 419.58280339557695,
   "end_elevation_m": 420.52571280487604,
   "min_gradient_pct": -1.3658521448273102
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 31.030600012054492,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 120.0,
   "end_distance_m": 125.0,
   "start_elevation_m": 419.58280339557695,
   "end_elevation_m": 421.13433339617967,
   "min_gradient_pct": 0.8032224208409389
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 30.596490766922102,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 118.0,
   "end_distance_m": 128.0,
   "start_elevation_m": 418.9989483568452,
   "end_elevation_m": 422.0585974335374,
   "min_gradient_pct": 4.367654997606678
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 29.47535445911342,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 110.0,
   "end_distance_m": 130.0,
   "start_elevation_m": 416.6899688796359,
   "end_elevation_m": 422.5850397714586,
   "min_gradient_pct": 6.417428579698026
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 28.898986019821677,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 103.0,
   "end_distance_m": 128.0,
   "start_elevation_m": 414.83385092858197,
   "end_elevation_m": 422.0585974335374,
   "min_gradient_pct": 8.815523516163012
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 28.11571219407233,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 111.0,
   "end_distance_m": 161.0,
   "start_elevation_m": 416.9680356868672,
   "end_elevation_m": 431.0258917839034,
   "min_gradient_pct": 13.362773572594733
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 26.740153844914175,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 78.0,
   "end_distance_m": 178.0,
   "start_elevation_m": 408.7355717092537,
   "end_elevation_m": 435.47572555416787,
   "min_gradient_pct": 15.56162000121202
  }
 ],
 "shape": {
  "ascent_concentration": 0.325,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 451.0,
  "shape_class": "sustained"
 },
 "length_m": 466.4330608663161,
 "start_elevation_m": 395.5889834708139,
 "end_elevation_m": 489.220074589844,
 "endpoint_gain_m": 93.63109111903009,
 "overall_gradient_pct": 20.073853887013726,
 "accumulated_ascent_m": 93.67818038953703,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 31.030600012054492,
   "start_distance_m": 120.0,
   "end_distance_m": 125.0,
   "midpoint_distance_m": 122.5,
   "start_elevation_m": 419.58280339557695,
   "end_elevation_m": 421.13433339617967,
   "start_xy": [
    2544193.72835869,
    1149451.336727244
   ],
   "end_xy": [
    2544198.642686059,
    1149451.7298183618
   ]
  },
  "max_10m": {
   "gradient_pct": 30.596490766922102,
   "start_distance_m": 118.0,
   "end_distance_m": 128.0,
   "midpoint_distance_m": 123.0,
   "start_elevation_m": 418.9989483568452,
   "end_elevation_m": 422.0585974335374,
   "start_xy": [
    2544191.8257637946,
    1149450.7201782488
   ],
   "end_xy": [
    2544201.5567796184,
    1149451.0300770819
   ]
  },
  "max_20m": {
   "gradient_pct": 29.47535445911342,
   "start_distance_m": 110.0,
   "end_distance_m": 130.0,
   "midpoint_distance_m": 120.0,
   "start_elevation_m": 416.6899688796359,
   "end_elevation_m": 422.5850397714586,
   "start_xy": [
    2544184.546532414,
    1149447.412029626
   ],
   "end_xy": [
    2544203.430548858,
    1149450.330799714
   ]
  },
  "max_25m": {
   "gradient_pct": 28.898986019821677,
   "start_distance_m": 103.0,
   "end_distance_m": 128.0,
   "midpoint_distance_m": 115.5,
   "start_elevation_m": 414.83385092858197,
   "end_elevation_m": 422.0585974335374,
   "start_xy": [
    2544178.27322352,
    1149444.3062937201
   ],
   "end_xy": [
    2544201.5567796184,
    1149451.0300770819
   ]
  },
  "max_50m": {
   "gradient_pct": 28.11571219407233,
   "start_distance_m": 111.0,
   "end_distance_m": 161.0,
   "midpoint_distance_m": 136.0,
   "start_elevation_m": 416.9680356868672,
   "end_elevation_m": 431.0258917839034,
   "start_xy": [
    2544185.442719399,
    1149447.8557061842
   ],
   "end_xy": [
    2544232.321311654,
    1149439.1628261963
   ]
  },
  "max_100m": {
   "gradient_pct": 26.740153844914175,
   "start_distance_m": 78.0,
   "end_distance_m": 178.0,
   "midpoint_distance_m": 128.0,
   "start_elevation_m": 408.7355717092537,
   "end_elevation_m": 435.47572555416787,
   "start_xy": [
    2544154.378549985,
    1149441.2912251556
   ],
   "end_xy": [
    2544241.806787951,
    1149425.2548907713
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 0.8032224208409389,
   "start_distance_m": 13.0,
   "end_distance_m": 18.0,
   "midpoint_distance_m": 15.5,
   "start_elevation_m": 396.6614877837235,
   "end_elevation_m": 396.70164890476553,
   "start_xy": [
    2544100.5991101176,
    1149457.827024838
   ],
   "end_xy": [
    2544100.1226001848,
    1149461.5284948156
   ]
  },
  "min_10m": {
   "gradient_pct": 4.367654997606678,
   "start_distance_m": 9.0,
   "end_distance_m": 19.0,
   "midpoint_distance_m": 14.0,
   "start_elevation_m": 396.3142509593275,
   "end_elevation_m": 396.7510164590882,
   "start_xy": [
    2544102.156614697,
    1149454.1427095032
   ],
   "end_xy": [
    2544101.1202591183,
    1149461.5968808667
   ]
  },
  "min_20m": {
   "gradient_pct": 6.417428579698026,
   "start_distance_m": 0.0,
   "end_distance_m": 20.0,
   "midpoint_distance_m": 10.0,
   "start_elevation_m": 395.5889834708139,
   "end_elevation_m": 396.8724691867535,
   "start_xy": [
    2544105.661,
    1149445.853
   ],
   "end_xy": [
    2544102.1179180522,
    1149461.665266918
   ]
  },
  "min_25m": {
   "gradient_pct": 8.815523516163012,
   "start_distance_m": 0.0,
   "end_distance_m": 25.0,
   "midpoint_distance_m": 12.5,
   "start_elevation_m": 395.5889834708139,
   "end_elevation_m": 397.79286434985465,
   "start_xy": [
    2544105.661,
    1149445.853
   ],
   "end_xy": [
    2544107.1062127207,
    1149462.0071971738
   ]
  },
  "min_50m": {
   "gradient_pct": 13.362773572594733,
   "start_distance_m": 341.0,
   "end_distance_m": 391.0,
   "midpoint_distance_m": 366.0,
   "start_elevation_m": 469.1156143504304,
   "end_elevation_m": 475.7970011367278,
   "start_xy": [
    2544371.0545699713,
    1149447.3233075824
   ],
   "end_xy": [
    2544415.038558352,
    1149466.8008774878
   ]
  },
  "min_100m": {
   "gradient_pct": 15.56162000121202,
   "start_distance_m": 316.0,
   "end_distance_m": 416.0,
   "midpoint_distance_m": 366.0,
   "start_elevation_m": 464.3560395444839,
   "end_elevation_m": 479.9176595456959,
   "start_xy": [
    2544354.981328611,
    1149428.3703040348
   ],
   "end_xy": [
    2544439.750263601,
    1149470.4813868813
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 31.444600405416168,
   "start_distance_m": 124.0,
   "end_distance_m": 126.0,
   "midpoint_distance_m": 125.0,
   "start_elevation_m": 420.81792233514716,
   "end_elevation_m": 421.4468143432555,
   "start_xy": [
    2544197.664260872,
    1149451.9141810182
   ],
   "end_xy": [
    2544199.6188397235,
    1149451.512737678
   ]
  },
  "max_3m": {
   "gradient_pct": 31.430313643303027,
   "start_distance_m": 120.0,
   "end_distance_m": 123.0,
   "midpoint_distance_m": 121.5,
   "start_elevation_m": 419.58280339557695,
   "end_elevation_m": 420.52571280487604,
   "start_xy": [
    2544193.72835869,
    1149451.336727244
   ],
   "end_xy": [
    2544196.667474433,
    1149451.8340761228
   ]
  }
 },
 "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_2544-1149_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T19:23:38+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-run6-260910",
  "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": [
   "2544-1149"
  ],
  "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": "Bourg-en-Lavaux",
  "county": "Vaud",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}