{
 "ocl_version": "0.1.0",
 "name": "H\u00f6rnlistrasse",
 "slug": "hornlistrasse-4",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 24.9496108195558,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1394.0,
   "end_distance_m": 1396.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1096.4008328450968,
   "min_gradient_pct": -4.7046702231227755
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 24.404986461043638,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1395.0,
   "end_distance_m": 1398.0,
   "start_elevation_m": 1096.1519287426106,
   "end_elevation_m": 1096.884078336442,
   "min_gradient_pct": -3.8540370201038363
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 23.829645141299807,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1394.0,
   "end_distance_m": 1399.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1097.0933228857707,
   "min_gradient_pct": -3.112390145720383
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 23.43850486347037,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1394.0,
   "end_distance_m": 1404.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1098.2456911150528,
   "min_gradient_pct": -2.152857848145686
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 23.393481432566432,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1394.0,
   "end_distance_m": 1414.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1100.580536915219,
   "min_gradient_pct": -0.8820239501778815
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 23.27230656894335,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1394.0,
   "end_distance_m": 1419.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1101.7199172709416,
   "min_gradient_pct": -0.5413366403681721
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 22.488922652333713,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1388.0,
   "end_distance_m": 1438.0,
   "start_elevation_m": 1094.6133916429335,
   "end_elevation_m": 1105.8578529691003,
   "min_gradient_pct": -0.061805133596863016
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 21.363806099823023,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1387.0,
   "end_distance_m": 1487.0,
   "start_elevation_m": 1094.4105867707256,
   "end_elevation_m": 1115.7743928705486,
   "min_gradient_pct": 0.05400166878507662
  }
 ],
 "shape": {
  "ascent_concentration": 0.374,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 185.0,
  "shape_class": "sustained"
 },
 "length_m": 1620.1039822226792,
 "start_elevation_m": 1001.4833780468757,
 "end_elevation_m": 1126.2370112343756,
 "endpoint_gain_m": 124.75363318749987,
 "overall_gradient_pct": 7.700347296001696,
 "accumulated_ascent_m": 126.43948513109717,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 23.829645141299807,
   "start_distance_m": 1394.0,
   "end_distance_m": 1399.0,
   "midpoint_distance_m": 1396.5,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1097.0933228857707,
   "start_xy": [
    2713593.8461271357,
    1247541.8553219005
   ],
   "end_xy": [
    2713592.9783949964,
    1247546.759416222
   ]
  },
  "max_10m": {
   "gradient_pct": 23.43850486347037,
   "start_distance_m": 1394.0,
   "end_distance_m": 1404.0,
   "midpoint_distance_m": 1399.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1098.2456911150528,
   "start_xy": [
    2713593.8461271357,
    1247541.8553219005
   ],
   "end_xy": [
    2713590.731828636,
    1247551.199041983
   ]
  },
  "max_20m": {
   "gradient_pct": 23.393481432566432,
   "start_distance_m": 1394.0,
   "end_distance_m": 1414.0,
   "midpoint_distance_m": 1404.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1100.580536915219,
   "start_xy": [
    2713593.8461271357,
    1247541.8553219005
   ],
   "end_xy": [
    2713584.5949739385,
    1247559.0945479472
   ]
  },
  "max_25m": {
   "gradient_pct": 23.27230656894335,
   "start_distance_m": 1394.0,
   "end_distance_m": 1419.0,
   "midpoint_distance_m": 1406.5,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1101.7199172709416,
   "start_xy": [
    2713593.8461271357,
    1247541.8553219005
   ],
   "end_xy": [
    2713581.52654659,
    1247563.042300929
   ]
  },
  "max_50m": {
   "gradient_pct": 22.488922652333713,
   "start_distance_m": 1388.0,
   "end_distance_m": 1438.0,
   "midpoint_distance_m": 1413.0,
   "start_elevation_m": 1094.6133916429335,
   "end_elevation_m": 1105.8578529691003,
   "start_xy": [
    2713592.8828514763,
    1247535.984993738
   ],
   "end_xy": [
    2713569.8665226656,
    1247578.0437622606
   ]
  },
  "max_100m": {
   "gradient_pct": 21.363806099823023,
   "start_distance_m": 1387.0,
   "end_distance_m": 1487.0,
   "midpoint_distance_m": 1437.0,
   "start_elevation_m": 1094.4105867707256,
   "end_elevation_m": 1115.7743928705486,
   "start_xy": [
    2713592.534052568,
    1247535.0477961483
   ],
   "end_xy": [
    2713540.9167040507,
    1247617.564423119
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -3.112390145720383,
   "start_distance_m": 627.0,
   "end_distance_m": 632.0,
   "midpoint_distance_m": 629.5,
   "start_elevation_m": 1053.0463546931264,
   "end_elevation_m": 1052.8907351858404,
   "start_xy": [
    2713713.0335284565,
    1247654.1830887785
   ],
   "end_xy": [
    2713710.425331265,
    1247658.3597144617
   ]
  },
  "min_10m": {
   "gradient_pct": -2.152857848145686,
   "start_distance_m": 622.0,
   "end_distance_m": 632.0,
   "midpoint_distance_m": 627.0,
   "start_elevation_m": 1053.106020970655,
   "end_elevation_m": 1052.8907351858404,
   "start_xy": [
    2713713.554103812,
    1247649.2556059181
   ],
   "end_xy": [
    2713710.425331265,
    1247658.3597144617
   ]
  },
  "min_20m": {
   "gradient_pct": -0.8820239501778815,
   "start_distance_m": 615.0,
   "end_distance_m": 635.0,
   "midpoint_distance_m": 625.0,
   "start_elevation_m": 1053.1033612533906,
   "end_elevation_m": 1052.926956463355,
   "start_xy": [
    2713710.9562144773,
    1247642.9177392838
   ],
   "end_xy": [
    2713708.07967882,
    1247660.2224545332
   ]
  },
  "min_25m": {
   "gradient_pct": -0.5413366403681721,
   "start_distance_m": 543.0,
   "end_distance_m": 568.0,
   "midpoint_distance_m": 555.5,
   "start_elevation_m": 1052.820674818076,
   "end_elevation_m": 1052.685340657984,
   "start_xy": [
    2713663.0620959084,
    1247592.141857235
   ],
   "end_xy": [
    2713673.705912579,
    1247614.5048236619
   ]
  },
  "min_50m": {
   "gradient_pct": -0.061805133596863016,
   "start_distance_m": 514.0,
   "end_distance_m": 564.0,
   "midpoint_distance_m": 539.0,
   "start_elevation_m": 1052.7320700126247,
   "end_elevation_m": 1052.7011674458263,
   "start_xy": [
    2713657.716044977,
    1247563.8994773799
   ],
   "end_xy": [
    2713671.238982497,
    1247611.3628786337
   ]
  },
  "min_100m": {
   "gradient_pct": 0.05400166878507662,
   "start_distance_m": 470.0,
   "end_distance_m": 570.0,
   "midpoint_distance_m": 520.0,
   "start_elevation_m": 1052.6475577049314,
   "end_elevation_m": 1052.7015593737165,
   "start_xy": [
    2713663.8825973533,
    1247520.3630495733
   ],
   "end_xy": [
    2713675.015979527,
    1247616.015146768
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 24.9496108195558,
   "start_distance_m": 1394.0,
   "end_distance_m": 1396.0,
   "midpoint_distance_m": 1395.0,
   "start_elevation_m": 1095.9018406287057,
   "end_elevation_m": 1096.4008328450968,
   "start_xy": [
    2713593.8461271357,
    1247541.8553219005
   ],
   "end_xy": [
    2713593.658931542,
    1247543.8430919135
   ]
  },
  "max_3m": {
   "gradient_pct": 24.404986461043638,
   "start_distance_m": 1395.0,
   "end_distance_m": 1398.0,
   "midpoint_distance_m": 1396.5,
   "start_elevation_m": 1096.1519287426106,
   "end_elevation_m": 1096.884078336442,
   "start_xy": [
    2713593.79435625,
    1247542.852304273
   ],
   "end_xy": [
    2713593.2435645116,
    1247545.7955681717
   ]
  }
 },
 "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_2019_2713-1247_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T20:29:42+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": [
   "2713-1247"
  ],
  "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": "Fischenthal",
  "county": "Z\u00fcrich",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}