{
 "ocl_version": "0.1.0",
 "name": "Discovered lane (46.5016, 7.4559)",
 "slug": "discovered-lane-46-5016-7-4559",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 29.36368735946644,
   "diagnostic": true,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3823.0,
   "end_distance_m": 3825.0,
   "start_elevation_m": 1836.4224258434256,
   "end_elevation_m": 1837.009699590615,
   "min_gradient_pct": -20.678517041858413,
   "suppressed_max_gradient_pct": 30.74813052492118,
   "suppressed_location_m": [
    3814.0,
    3816.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 27.733517105699928,
   "diagnostic": true,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 1147.0,
   "end_distance_m": 1150.0,
   "start_elevation_m": 1555.7374186143952,
   "end_elevation_m": 1556.5694241275662,
   "min_gradient_pct": -20.24868592617774,
   "suppressed_max_gradient_pct": 28.94548752630423,
   "suppressed_location_m": [
    3809.0,
    3812.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 25.846866526162557,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3824.0,
   "end_distance_m": 3829.0,
   "start_elevation_m": 1836.688284768143,
   "end_elevation_m": 1837.980628094451,
   "min_gradient_pct": -17.903218934088727,
   "suppressed_max_gradient_pct": 28.360698021106145,
   "suppressed_location_m": [
    3811.0,
    3816.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 25.43592444559181,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3823.0,
   "end_distance_m": 3833.0,
   "start_elevation_m": 1836.4224258434256,
   "end_elevation_m": 1838.9660182879848,
   "min_gradient_pct": -14.509776524571407,
   "suppressed_max_gradient_pct": 27.228718752305667,
   "suppressed_location_m": [
    3807.0,
    3817.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 23.50527540038911,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3823.0,
   "end_distance_m": 3843.0,
   "start_elevation_m": 1836.4224258434256,
   "end_elevation_m": 1841.1234809235034,
   "min_gradient_pct": -12.916754677333984,
   "suppressed_max_gradient_pct": 26.194494407301363,
   "suppressed_location_m": [
    3796.0,
    3816.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 23.281080109407412,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3824.0,
   "end_distance_m": 3849.0,
   "start_elevation_m": 1836.688284768143,
   "end_elevation_m": 1842.5085547954948,
   "min_gradient_pct": -12.1031508068545,
   "suppressed_max_gradient_pct": 25.83741593643208,
   "suppressed_location_m": [
    3793.0,
    3818.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 20.57678465712206,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3821.0,
   "end_distance_m": 3871.0,
   "start_elevation_m": 1835.988832604256,
   "end_elevation_m": 1846.277224932817,
   "min_gradient_pct": -10.773032068037082,
   "suppressed_max_gradient_pct": 24.679553785554162,
   "suppressed_location_m": [
    3790.0,
    3840.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 19.176848671405878,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 3821.0,
   "end_distance_m": 3921.0,
   "start_elevation_m": 1835.988832604256,
   "end_elevation_m": 1855.1656812756619,
   "min_gradient_pct": -7.39123939909382,
   "suppressed_max_gradient_pct": 21.770043283787572,
   "suppressed_location_m": [
    3778.0,
    3878.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.291,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 471.0,
  "shape_class": "sustained"
 },
 "length_m": 4849.296717740139,
 "start_elevation_m": 1434.4532164770421,
 "end_elevation_m": 1897.029607812499,
 "endpoint_gain_m": 462.57639133545695,
 "overall_gradient_pct": 9.539040777670252,
 "accumulated_ascent_m": 489.6537818848967,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 25.846866526162557,
   "start_distance_m": 3824.0,
   "end_distance_m": 3829.0,
   "midpoint_distance_m": 3826.5,
   "start_elevation_m": 1836.688284768143,
   "end_elevation_m": 1837.980628094451,
   "start_xy": [
    2601645.759402406,
    1150337.7431119066
   ],
   "end_xy": [
    2601648.045425213,
    1150342.1899190687
   ]
  },
  "max_10m": {
   "gradient_pct": 25.43592444559181,
   "start_distance_m": 3823.0,
   "end_distance_m": 3833.0,
   "midpoint_distance_m": 3828.0,
   "start_elevation_m": 1836.4224258434256,
   "end_elevation_m": 1838.9660182879848,
   "start_xy": [
    2601645.302309094,
    1150336.8536931828
   ],
   "end_xy": [
    2601649.87465981,
    1150345.74715116
   ]
  },
  "max_20m": {
   "gradient_pct": 23.50527540038911,
   "start_distance_m": 3823.0,
   "end_distance_m": 3843.0,
   "midpoint_distance_m": 3833.0,
   "start_elevation_m": 1836.4224258434256,
   "end_elevation_m": 1841.1234809235034,
   "start_xy": [
    2601645.302309094,
    1150336.8536931828
   ],
   "end_xy": [
    2601654.468534912,
    1150354.6280982627
   ]
  },
  "max_25m": {
   "gradient_pct": 23.281080109407412,
   "start_distance_m": 3824.0,
   "end_distance_m": 3849.0,
   "midpoint_distance_m": 3836.5,
   "start_elevation_m": 1836.688284768143,
   "end_elevation_m": 1842.5085547954948,
   "start_xy": [
    2601645.759402406,
    1150337.7431119066
   ],
   "end_xy": [
    2601657.905949496,
    1150359.5453288357
   ]
  },
  "max_50m": {
   "gradient_pct": 20.57678465712206,
   "start_distance_m": 3821.0,
   "end_distance_m": 3871.0,
   "midpoint_distance_m": 3846.0,
   "start_elevation_m": 1835.988832604256,
   "end_elevation_m": 1846.277224932817,
   "start_xy": [
    2601644.387448907,
    1150335.075202466
   ],
   "end_xy": [
    2601670.593096579,
    1150377.5185370971
   ]
  },
  "max_100m": {
   "gradient_pct": 19.176848671405878,
   "start_distance_m": 3821.0,
   "end_distance_m": 3921.0,
   "midpoint_distance_m": 3871.0,
   "start_elevation_m": 1835.988832604256,
   "end_elevation_m": 1855.1656812756619,
   "start_xy": [
    2601644.387448907,
    1150335.075202466
   ],
   "end_xy": [
    2601704.429595673,
    1150414.2263486173
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -17.903218934088727,
   "start_distance_m": 4820.0,
   "end_distance_m": 4825.0,
   "midpoint_distance_m": 4822.5,
   "start_elevation_m": 1899.0884473656145,
   "end_elevation_m": 1898.19328641891,
   "start_xy": [
    2602371.3263100525,
    1150401.3263348115
   ],
   "end_xy": [
    2602368.9633902796,
    1150397.0037370704
   ]
  },
  "min_10m": {
   "gradient_pct": -14.509776524571407,
   "start_distance_m": 4820.0,
   "end_distance_m": 4830.0,
   "midpoint_distance_m": 4825.0,
   "start_elevation_m": 1899.0884473656145,
   "end_elevation_m": 1897.6374697131573,
   "start_xy": [
    2602371.3263100525,
    1150401.3263348115
   ],
   "end_xy": [
    2602368.398370834,
    1150392.0482912841
   ]
  },
  "min_20m": {
   "gradient_pct": -12.916754677333984,
   "start_distance_m": 4706.0,
   "end_distance_m": 4726.0,
   "midpoint_distance_m": 4716.0,
   "start_elevation_m": 1907.1116746192247,
   "end_elevation_m": 1904.528323683758,
   "start_xy": [
    2602398.753730342,
    1150493.7659270884
   ],
   "end_xy": [
    2602413.3668294125,
    1150480.1182044053
   ]
  },
  "min_25m": {
   "gradient_pct": -12.1031508068545,
   "start_distance_m": 4702.0,
   "end_distance_m": 4727.0,
   "midpoint_distance_m": 4714.5,
   "start_elevation_m": 1907.4703036902843,
   "end_elevation_m": 1904.4445159885706,
   "start_xy": [
    2602395.918974708,
    1150496.588011081
   ],
   "end_xy": [
    2602414.1082289815,
    1150479.4471406383
   ]
  },
  "min_50m": {
   "gradient_pct": -10.773032068037082,
   "start_distance_m": 4781.0,
   "end_distance_m": 4831.0,
   "midpoint_distance_m": 4806.0,
   "start_elevation_m": 1902.9501826361175,
   "end_elevation_m": 1897.563666602099,
   "start_xy": [
    2602393.4872615994,
    1150433.4182646065
   ],
   "end_xy": [
    2602368.530923044,
    1150391.0572034451
   ]
  },
  "min_100m": {
   "gradient_pct": -7.39123939909382,
   "start_distance_m": 4749.0,
   "end_distance_m": 4849.0,
   "midpoint_distance_m": 4799.0,
   "start_elevation_m": 1904.4175526866006,
   "end_elevation_m": 1897.0263132875068,
   "start_xy": [
    2602411.670298242,
    1150459.750317699
   ],
   "end_xy": [
    2602378.087378594,
    1150377.2000992917
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 29.36368735946644,
   "start_distance_m": 3823.0,
   "end_distance_m": 3825.0,
   "midpoint_distance_m": 3824.0,
   "start_elevation_m": 1836.4224258434256,
   "end_elevation_m": 1837.009699590615,
   "start_xy": [
    2601645.302309094,
    1150336.8536931828
   ],
   "end_xy": [
    2601646.216281982,
    1150338.632640442
   ]
  },
  "max_3m": {
   "gradient_pct": 27.733517105699928,
   "start_distance_m": 1147.0,
   "end_distance_m": 1150.0,
   "midpoint_distance_m": 1148.5,
   "start_elevation_m": 1555.7374186143952,
   "end_elevation_m": 1556.5694241275662,
   "start_xy": [
    2600366.9961284585,
    1150138.0383551603
   ],
   "end_xy": [
    2600367.0590339103,
    1150141.0376955217
   ]
  }
 },
 "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": {
  "texture_suppression": {
   "masked_fraction": 0.006,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 1,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 3793.0,
     "end_m": 3818.0,
     "raw_pct": 25.84,
     "reason": "hump"
    }
   ],
   "advisory": [],
   "unresolved": []
  },
  "excluded_ranges_m": [
   [
    3791.0,
    3820.0
   ]
  ],
  "review": [],
  "extent": [
   "may_start_earlier",
   "descends_at_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_2025_2600-1149_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2600-1150_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2601-1149_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2601-1150_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2602-1150_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T23:52:12+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "output/texture-ch-ch/batch-switzerland-rchunk01.pbf",
  "osm_snapshot": "",
  "run_id": "texture-ch-ch-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": [
   "2600-1149",
   "2600-1150",
   "2601-1149",
   "2601-1150",
   "2602-1150"
  ],
  "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": "St. Stephan",
  "county": "Bern/Berne",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 },
 "review_flags": [
  {
   "kind": "possible-bridge-or-hollow",
   "span_m": [
    3691.0,
    3846.0
   ],
   "status": "pending-human-review",
   "noted": "2026-09-21",
   "figure_adjusted": false
  }
 ]
}