{
 "ocl_version": "0.1.0",
 "name": "Chemin de Vers-chez-les-Conne",
 "slug": "chemin-de-vers-chez-les-conne",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 28.780459234758382,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 346.0,
   "end_distance_m": 348.0,
   "start_elevation_m": 763.2023685910273,
   "end_elevation_m": 763.7779777757224,
   "min_gradient_pct": -11.072926631572955
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 27.452349119459996,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 346.0,
   "end_distance_m": 349.0,
   "start_elevation_m": 763.2023685910273,
   "end_elevation_m": 764.0259390646111,
   "min_gradient_pct": -10.427905014989847
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 24.55995806470355,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 344.0,
   "end_distance_m": 349.0,
   "start_elevation_m": 762.7979411613759,
   "end_elevation_m": 764.0259390646111,
   "min_gradient_pct": -8.917643956272059
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 22.600330899332448,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 339.0,
   "end_distance_m": 349.0,
   "start_elevation_m": 761.7659059746778,
   "end_elevation_m": 764.0259390646111,
   "min_gradient_pct": -3.1500781927798016
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 20.726379707334104,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 270.0,
   "end_distance_m": 290.0,
   "start_elevation_m": 748.9019068761598,
   "end_elevation_m": 753.0471828176267,
   "min_gradient_pct": -0.739672646549252
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 20.532090571419758,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 265.0,
   "end_distance_m": 290.0,
   "start_elevation_m": 747.9141601747717,
   "end_elevation_m": 753.0471828176267,
   "min_gradient_pct": -0.7137588433724886
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 20.104806424879825,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 243.0,
   "end_distance_m": 293.0,
   "start_elevation_m": 743.5622112732,
   "end_elevation_m": 753.6146144856399,
   "min_gradient_pct": -0.17614867468819284
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 19.354849796940925,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 249.0,
   "end_distance_m": 349.0,
   "start_elevation_m": 744.6710892676701,
   "end_elevation_m": 764.0259390646111,
   "min_gradient_pct": 1.7210936965589099
  }
 ],
 "shape": {
  "ascent_concentration": 0.413,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 184.0,
  "shape_class": "sustained"
 },
 "length_m": 948.9755165827435,
 "start_elevation_m": 715.09357274325,
 "end_elevation_m": 803.9901861713902,
 "endpoint_gain_m": 88.8966134281402,
 "overall_gradient_pct": 9.36764035264645,
 "accumulated_ascent_m": 89.81876753277652,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 24.55995806470355,
   "start_distance_m": 344.0,
   "end_distance_m": 349.0,
   "midpoint_distance_m": 346.5,
   "start_elevation_m": 762.7979411613759,
   "end_elevation_m": 764.0259390646111,
   "start_xy": [
    2551046.803465817,
    1150671.534554515
   ],
   "end_xy": [
    2551051.411360018,
    1150669.5935990377
   ]
  },
  "max_10m": {
   "gradient_pct": 22.600330899332448,
   "start_distance_m": 339.0,
   "end_distance_m": 349.0,
   "midpoint_distance_m": 344.0,
   "start_elevation_m": 761.7659059746778,
   "end_elevation_m": 764.0259390646111,
   "start_xy": [
    2551042.195571946,
    1150673.4755098533
   ],
   "end_xy": [
    2551051.411360018,
    1150669.5935990377
   ]
  },
  "max_20m": {
   "gradient_pct": 20.726379707334104,
   "start_distance_m": 270.0,
   "end_distance_m": 290.0,
   "midpoint_distance_m": 280.0,
   "start_elevation_m": 748.9019068761598,
   "end_elevation_m": 753.0471828176267,
   "start_xy": [
    2550978.121178049,
    1150696.0939855857
   ],
   "end_xy": [
    2550997.8511252655,
    1150694.2329238185
   ]
  },
  "max_25m": {
   "gradient_pct": 20.532090571419758,
   "start_distance_m": 265.0,
   "end_distance_m": 290.0,
   "midpoint_distance_m": 277.5,
   "start_elevation_m": 747.9141601747717,
   "end_elevation_m": 753.0471828176267,
   "start_xy": [
    2550973.1284726737,
    1150695.823998523
   ],
   "end_xy": [
    2550997.8511252655,
    1150694.2329238185
   ]
  },
  "max_50m": {
   "gradient_pct": 20.104806424879825,
   "start_distance_m": 243.0,
   "end_distance_m": 293.0,
   "midpoint_distance_m": 268.0,
   "start_elevation_m": 743.5622112732,
   "end_elevation_m": 753.6146144856399,
   "start_xy": [
    2550951.198785562,
    1150694.1957309553
   ],
   "end_xy": [
    2551000.5017649704,
    1150692.8280217336
   ]
  },
  "max_100m": {
   "gradient_pct": 19.354849796940925,
   "start_distance_m": 249.0,
   "end_distance_m": 349.0,
   "midpoint_distance_m": 299.0,
   "start_elevation_m": 744.6710892676701,
   "end_elevation_m": 764.0259390646111,
   "start_xy": [
    2550957.1546269,
    1150694.922160732
   ],
   "end_xy": [
    2551051.411360018,
    1150669.5935990377
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -8.917643956272059,
   "start_distance_m": 797.0,
   "end_distance_m": 802.0,
   "midpoint_distance_m": 799.5,
   "start_elevation_m": 789.4887088067426,
   "end_elevation_m": 789.042826608929,
   "start_xy": [
    2551186.54582744,
    1150359.6034913226
   ],
   "end_xy": [
    2551185.0021871408,
    1150354.853332688
   ]
  },
  "min_10m": {
   "gradient_pct": -3.1500781927798016,
   "start_distance_m": 793.0,
   "end_distance_m": 803.0,
   "midpoint_distance_m": 798.0,
   "start_elevation_m": 789.3828398016028,
   "end_elevation_m": 789.0678319823248,
   "start_xy": [
    2551187.8178759967,
    1150363.3958378772
   ],
   "end_xy": [
    2551185.4655953646,
    1150354.919557605
   ]
  },
  "min_20m": {
   "gradient_pct": -0.739672646549252,
   "start_distance_m": 382.0,
   "end_distance_m": 402.0,
   "midpoint_distance_m": 392.0,
   "start_elevation_m": 767.2386262607483,
   "end_elevation_m": 767.0906917314385,
   "start_xy": [
    2551079.9962606714,
    1150653.7973903879
   ],
   "end_xy": [
    2551094.7613439276,
    1150640.3320376496
   ]
  },
  "min_25m": {
   "gradient_pct": -0.7137588433724886,
   "start_distance_m": 382.0,
   "end_distance_m": 407.0,
   "midpoint_distance_m": 394.5,
   "start_elevation_m": 767.2386262607483,
   "end_elevation_m": 767.0601865499052,
   "start_xy": [
    2551079.9962606714,
    1150653.7973903879
   ],
   "end_xy": [
    2551098.2742283638,
    1150636.7739991525
   ]
  },
  "min_50m": {
   "gradient_pct": -0.17614867468819284,
   "start_distance_m": 376.0,
   "end_distance_m": 426.0,
   "midpoint_distance_m": 401.0,
   "start_elevation_m": 767.2004060761542,
   "end_elevation_m": 767.1123317388101,
   "start_xy": [
    2551075.4295822717,
    1150657.6891051254
   ],
   "end_xy": [
    2551112.0402843026,
    1150623.720609281
   ]
  },
  "min_100m": {
   "gradient_pct": 1.7210936965589099,
   "start_distance_m": 372.0,
   "end_distance_m": 472.0,
   "midpoint_distance_m": 422.0,
   "start_elevation_m": 767.0333240393682,
   "end_elevation_m": 768.7544177359271,
   "start_xy": [
    2551072.385546369,
    1150660.2840701796
   ],
   "end_xy": [
    2551148.370695428,
    1150595.5053515225
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 28.780459234758382,
   "start_distance_m": 346.0,
   "end_distance_m": 348.0,
   "midpoint_distance_m": 347.0,
   "start_elevation_m": 763.2023685910273,
   "end_elevation_m": 763.7779777757224,
   "start_xy": [
    2551048.646736555,
    1150670.758440582
   ],
   "end_xy": [
    2551050.4899836197,
    1150669.9822704683
   ]
  },
  "max_3m": {
   "gradient_pct": 27.452349119459996,
   "start_distance_m": 346.0,
   "end_distance_m": 349.0,
   "midpoint_distance_m": 347.5,
   "start_elevation_m": 763.2023685910273,
   "end_elevation_m": 764.0259390646111,
   "start_xy": [
    2551048.646736555,
    1150670.758440582
   ],
   "end_xy": [
    2551051.411360018,
    1150669.5935990377
   ]
  }
 },
 "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"
  ]
 },
 "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_2550-1150_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2551-1150_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T06:45:05+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-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": [
   "2550-1150",
   "2551-1150"
  ],
  "route_base_cut_m": 70.7,
  "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": "Puidoux",
  "county": "Vaud",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}