{
 "ocl_version": "0.1.0",
 "name": "Discovered lane (45.8754, 7.1793)",
 "slug": "discovered-lane-45-8754-7-1793",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 21.187511562584405,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1995.0,
   "end_distance_m": 1997.0,
   "start_elevation_m": 2063.302799050836,
   "end_elevation_m": 2063.7265492820875,
   "min_gradient_pct": -132.74787093173472,
   "suppressed_max_gradient_pct": 125.12478123201163,
   "suppressed_location_m": [
    31.0,
    33.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 18.087726930843928,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 3498.0,
   "end_distance_m": 3501.0,
   "start_elevation_m": 2197.58420826608,
   "end_elevation_m": 2198.1268400740055,
   "min_gradient_pct": -95.05708608007808,
   "suppressed_max_gradient_pct": 115.37806364760097,
   "suppressed_location_m": [
    30.0,
    33.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 15.864541247619854,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1987.0,
   "end_distance_m": 1992.0,
   "start_elevation_m": 2062.4448484592517,
   "end_elevation_m": 2063.2380755216327,
   "min_gradient_pct": -65.17501589398307,
   "suppressed_max_gradient_pct": 72.71989802987264,
   "suppressed_location_m": [
    28.0,
    33.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 13.802810646698163,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 3491.0,
   "end_distance_m": 3501.0,
   "start_elevation_m": 2196.7465590093357,
   "end_elevation_m": 2198.1268400740055,
   "min_gradient_pct": -50.43753160801316,
   "suppressed_max_gradient_pct": 37.631185491686665,
   "suppressed_location_m": [
    23.0,
    33.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 12.277904528356203,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1079.0,
   "end_distance_m": 1099.0,
   "start_elevation_m": 1979.245253580417,
   "end_elevation_m": 1981.7008344860883,
   "min_gradient_pct": -23.126469311093842,
   "suppressed_max_gradient_pct": 22.568306565874536,
   "suppressed_location_m": [
    3412.0,
    3432.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 12.093458116234615,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 5126.0,
   "end_distance_m": 5151.0,
   "start_elevation_m": 2346.517798504918,
   "end_elevation_m": 2349.5411630339768,
   "min_gradient_pct": -17.289351864797936,
   "suppressed_max_gradient_pct": 20.270945631005816,
   "suppressed_location_m": [
    3412.0,
    3437.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 11.347115075521288,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 1067.0,
   "end_distance_m": 1117.0,
   "start_elevation_m": 1978.000169260832,
   "end_elevation_m": 1983.6737267985927,
   "min_gradient_pct": -5.799697875210768,
   "suppressed_max_gradient_pct": 15.328204759955042,
   "suppressed_location_m": [
    3412.0,
    3462.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 10.812325260538728,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 5409.0,
   "end_distance_m": 5509.0,
   "start_elevation_m": 2375.8713523349907,
   "end_elevation_m": 2386.6836775955294,
   "min_gradient_pct": -0.9676412024753063,
   "suppressed_max_gradient_pct": 12.919491401015875,
   "suppressed_location_m": [
    3412.0,
    3512.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.276,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 60.0,
  "shape_class": "sustained"
 },
 "length_m": 6490.700000000019,
 "start_elevation_m": 1916.3473914531457,
 "end_elevation_m": 2470.0201277599513,
 "endpoint_gain_m": 553.6727363068055,
 "overall_gradient_pct": 8.530246911840077,
 "accumulated_ascent_m": 565.781621660293,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 15.864541247619854,
   "start_distance_m": 1987.0,
   "end_distance_m": 1992.0,
   "midpoint_distance_m": 1989.5,
   "start_elevation_m": 2062.4448484592517,
   "end_elevation_m": 2063.2380755216327,
   "start_xy": [
    2580527.2875569747,
    1082129.692945392
   ],
   "end_xy": [
    2580529.0129552917,
    1082125.0003725104
   ]
  },
  "max_10m": {
   "gradient_pct": 13.802810646698163,
   "start_distance_m": 3491.0,
   "end_distance_m": 3501.0,
   "midpoint_distance_m": 3496.0,
   "start_elevation_m": 2196.7465590093357,
   "end_elevation_m": 2198.1268400740055,
   "start_xy": [
    2580129.253482507,
    1081024.0164255716
   ],
   "end_xy": [
    2580120.342851346,
    1081019.849891597
   ]
  },
  "max_20m": {
   "gradient_pct": 12.277904528356203,
   "start_distance_m": 1079.0,
   "end_distance_m": 1099.0,
   "midpoint_distance_m": 1089.0,
   "start_elevation_m": 1979.245253580417,
   "end_elevation_m": 1981.7008344860883,
   "start_xy": [
    2580529.8906944906,
    1082994.544855985
   ],
   "end_xy": [
    2580514.641854144,
    1082981.7755479938
   ]
  },
  "max_25m": {
   "gradient_pct": 12.093458116234615,
   "start_distance_m": 5126.0,
   "end_distance_m": 5151.0,
   "midpoint_distance_m": 5138.5,
   "start_elevation_m": 2346.517798504918,
   "end_elevation_m": 2349.5411630339768,
   "start_xy": [
    2579850.2108711083,
    1080212.9768976157
   ],
   "end_xy": [
    2579849.7334860405,
    1080188.0167423114
   ]
  },
  "max_50m": {
   "gradient_pct": 11.347115075521288,
   "start_distance_m": 1067.0,
   "end_distance_m": 1117.0,
   "midpoint_distance_m": 1092.0,
   "start_elevation_m": 1978.000169260832,
   "end_elevation_m": 1983.6737267985927,
   "start_xy": [
    2580540.366307195,
    1083000.3920696427
   ],
   "end_xy": [
    2580507.5276128175,
    1082965.400505386
   ]
  },
  "max_100m": {
   "gradient_pct": 10.812325260538728,
   "start_distance_m": 5409.0,
   "end_distance_m": 5509.0,
   "midpoint_distance_m": 5459.0,
   "start_elevation_m": 2375.8713523349907,
   "end_elevation_m": 2386.6836775955294,
   "start_xy": [
    2579792.6270428086,
    1079976.071080984
   ],
   "end_xy": [
    2579720.337473664,
    1079907.0573021374
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -65.17501589398307,
   "start_distance_m": 112.0,
   "end_distance_m": 117.0,
   "midpoint_distance_m": 114.5,
   "start_elevation_m": 1924.5020050796347,
   "end_elevation_m": 1921.2432542849356,
   "start_xy": [
    2581160.668299697,
    1083335.1813148954
   ],
   "end_xy": [
    2581158.7572915647,
    1083330.5609651331
   ]
  },
  "min_10m": {
   "gradient_pct": -50.43753160801316,
   "start_distance_m": 112.0,
   "end_distance_m": 122.0,
   "midpoint_distance_m": 117.0,
   "start_elevation_m": 1924.5020050796347,
   "end_elevation_m": 1919.4582519188334,
   "start_xy": [
    2581160.668299697,
    1083335.1813148954
   ],
   "end_xy": [
    2581157.1112464573,
    1083325.839680843
   ]
  },
  "min_20m": {
   "gradient_pct": -23.126469311093842,
   "start_distance_m": 103.0,
   "end_distance_m": 123.0,
   "midpoint_distance_m": 113.0,
   "start_elevation_m": 1924.1366208153054,
   "end_elevation_m": 1919.5113269530866,
   "start_xy": [
    2581164.124298873,
    1083343.4913129127
   ],
   "end_xy": [
    2581156.8022560505,
    1083324.8886158674
   ]
  },
  "min_25m": {
   "gradient_pct": -17.289351864797936,
   "start_distance_m": 99.0,
   "end_distance_m": 124.0,
   "midpoint_distance_m": 111.5,
   "start_elevation_m": 1923.898276021704,
   "end_elevation_m": 1919.5759380555046,
   "start_xy": [
    2581165.660416085,
    1083347.1845964745
   ],
   "end_xy": [
    2581156.504379495,
    1083323.934011469
   ]
  },
  "min_50m": {
   "gradient_pct": -5.799697875210768,
   "start_distance_m": 73.0,
   "end_distance_m": 123.0,
   "midpoint_distance_m": 98.0,
   "start_elevation_m": 1922.411175890692,
   "end_elevation_m": 1919.5113269530866,
   "start_xy": [
    2581177.3348672334,
    1083370.4047742705
   ],
   "end_xy": [
    2581156.8022560505,
    1083324.8886158674
   ]
  },
  "min_100m": {
   "gradient_pct": -0.9676412024753063,
   "start_distance_m": 33.0,
   "end_distance_m": 133.0,
   "midpoint_distance_m": 83.0,
   "start_elevation_m": 1921.0850356803264,
   "end_elevation_m": 1920.1173944778511,
   "start_xy": [
    2581199.4058121094,
    1083403.7427364357
   ],
   "end_xy": [
    2581153.793393349,
    1083315.3521187876
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 21.187511562584405,
   "start_distance_m": 1995.0,
   "end_distance_m": 1997.0,
   "midpoint_distance_m": 1996.0,
   "start_elevation_m": 2063.302799050836,
   "end_elevation_m": 2063.7265492820875,
   "start_xy": [
    2580530.0348117114,
    1082122.1797683025
   ],
   "end_xy": [
    2580530.715968438,
    1082120.2993362697
   ]
  },
  "max_3m": {
   "gradient_pct": 18.087726930843928,
   "start_distance_m": 3498.0,
   "end_distance_m": 3501.0,
   "midpoint_distance_m": 3499.5,
   "start_elevation_m": 2197.58420826608,
   "end_elevation_m": 2198.1268400740055,
   "start_xy": [
    2580122.712556999,
    1081021.6652142128
   ],
   "end_xy": [
    2580120.342851346,
    1081019.849891597
   ]
  }
 },
 "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": {
  "structure_suppression": {
   "masked_fraction": 0.112,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    0.0,
    149.0
   ],
   [
    607.0,
    647.0
   ],
   [
    2094.0,
    2134.0
   ],
   [
    2759.0,
    2799.0
   ],
   [
    3079.0,
    3119.0
   ],
   [
    3169.0,
    3209.0
   ],
   [
    3385.0,
    3436.0
   ],
   [
    3794.0,
    3834.0
   ],
   [
    4036.0,
    4076.0
   ],
   [
    4195.0,
    4269.0
   ],
   [
    4271.0,
    4311.0
   ],
   [
    4325.0,
    4365.0
   ],
   [
    5239.0,
    5279.0
   ],
   [
    5350.0,
    5390.0
   ]
  ],
  "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_2024_2579-1079_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2579-1080_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2579-1081_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2580-1079_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2580-1080_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2580-1081_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2580-1082_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2580-1083_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2581-1082_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2581-1083_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-15T21:36: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.osm.pbf",
  "osm_snapshot": "2026-09-09T20:21:20Z",
  "run_id": "retro-260915-dogleg-all",
  "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": [
   "2579-1079",
   "2579-1080",
   "2579-1081",
   "2580-1079",
   "2580-1080",
   "2580-1081",
   "2580-1082",
   "2580-1083",
   "2581-1082",
   "2581-1083"
  ],
  "route_cut_m": 6490.7,
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 no surface model (DSM or point cloud) registered for this coverage",
  "structure_own_ways": "none \u2014 the route carried no way list; own decks unmasked",
  "structure_mask_ranges_m": [
   [
    612.0,
    642.0
   ],
   [
    4234.9,
    4264.9
   ],
   [
    5355.0,
    5385.0
   ],
   [
    5244.1,
    5274.1
   ],
   [
    4041.4,
    4071.4
   ],
   [
    2764.2,
    2794.2
   ],
   [
    4330.4,
    4360.4
   ],
   [
    4276.1,
    4306.1
   ],
   [
    4200.8,
    4230.8
   ],
   [
    3084.6,
    3114.6
   ],
   [
    3799.2,
    3829.2
   ],
   [
    3174.6,
    3204.6
   ],
   [
    2099.9,
    2129.9
   ],
   [
    3401.8,
    3431.8
   ],
   [
    3395.9,
    3425.9
   ],
   [
    3390.2,
    3420.2
   ],
   [
    0.0,
    18.4
   ],
   [
    0.0,
    19.5
   ],
   [
    0.0,
    20.6
   ],
   [
    0.0,
    22.4
   ],
   [
    0.0,
    24.2
   ],
   [
    61.0,
    91.0
   ],
   [
    0.0,
    23.7
   ],
   [
    102.0,
    132.0
   ],
   [
    101.0,
    131.0
   ],
   [
    0.0,
    27.4
   ],
   [
    62.3,
    92.3
   ],
   [
    103.3,
    133.3
   ],
   [
    24.0,
    54.0
   ],
   [
    102.7,
    132.7
   ],
   [
    14.8,
    44.8
   ],
   [
    22.5,
    52.5
   ],
   [
    59.2,
    89.2
   ],
   [
    58.7,
    88.7
   ],
   [
    72.9,
    102.9
   ],
   [
    74.2,
    104.2
   ],
   [
    105.5,
    135.5
   ],
   [
    0.0,
    26.0
   ],
   [
    53.2,
    83.2
   ],
   [
    42.1,
    72.1
   ],
   [
    80.7,
    110.7
   ],
   [
    41.2,
    71.2
   ],
   [
    21.5,
    51.5
   ],
   [
    19.5,
    49.5
   ],
   [
    20.5,
    50.5
   ],
   [
    17.0,
    47.0
   ],
   [
    4.5,
    34.5
   ],
   [
    3.6,
    33.6
   ],
   [
    83.4,
    113.4
   ],
   [
    2.2,
    32.2
   ],
   [
    0.7,
    30.7
   ],
   [
    0.0,
    29.1
   ],
   [
    0.0,
    15.0
   ],
   [
    0.0,
    15.0
   ]
  ],
  "mask_basin_extension_m": 9.0,
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Bourg-Saint-Pierre",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}