{
 "ocl_version": "0.1.0",
 "name": "Chemin du Charbonnet",
 "slug": "chemin-du-charbonnet",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 35.49912240417257,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1119.0,
   "end_distance_m": 1121.0,
   "start_elevation_m": 665.9674438521192,
   "end_elevation_m": 666.6774263002027,
   "min_gradient_pct": -9.74116761743744
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 29.395325225789293,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1118.0,
   "end_distance_m": 1121.0,
   "start_elevation_m": 665.795566543429,
   "end_elevation_m": 666.6774263002027,
   "min_gradient_pct": -8.343204410160373
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 23.18030032821298,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1116.0,
   "end_distance_m": 1121.0,
   "start_elevation_m": 665.518411283792,
   "end_elevation_m": 666.6774263002027,
   "min_gradient_pct": -6.98520191034504
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 21.97171809948486,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1111.0,
   "end_distance_m": 1121.0,
   "start_elevation_m": 664.4802544902542,
   "end_elevation_m": 666.6774263002027,
   "min_gradient_pct": -5.312524891586463
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.396194335010023,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1134.0,
   "end_distance_m": 1154.0,
   "start_elevation_m": 668.5551364504204,
   "end_elevation_m": 672.6343753174224,
   "min_gradient_pct": -2.574201581462603
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.32008774759197,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1132.0,
   "end_distance_m": 1157.0,
   "start_elevation_m": 668.1388709007034,
   "end_elevation_m": 673.2188928376014,
   "min_gradient_pct": -1.6732962202086128
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 19.707683039951917,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1130.0,
   "end_distance_m": 1180.0,
   "start_elevation_m": 667.7544475470041,
   "end_elevation_m": 677.6082890669801,
   "min_gradient_pct": -0.3029022365360561
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 18.396727381741584,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1111.0,
   "end_distance_m": 1211.0,
   "start_elevation_m": 664.4802544902542,
   "end_elevation_m": 682.8769818719958,
   "min_gradient_pct": 1.5410206598079412
  }
 ],
 "shape": {
  "ascent_concentration": 0.337,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 232.0,
  "shape_class": "sustained"
 },
 "length_m": 1940.632838733687,
 "start_elevation_m": 580.7387501403146,
 "end_elevation_m": 760.3316440605531,
 "endpoint_gain_m": 179.59289392023857,
 "overall_gradient_pct": 9.254346846847524,
 "accumulated_ascent_m": 182.32170767248272,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 23.18030032821298,
   "start_distance_m": 1116.0,
   "end_distance_m": 1121.0,
   "midpoint_distance_m": 1118.5,
   "start_elevation_m": 665.518411283792,
   "end_elevation_m": 666.6774263002027,
   "start_xy": [
    2581533.2573837107,
    1110753.2953348944
   ],
   "end_xy": [
    2581537.687953139,
    1110755.5963705834
   ]
  },
  "max_10m": {
   "gradient_pct": 21.97171809948486,
   "start_distance_m": 1111.0,
   "end_distance_m": 1121.0,
   "midpoint_distance_m": 1116.0,
   "start_elevation_m": 664.4802544902542,
   "end_elevation_m": 666.6774263002027,
   "start_xy": [
    2581528.5876639755,
    1110751.543837095
   ],
   "end_xy": [
    2581537.687953139,
    1110755.5963705834
   ]
  },
  "max_20m": {
   "gradient_pct": 20.396194335010023,
   "start_distance_m": 1134.0,
   "end_distance_m": 1154.0,
   "midpoint_distance_m": 1144.0,
   "start_elevation_m": 668.5551364504204,
   "end_elevation_m": 672.6343753174224,
   "start_xy": [
    2581549.2910807687,
    1110761.4037970388
   ],
   "end_xy": [
    2581568.0646836488,
    1110768.176437842
   ]
  },
  "max_25m": {
   "gradient_pct": 20.32008774759197,
   "start_distance_m": 1132.0,
   "end_distance_m": 1157.0,
   "midpoint_distance_m": 1144.5,
   "start_elevation_m": 668.1388709007034,
   "end_elevation_m": 673.2188928376014,
   "start_xy": [
    2581547.450833638,
    1110760.631161123
   ],
   "end_xy": [
    2581570.7857356174,
    1110769.4375205438
   ]
  },
  "max_50m": {
   "gradient_pct": 19.707683039951917,
   "start_distance_m": 1130.0,
   "end_distance_m": 1180.0,
   "midpoint_distance_m": 1155.0,
   "start_elevation_m": 667.7544475470041,
   "end_elevation_m": 677.6082890669801,
   "start_xy": [
    2581545.634398277,
    1110759.7941657268
   ],
   "end_xy": [
    2581590.401108514,
    1110781.3763984572
   ]
  },
  "max_100m": {
   "gradient_pct": 18.396727381741584,
   "start_distance_m": 1111.0,
   "end_distance_m": 1211.0,
   "midpoint_distance_m": 1161.0,
   "start_elevation_m": 664.4802544902542,
   "end_elevation_m": 682.8769818719958,
   "start_xy": [
    2581528.5876639755,
    1110751.543837095
   ],
   "end_xy": [
    2581617.461160768,
    1110795.3174460852
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -6.98520191034504,
   "start_distance_m": 1041.0,
   "end_distance_m": 1046.0,
   "midpoint_distance_m": 1043.5,
   "start_elevation_m": 661.9508777543293,
   "end_elevation_m": 661.6016176588121,
   "start_xy": [
    2581468.776698033,
    1110722.1210357735
   ],
   "end_xy": [
    2581472.7051830357,
    1110725.2140919836
   ]
  },
  "min_10m": {
   "gradient_pct": -5.312524891586463,
   "start_distance_m": 438.0,
   "end_distance_m": 448.0,
   "midpoint_distance_m": 443.0,
   "start_elevation_m": 604.2967898778205,
   "end_elevation_m": 603.7655373886619,
   "start_xy": [
    2581226.149363427,
    1110471.1009401083
   ],
   "end_xy": [
    2581231.3236400913,
    1110462.5783131653
   ]
  },
  "min_20m": {
   "gradient_pct": -2.574201581462603,
   "start_distance_m": 433.0,
   "end_distance_m": 453.0,
   "midpoint_distance_m": 443.0,
   "start_elevation_m": 604.3578050380006,
   "end_elevation_m": 603.8429647217081,
   "start_xy": [
    2581224.8764571063,
    1110475.931674088
   ],
   "end_xy": [
    2581234.160646677,
    1110458.4611173715
   ]
  },
  "min_25m": {
   "gradient_pct": -1.6732962202086128,
   "start_distance_m": 1029.0,
   "end_distance_m": 1054.0,
   "midpoint_distance_m": 1041.5,
   "start_elevation_m": 661.9325709981116,
   "end_elevation_m": 661.5142469430594,
   "start_xy": [
    2581459.1934163044,
    1110714.9017762416
   ],
   "end_xy": [
    2581478.990709954,
    1110730.1630451737
   ]
  },
  "min_50m": {
   "gradient_pct": -0.3029022365360561,
   "start_distance_m": 1029.0,
   "end_distance_m": 1079.0,
   "midpoint_distance_m": 1054.0,
   "start_elevation_m": 661.9325709981116,
   "end_elevation_m": 661.7811198798436,
   "start_xy": [
    2581459.1934163044,
    1110714.9017762416
   ],
   "end_xy": [
    2581498.4843445453,
    1110745.8132191775
   ]
  },
  "min_100m": {
   "gradient_pct": 1.5410206598079412,
   "start_distance_m": 220.0,
   "end_distance_m": 320.0,
   "midpoint_distance_m": 270.0,
   "start_elevation_m": 594.1739395305681,
   "end_elevation_m": 595.714960190376,
   "start_xy": [
    2581061.1530728056,
    1110538.7826720148
   ],
   "end_xy": [
    2581148.915286927,
    1110542.6595722644
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 35.49912240417257,
   "start_distance_m": 1119.0,
   "end_distance_m": 1121.0,
   "midpoint_distance_m": 1120.0,
   "start_elevation_m": 665.9674438521192,
   "end_elevation_m": 666.6774263002027,
   "start_xy": [
    2581535.968915022,
    1110754.5742099318
   ],
   "end_xy": [
    2581537.687953139,
    1110755.5963705834
   ]
  },
  "max_3m": {
   "gradient_pct": 29.395325225789293,
   "start_distance_m": 1118.0,
   "end_distance_m": 1121.0,
   "midpoint_distance_m": 1119.5,
   "start_elevation_m": 665.795566543429,
   "end_elevation_m": 666.6774263002027,
   "start_xy": [
    2581535.0791459926,
    1110754.1206721128
   ],
   "end_xy": [
    2581537.687953139,
    1110755.5963705834
   ]
  }
 },
 "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_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_2580-1110_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2581-1110_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T00:41: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-run6-extent-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": [
   "2580-1110",
   "2581-1110"
  ],
  "route_base_cut_m": 940.3,
  "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": "Saxon",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}