{
 "ocl_version": "0.1.0",
 "name": "Discovered lane (46.9508, 7.7402)",
 "slug": "discovered-lane-46-9508-7-7402",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 45.08544933172516,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1556.0,
   "end_distance_m": 1558.0,
   "start_elevation_m": 864.350827011436,
   "end_elevation_m": 865.2525359980705,
   "min_gradient_pct": -32.45991417946357
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 37.615181636423735,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 2176.0,
   "end_distance_m": 2179.0,
   "start_elevation_m": 921.6135118167755,
   "end_elevation_m": 922.7419672658682,
   "min_gradient_pct": -28.720160660259353
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 37.10921050738534,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2172.0,
   "end_distance_m": 2177.0,
   "start_elevation_m": 920.1565927752298,
   "end_elevation_m": 922.0120533005991,
   "min_gradient_pct": -26.121750054046515
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 36.58903727939219,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2172.0,
   "end_distance_m": 2182.0,
   "start_elevation_m": 920.1565927752298,
   "end_elevation_m": 923.815496503169,
   "min_gradient_pct": -24.958992344134003
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 33.80919489179519,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 2165.0,
   "end_distance_m": 2185.0,
   "start_elevation_m": 917.9637513337243,
   "end_elevation_m": 924.7255903120833,
   "min_gradient_pct": -22.107267708613563
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 33.04040463831416,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 930.0,
   "end_distance_m": 955.0,
   "start_elevation_m": 790.5640297010157,
   "end_elevation_m": 798.8241308605942,
   "min_gradient_pct": -21.014259900388424
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 31.832290077657944,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 908.0,
   "end_distance_m": 958.0,
   "start_elevation_m": 783.7416948039197,
   "end_elevation_m": 799.6578398427487,
   "min_gradient_pct": -17.500119644546885
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 30.026274192503706,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 859.0,
   "end_distance_m": 959.0,
   "start_elevation_m": 769.9276081424939,
   "end_elevation_m": 799.9538823349976,
   "min_gradient_pct": -13.334150309063261
  }
 ],
 "shape": {
  "ascent_concentration": 0.448,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 704.0,
  "shape_class": "sustained"
 },
 "length_m": 2644.5718197789474,
 "start_elevation_m": 662.336830248043,
 "end_elevation_m": 918.3142565180633,
 "endpoint_gain_m": 255.97742627002026,
 "overall_gradient_pct": 9.679352413708195,
 "accumulated_ascent_m": 288.8710800945015,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 37.10921050738534,
   "start_distance_m": 2172.0,
   "end_distance_m": 2177.0,
   "midpoint_distance_m": 2174.5,
   "start_elevation_m": 920.1565927752298,
   "end_elevation_m": 922.0120533005991,
   "start_xy": [
    2621695.543392075,
    1199957.15962633
   ],
   "end_xy": [
    2621690.8488727454,
    1199958.8805238472
   ]
  },
  "max_10m": {
   "gradient_pct": 36.58903727939219,
   "start_distance_m": 2172.0,
   "end_distance_m": 2182.0,
   "midpoint_distance_m": 2177.0,
   "start_elevation_m": 920.1565927752298,
   "end_elevation_m": 923.815496503169,
   "start_xy": [
    2621695.543392075,
    1199957.15962633
   ],
   "end_xy": [
    2621685.967092475,
    1199959.956067414
   ]
  },
  "max_20m": {
   "gradient_pct": 33.80919489179519,
   "start_distance_m": 2165.0,
   "end_distance_m": 2185.0,
   "midpoint_distance_m": 2175.0,
   "start_elevation_m": 917.9637513337243,
   "end_elevation_m": 924.7255903120833,
   "start_xy": [
    2621702.115631984,
    1199954.750169818
   ],
   "end_xy": [
    2621683.035180882,
    1199960.5915942914
   ]
  },
  "max_25m": {
   "gradient_pct": 33.04040463831416,
   "start_distance_m": 930.0,
   "end_distance_m": 955.0,
   "midpoint_distance_m": 942.5,
   "start_elevation_m": 790.5640297010157,
   "end_elevation_m": 798.8241308605942,
   "start_xy": [
    2622559.0717544453,
    1199707.2044449989
   ],
   "end_xy": [
    2622540.87694176,
    1199724.284106368
   ]
  },
  "max_50m": {
   "gradient_pct": 31.832290077657944,
   "start_distance_m": 908.0,
   "end_distance_m": 958.0,
   "midpoint_distance_m": 933.0,
   "start_elevation_m": 783.7416948039197,
   "end_elevation_m": 799.6578398427487,
   "start_xy": [
    2622578.9769559796,
    1199698.281752601
   ],
   "end_xy": [
    2622538.654224153,
    1199726.2989330206
   ]
  },
  "max_100m": {
   "gradient_pct": 30.026274192503706,
   "start_distance_m": 859.0,
   "end_distance_m": 959.0,
   "midpoint_distance_m": 909.0,
   "start_elevation_m": 769.9276081424939,
   "end_elevation_m": 799.9538823349976,
   "start_xy": [
    2622621.9617743115,
    1199708.0450357366
   ],
   "end_xy": [
    2622537.9133182843,
    1199726.9705419047
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -26.121750054046515,
   "start_distance_m": 2561.0,
   "end_distance_m": 2566.0,
   "midpoint_distance_m": 2563.5,
   "start_elevation_m": 924.2797835304962,
   "end_elevation_m": 922.9736960277938,
   "start_xy": [
    2621334.4254389326,
    1200026.1485830666
   ],
   "end_xy": [
    2621330.0837569335,
    1200028.608043328
   ]
  },
  "min_10m": {
   "gradient_pct": -24.958992344134003,
   "start_distance_m": 2559.0,
   "end_distance_m": 2569.0,
   "midpoint_distance_m": 2564.0,
   "start_elevation_m": 924.7673027938222,
   "end_elevation_m": 922.2714035594088,
   "start_xy": [
    2621336.242329957,
    1200025.3125764849
   ],
   "end_xy": [
    2621327.547422505,
    1200030.2102317275
   ]
  },
  "min_20m": {
   "gradient_pct": -22.107267708613563,
   "start_distance_m": 2559.0,
   "end_distance_m": 2579.0,
   "midpoint_distance_m": 2569.0,
   "start_elevation_m": 924.7673027938222,
   "end_elevation_m": 920.3458492520995,
   "start_xy": [
    2621336.242329957,
    1200025.3125764849
   ],
   "end_xy": [
    2621319.092974411,
    1200035.5508597263
   ]
  },
  "min_25m": {
   "gradient_pct": -21.014259900388424,
   "start_distance_m": 2559.0,
   "end_distance_m": 2584.0,
   "midpoint_distance_m": 2571.5,
   "start_elevation_m": 924.7673027938222,
   "end_elevation_m": 919.5137378187251,
   "start_xy": [
    2621336.242329957,
    1200025.3125764849
   ],
   "end_xy": [
    2621314.8657503636,
    1200038.2211737258
   ]
  },
  "min_50m": {
   "gradient_pct": -17.500119644546885,
   "start_distance_m": 2543.0,
   "end_distance_m": 2593.0,
   "midpoint_distance_m": 2568.0,
   "start_elevation_m": 927.0822996374537,
   "end_elevation_m": 918.3322398151803,
   "start_xy": [
    2621350.777458154,
    1200018.6245238313
   ],
   "end_xy": [
    2621307.256747079,
    1200043.0277389246
   ]
  },
  "min_100m": {
   "gradient_pct": -13.334150309063261,
   "start_distance_m": 2508.0,
   "end_distance_m": 2608.0,
   "midpoint_distance_m": 2558.0,
   "start_elevation_m": 930.2006376751178,
   "end_elevation_m": 916.8664873660546,
   "start_xy": [
    2621382.5730510848,
    1200003.9944086513
   ],
   "end_xy": [
    2621294.575158417,
    1200051.038813052
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 45.08544933172516,
   "start_distance_m": 1556.0,
   "end_distance_m": 1558.0,
   "midpoint_distance_m": 1557.0,
   "start_elevation_m": 864.350827011436,
   "end_elevation_m": 865.2525359980705,
   "start_xy": [
    2622247.4589999705,
    1200053.0317115868
   ],
   "end_xy": [
    2622245.6518309186,
    1200053.8885312981
   ]
  },
  "max_3m": {
   "gradient_pct": 37.615181636423735,
   "start_distance_m": 2176.0,
   "end_distance_m": 2179.0,
   "midpoint_distance_m": 2177.5,
   "start_elevation_m": 921.6135118167755,
   "end_elevation_m": 922.7419672658682,
   "start_xy": [
    2621691.7877766113,
    1199958.5363443438
   ],
   "end_xy": [
    2621688.8990040678,
    1199959.3205405367
   ]
  }
 },
 "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": []
 },
 "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_2025_2621-1199_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2621-1200_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2622-1199_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2622-1200_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2623-1199_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2623-1200_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T20:50:33+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": [
   "2621-1199",
   "2621-1200",
   "2622-1199",
   "2622-1200",
   "2623-1199",
   "2623-1200"
  ],
  "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": "Lauperswil",
  "county": "Bern/Berne",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}