{
 "ocl_version": "0.1.0",
 "name": "Discovered lane (46.7302, 7.4488)",
 "slug": "discovered-lane-46-7302-7-4488",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 31.19096075466814,
   "diagnostic": true,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 4881.0,
   "end_distance_m": 4883.0,
   "start_elevation_m": 1665.1573862571975,
   "end_elevation_m": 1665.7812054722908,
   "min_gradient_pct": -17.99986162559435,
   "suppressed_max_gradient_pct": 33.499164856573316,
   "suppressed_location_m": [
    5193.0,
    5195.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 30.21664093622955,
   "diagnostic": true,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 4880.0,
   "end_distance_m": 4883.0,
   "start_elevation_m": 1664.874706244204,
   "end_elevation_m": 1665.7812054722908,
   "min_gradient_pct": -15.070633874908404,
   "suppressed_max_gradient_pct": 32.51364547495541,
   "suppressed_location_m": [
    5192.0,
    5195.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 28.7620495318788,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 4879.0,
   "end_distance_m": 4884.0,
   "start_elevation_m": 1664.6085041219562,
   "end_elevation_m": 1666.0466065985502,
   "min_gradient_pct": -14.297227662573277,
   "suppressed_max_gradient_pct": 30.774855415270395,
   "suppressed_location_m": [
    5192.0,
    5197.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.524099802386445,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 4876.0,
   "end_distance_m": 4886.0,
   "start_elevation_m": 1663.8988594036837,
   "end_elevation_m": 1666.5512693839223,
   "min_gradient_pct": -12.692258141528328,
   "suppressed_max_gradient_pct": 29.74480558379355,
   "suppressed_location_m": [
    5192.0,
    5202.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 25.138409662918093,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 4975.0,
   "end_distance_m": 4995.0,
   "start_elevation_m": 1678.5366012561435,
   "end_elevation_m": 1683.5642831887271,
   "min_gradient_pct": -10.057582771336229,
   "suppressed_max_gradient_pct": 28.453060239403385,
   "suppressed_location_m": [
    5190.0,
    5210.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 24.918248940720332,
   "diagnostic": false,
   "flags": [
    "texture_excluded"
   ],
   "start_distance_m": 4982.0,
   "end_distance_m": 5007.0,
   "start_elevation_m": 1680.1623410165303,
   "end_elevation_m": 1686.3919032517103,
   "min_gradient_pct": -8.907376107200434,
   "suppressed_max_gradient_pct": 27.241543000212005,
   "suppressed_location_m": [
    5186.0,
    5211.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 23.400866028219298,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 4963.0,
   "end_distance_m": 5013.0,
   "start_elevation_m": 1676.1805993972944,
   "end_elevation_m": 1687.881032411404,
   "min_gradient_pct": -5.592817494872179
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 20.141064377164184,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 4936.0,
   "end_distance_m": 5036.0,
   "start_elevation_m": 1671.7682156766382,
   "end_elevation_m": 1691.9092800538024,
   "min_gradient_pct": -5.276707434606124
  }
 ],
 "shape": {
  "ascent_concentration": 0.296,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 229.0,
  "shape_class": "sustained"
 },
 "length_m": 5294.332603633929,
 "start_elevation_m": 1260.8039247588024,
 "end_elevation_m": 1729.548972667975,
 "endpoint_gain_m": 468.7450479091726,
 "overall_gradient_pct": 8.853713640647266,
 "accumulated_ascent_m": 479.6532102581875,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 28.7620495318788,
   "start_distance_m": 4879.0,
   "end_distance_m": 4884.0,
   "midpoint_distance_m": 4881.5,
   "start_elevation_m": 1664.6085041219562,
   "end_elevation_m": 1666.0466065985502,
   "start_xy": [
    2600095.58654141,
    1175329.358610062
   ],
   "end_xy": [
    2600093.639177606,
    1175333.8951112449
   ]
  },
  "max_10m": {
   "gradient_pct": 26.524099802386445,
   "start_distance_m": 4876.0,
   "end_distance_m": 4886.0,
   "midpoint_distance_m": 4881.0,
   "start_elevation_m": 1663.8988594036837,
   "end_elevation_m": 1666.5512693839223,
   "start_xy": [
    2600095.7285328237,
    1175326.3619725364
   ],
   "end_xy": [
    2600092.679277334,
    1175335.6478573303
   ]
  },
  "max_20m": {
   "gradient_pct": 25.138409662918093,
   "start_distance_m": 4975.0,
   "end_distance_m": 4995.0,
   "midpoint_distance_m": 4985.0,
   "start_elevation_m": 1678.5366012561435,
   "end_elevation_m": 1683.5642831887271,
   "start_xy": [
    2600086.3494465207,
    1175415.496070593
   ],
   "end_xy": [
    2600091.6228212775,
    1175434.647425186
   ]
  },
  "max_25m": {
   "gradient_pct": 24.918248940720332,
   "start_distance_m": 4982.0,
   "end_distance_m": 5007.0,
   "midpoint_distance_m": 4994.5,
   "start_elevation_m": 1680.1623410165303,
   "end_elevation_m": 1686.3919032517103,
   "start_xy": [
    2600087.6850948376,
    1175422.3674633452
   ],
   "end_xy": [
    2600097.98343069,
    1175444.8151155787
   ]
  },
  "max_50m": {
   "gradient_pct": 23.400866028219298,
   "start_distance_m": 4963.0,
   "end_distance_m": 5013.0,
   "midpoint_distance_m": 4988.0,
   "start_elevation_m": 1676.1805993972944,
   "end_elevation_m": 1687.881032411404,
   "start_xy": [
    2600084.0594131076,
    1175403.7166086817
   ],
   "end_xy": [
    2600098.8589587123,
    1175450.6069126548
   ]
  },
  "max_100m": {
   "gradient_pct": 20.141064377164184,
   "start_distance_m": 4936.0,
   "end_distance_m": 5036.0,
   "midpoint_distance_m": 4986.0,
   "start_elevation_m": 1671.7682156766382,
   "end_elevation_m": 1691.9092800538024,
   "start_xy": [
    2600078.908115709,
    1175377.2125711085
   ],
   "end_xy": [
    2600084.030738452,
    1175463.0552086679
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -14.297227662573277,
   "start_distance_m": 4612.0,
   "end_distance_m": 4617.0,
   "midpoint_distance_m": 4614.5,
   "start_elevation_m": 1647.922225788046,
   "end_elevation_m": 1647.2073644049174,
   "start_xy": [
    2600300.627584916,
    1175418.7867194766
   ],
   "end_xy": [
    2600296.3044633055,
    1175416.2746262068
   ]
  },
  "min_10m": {
   "gradient_pct": -12.692258141528328,
   "start_distance_m": 4612.0,
   "end_distance_m": 4622.0,
   "midpoint_distance_m": 4617.0,
   "start_elevation_m": 1647.922225788046,
   "end_elevation_m": 1646.6529999738932,
   "start_xy": [
    2600300.627584916,
    1175418.7867194766
   ],
   "end_xy": [
    2600291.8462793925,
    1175414.0160191525
   ]
  },
  "min_20m": {
   "gradient_pct": -10.057582771336229,
   "start_distance_m": 4610.0,
   "end_distance_m": 4630.0,
   "midpoint_distance_m": 4620.0,
   "start_elevation_m": 1648.0168420907228,
   "end_elevation_m": 1646.0053255364555,
   "start_xy": [
    2600302.356700322,
    1175419.7917865296
   ],
   "end_xy": [
    2600284.6370857693,
    1175410.547949099
   ]
  },
  "min_25m": {
   "gradient_pct": -8.907376107200434,
   "start_distance_m": 4608.0,
   "end_distance_m": 4633.0,
   "midpoint_distance_m": 4620.5,
   "start_elevation_m": 1648.1034536489806,
   "end_elevation_m": 1645.8766096221805,
   "start_xy": [
    2600304.086072196,
    1175420.796411924
   ],
   "end_xy": [
    2600281.9335213006,
    1175409.2476654595
   ]
  },
  "min_50m": {
   "gradient_pct": -5.592817494872179,
   "start_distance_m": 4545.0,
   "end_distance_m": 4595.0,
   "midpoint_distance_m": 4570.0,
   "start_elevation_m": 1650.827316632338,
   "end_elevation_m": 1648.0309078849018,
   "start_xy": [
    2600343.002456267,
    1175469.9602981852
   ],
   "end_xy": [
    2600313.5272675995,
    1175429.680281365
   ]
  },
  "min_100m": {
   "gradient_pct": -5.276707434606124,
   "start_distance_m": 4547.0,
   "end_distance_m": 4647.0,
   "midpoint_distance_m": 4597.0,
   "start_elevation_m": 1650.7307077789742,
   "end_elevation_m": 1645.454000344368,
   "start_xy": [
    2600342.083311112,
    1175468.1840179723
   ],
   "end_xy": [
    2600270.053819673,
    1175402.0137054694
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 31.19096075466814,
   "start_distance_m": 4881.0,
   "end_distance_m": 4883.0,
   "midpoint_distance_m": 4882.0,
   "start_elevation_m": 1665.1573862571975,
   "end_elevation_m": 1665.7812054722908,
   "start_xy": [
    2600095.045229427,
    1175331.2450136798
   ],
   "end_xy": [
    2600094.107628538,
    1175333.0116217975
   ]
  },
  "max_3m": {
   "gradient_pct": 30.21664093622955,
   "start_distance_m": 4880.0,
   "end_distance_m": 4883.0,
   "midpoint_distance_m": 4881.5,
   "start_elevation_m": 1664.874706244204,
   "end_elevation_m": 1665.7812054722908,
   "start_xy": [
    2600095.472564608,
    1175330.341204401
   ],
   "end_xy": [
    2600094.107628538,
    1175333.0116217975
   ]
  }
 },
 "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
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 1,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 5186.0,
     "end_m": 5211.0,
     "raw_pct": 27.24,
     "reason": "hump"
    },
    {
     "window_m": 20.0,
     "start_m": 5190.0,
     "end_m": 5210.0,
     "raw_pct": 28.45,
     "reason": "hump"
    },
    {
     "window_m": 10.0,
     "start_m": 5192.0,
     "end_m": 5202.0,
     "raw_pct": 29.74,
     "reason": "hump"
    }
   ],
   "advisory": [],
   "unresolved": []
  },
  "excluded_ranges_m": [
   [
    5184.0,
    5213.0
   ]
  ],
  "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_2025_2599-1175_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2600-1175_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2601-1175_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2601-1176_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2602-1175_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2602-1176_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T23:51:24+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "output/texture-ch-ch/batch-switzerland-rchunk03.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": [
   "2599-1175",
   "2600-1175",
   "2601-1175",
   "2601-1176",
   "2602-1175",
   "2602-1176"
  ],
  "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": "Riggisberg",
  "county": "Bern/Berne",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}