{
 "ocl_version": "0.1.0",
 "name": "Chemin de Pierre-\u00e0-Fleur",
 "slug": "chemin-de-pierre-a-fleur",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 31.48461334435808,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 287.0,
   "end_distance_m": 289.0,
   "start_elevation_m": 488.5822890831529,
   "end_elevation_m": 489.21198135004005,
   "min_gradient_pct": 3.50672679157924
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 30.51123280365952,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 307.0,
   "end_distance_m": 310.0,
   "start_elevation_m": 493.97166897295074,
   "end_elevation_m": 494.8870059570605,
   "min_gradient_pct": 3.8653441446210004
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 30.088912576316034,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 287.0,
   "end_distance_m": 292.0,
   "start_elevation_m": 488.5822890831529,
   "end_elevation_m": 490.0867347119687,
   "min_gradient_pct": 3.9501256425160136
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 28.83041715798072,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 287.0,
   "end_distance_m": 297.0,
   "start_elevation_m": 488.5822890831529,
   "end_elevation_m": 491.46533079895096,
   "min_gradient_pct": 8.358095050330121
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 28.18971104943813,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 275.0,
   "end_distance_m": 295.0,
   "start_elevation_m": 485.27780752790926,
   "end_elevation_m": 490.9157497377969,
   "min_gradient_pct": 10.499636540368442
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 28.091850757052953,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 268.0,
   "end_distance_m": 293.0,
   "start_elevation_m": 483.35270594470387,
   "end_elevation_m": 490.3756686339671,
   "min_gradient_pct": 10.703938239456875
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 25.830325522655812,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 260.0,
   "end_distance_m": 310.0,
   "start_elevation_m": 481.9718431957326,
   "end_elevation_m": 494.8870059570605,
   "min_gradient_pct": 11.359192334005002
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 20.19594189207379,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 210.0,
   "end_distance_m": 310.0,
   "start_elevation_m": 474.69106406498673,
   "end_elevation_m": 494.8870059570605,
   "min_gradient_pct": 12.286829954627137
  }
 ],
 "shape": {
  "ascent_concentration": 0.348,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 187.0,
  "shape_class": "sustained"
 },
 "length_m": 310.45073140001153,
 "start_elevation_m": 445.13494893393226,
 "end_elevation_m": 494.9712098852733,
 "endpoint_gain_m": 49.836260951341046,
 "overall_gradient_pct": 16.052872778427346,
 "accumulated_ascent_m": 49.836260951341046,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 30.088912576316034,
   "start_distance_m": 287.0,
   "end_distance_m": 292.0,
   "midpoint_distance_m": 289.5,
   "start_elevation_m": 488.5822890831529,
   "end_elevation_m": 490.0867347119687,
   "start_xy": [
    2553652.079500791,
    1147099.9643980553
   ],
   "end_xy": [
    2553649.787441131,
    1147104.4066490475
   ]
  },
  "max_10m": {
   "gradient_pct": 28.83041715798072,
   "start_distance_m": 287.0,
   "end_distance_m": 297.0,
   "midpoint_distance_m": 292.0,
   "start_elevation_m": 488.5822890831529,
   "end_elevation_m": 491.46533079895096,
   "start_xy": [
    2553652.079500791,
    1147099.9643980553
   ],
   "end_xy": [
    2553647.6907242886,
    1147108.940196213
   ]
  },
  "max_20m": {
   "gradient_pct": 28.18971104943813,
   "start_distance_m": 275.0,
   "end_distance_m": 295.0,
   "midpoint_distance_m": 285.0,
   "start_elevation_m": 485.27780752790926,
   "end_elevation_m": 490.9157497377969,
   "start_xy": [
    2553655.605260723,
    1147088.4970398895
   ],
   "end_xy": [
    2553648.453287049,
    1147107.0912787637
   ]
  },
  "max_25m": {
   "gradient_pct": 28.091850757052953,
   "start_distance_m": 268.0,
   "end_distance_m": 293.0,
   "midpoint_distance_m": 280.5,
   "start_elevation_m": 483.35270594470387,
   "end_elevation_m": 490.3756686339671,
   "start_xy": [
    2553657.421446183,
    1147081.7386082737
   ],
   "end_xy": [
    2553649.32350886,
    1147105.2925197198
   ]
  },
  "max_50m": {
   "gradient_pct": 25.830325522655812,
   "start_distance_m": 260.0,
   "end_distance_m": 310.0,
   "midpoint_distance_m": 285.0,
   "start_elevation_m": 481.9718431957326,
   "end_elevation_m": 494.8870059570605,
   "start_xy": [
    2553658.701727824,
    1147073.9807940773
   ],
   "end_xy": [
    2553645.418896026,
    1147121.565708226
   ]
  },
  "max_100m": {
   "gradient_pct": 20.19594189207379,
   "start_distance_m": 210.0,
   "end_distance_m": 310.0,
   "midpoint_distance_m": 260.0,
   "start_elevation_m": 474.69106406498673,
   "end_elevation_m": 494.8870059570605,
   "start_xy": [
    2553634.66256793,
    1147032.6655120454
   ],
   "end_xy": [
    2553645.418896026,
    1147121.565708226
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 3.9501256425160136,
   "start_distance_m": 0.0,
   "end_distance_m": 5.0,
   "midpoint_distance_m": 2.5,
   "start_elevation_m": 445.13494893393226,
   "end_elevation_m": 445.33245521605807,
   "start_xy": [
    2553484.791313284,
    1146940.417691655
   ],
   "end_xy": [
    2553481.7274129433,
    1146943.2651475908
   ]
  },
  "min_10m": {
   "gradient_pct": 8.358095050330121,
   "start_distance_m": 0.0,
   "end_distance_m": 10.0,
   "midpoint_distance_m": 5.0,
   "start_elevation_m": 445.13494893393226,
   "end_elevation_m": 445.9707584389653,
   "start_xy": [
    2553484.791313284,
    1146940.417691655
   ],
   "end_xy": [
    2553482.0024042954,
    1146948.2575798375
   ]
  },
  "min_20m": {
   "gradient_pct": 10.499636540368442,
   "start_distance_m": 183.0,
   "end_distance_m": 203.0,
   "midpoint_distance_m": 193.0,
   "start_elevation_m": 471.75993910933903,
   "end_elevation_m": 473.8598664174127,
   "start_xy": [
    2553610.0035788566,
    1147022.7554249237
   ],
   "end_xy": [
    2553628.843461386,
    1147028.7898740629
   ]
  },
  "min_25m": {
   "gradient_pct": 10.703938239456875,
   "start_distance_m": 183.0,
   "end_distance_m": 208.0,
   "midpoint_distance_m": 195.5,
   "start_elevation_m": 471.75993910933903,
   "end_elevation_m": 474.43592366920325,
   "start_xy": [
    2553610.0035788566,
    1147022.7554249237
   ],
   "end_xy": [
    2553633.0759864505,
    1147031.4517766137
   ]
  },
  "min_50m": {
   "gradient_pct": 11.359192334005002,
   "start_distance_m": 163.0,
   "end_distance_m": 213.0,
   "midpoint_distance_m": 188.0,
   "start_elevation_m": 469.36039603479946,
   "end_elevation_m": 475.03999220180197,
   "start_xy": [
    2553590.1107219676,
    1147020.7662200816
   ],
   "end_xy": [
    2553636.9424539385,
    1147034.6154145526
   ]
  },
  "min_100m": {
   "gradient_pct": 12.286829954627137,
   "start_distance_m": 117.0,
   "end_distance_m": 217.0,
   "midpoint_distance_m": 167.0,
   "start_elevation_m": 463.256158432694,
   "end_elevation_m": 475.54298838732115,
   "start_xy": [
    2553546.832745825,
    1147008.648981883
   ],
   "end_xy": [
    2553639.982795681,
    1147037.2147068323
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 31.48461334435808,
   "start_distance_m": 287.0,
   "end_distance_m": 289.0,
   "midpoint_distance_m": 288.0,
   "start_elevation_m": 488.5822890831529,
   "end_elevation_m": 489.21198135004005,
   "start_xy": [
    2553652.079500791,
    1147099.9643980553
   ],
   "end_xy": [
    2553651.1784529947,
    1147101.7486263942
   ]
  },
  "max_3m": {
   "gradient_pct": 30.51123280365952,
   "start_distance_m": 307.0,
   "end_distance_m": 310.0,
   "midpoint_distance_m": 308.5,
   "start_elevation_m": 493.97166897295074,
   "end_elevation_m": 494.8870059570605,
   "start_xy": [
    2553645.5548922233,
    1147118.5687926386
   ],
   "end_xy": [
    2553645.418896026,
    1147121.565708226
   ]
  }
 },
 "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_2553-1146_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2553-1147_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T06:44:24+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": [
   "2553-1146",
   "2553-1147"
  ],
  "route_base_cut_m": 260.4,
  "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": "Corseaux",
  "county": "Vaud",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}