{
 "ocl_version": "0.1.0",
 "name": "Bidmistrasse",
 "slug": "bidmistrasse",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 21.93330413279,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1311.0,
   "end_distance_m": 1313.0,
   "start_elevation_m": 1360.1911784902286,
   "end_elevation_m": 1360.6298445728844,
   "min_gradient_pct": -0.3823163302968169
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 20.654650793737044,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1138.0,
   "end_distance_m": 1141.0,
   "start_elevation_m": 1339.335856956316,
   "end_elevation_m": 1339.9554964801282,
   "min_gradient_pct": 0.00489343708522938
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 16.390917209946565,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1136.0,
   "end_distance_m": 1141.0,
   "start_elevation_m": 1339.1359506196309,
   "end_elevation_m": 1339.9554964801282,
   "min_gradient_pct": 1.6158113522260464
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 15.741620287478781,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1138.0,
   "end_distance_m": 1148.0,
   "start_elevation_m": 1339.335856956316,
   "end_elevation_m": 1340.910018985064,
   "min_gradient_pct": 3.066442081533296
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 13.915434799492914,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1129.0,
   "end_distance_m": 1149.0,
   "start_elevation_m": 1338.2663325478397,
   "end_elevation_m": 1341.0494195077383,
   "min_gradient_pct": 3.3197082044159743
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 13.345212438583076,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1124.0,
   "end_distance_m": 1149.0,
   "start_elevation_m": 1337.7131163980926,
   "end_elevation_m": 1341.0494195077383,
   "min_gradient_pct": 3.6086575409444777
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 12.916880846531967,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1101.0,
   "end_distance_m": 1151.0,
   "start_elevation_m": 1334.8173878427751,
   "end_elevation_m": 1341.2758282660411,
   "min_gradient_pct": 3.8505295640584336
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 12.289787244570789,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 1222.0,
   "end_distance_m": 1322.0,
   "start_elevation_m": 1349.4461396851982,
   "end_elevation_m": 1361.735926929769,
   "min_gradient_pct": 6.413557880308645
  }
 ],
 "shape": {
  "ascent_concentration": 0.271,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 483.0,
  "shape_class": "sustained"
 },
 "length_m": 1888.8681910548994,
 "start_elevation_m": 1212.8428188203118,
 "end_elevation_m": 1421.2068822167882,
 "endpoint_gain_m": 208.36406339647647,
 "overall_gradient_pct": 11.031159526282712,
 "accumulated_ascent_m": 208.40818849745892,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 16.390917209946565,
   "start_distance_m": 1136.0,
   "end_distance_m": 1141.0,
   "midpoint_distance_m": 1138.5,
   "start_elevation_m": 1339.1359506196309,
   "end_elevation_m": 1339.9554964801282,
   "start_xy": [
    2658948.7351218993,
    1177420.4423011579
   ],
   "end_xy": [
    2658953.2020721384,
    1177418.1958916755
   ]
  },
  "max_10m": {
   "gradient_pct": 15.741620287478781,
   "start_distance_m": 1138.0,
   "end_distance_m": 1148.0,
   "midpoint_distance_m": 1143.0,
   "start_elevation_m": 1339.335856956316,
   "end_elevation_m": 1340.910018985064,
   "start_xy": [
    2658950.521901995,
    1177419.543737365
   ],
   "end_xy": [
    2658959.455802473,
    1177415.0509184005
   ]
  },
  "max_20m": {
   "gradient_pct": 13.915434799492914,
   "start_distance_m": 1129.0,
   "end_distance_m": 1149.0,
   "midpoint_distance_m": 1139.0,
   "start_elevation_m": 1338.2663325478397,
   "end_elevation_m": 1341.0494195077383,
   "start_xy": [
    2658942.4813915645,
    1177423.587274433
   ],
   "end_xy": [
    2658960.3491925206,
    1177414.601636504
   ]
  },
  "max_25m": {
   "gradient_pct": 13.345212438583076,
   "start_distance_m": 1124.0,
   "end_distance_m": 1149.0,
   "midpoint_distance_m": 1136.5,
   "start_elevation_m": 1337.7131163980926,
   "end_elevation_m": 1341.0494195077383,
   "start_xy": [
    2658938.0144413253,
    1177425.8336839152
   ],
   "end_xy": [
    2658960.3491925206,
    1177414.601636504
   ]
  },
  "max_50m": {
   "gradient_pct": 12.916880846531967,
   "start_distance_m": 1101.0,
   "end_distance_m": 1151.0,
   "midpoint_distance_m": 1126.0,
   "start_elevation_m": 1334.8173878427751,
   "end_elevation_m": 1341.2758282660411,
   "start_xy": [
    2658916.1651600963,
    1177431.5828181207
   ],
   "end_xy": [
    2658962.1359726163,
    1177413.7030727111
   ]
  },
  "max_100m": {
   "gradient_pct": 12.289787244570789,
   "start_distance_m": 1222.0,
   "end_distance_m": 1322.0,
   "midpoint_distance_m": 1272.0,
   "start_elevation_m": 1349.4461396851982,
   "end_elevation_m": 1361.735926929769,
   "start_xy": [
    2659026.2388920397,
    1177383.204752508
   ],
   "end_xy": [
    2659120.3652225276,
    1177353.9354493425
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": 1.6158113522260464,
   "start_distance_m": 0.0,
   "end_distance_m": 5.0,
   "midpoint_distance_m": 2.5,
   "start_elevation_m": 1212.8428188203118,
   "end_elevation_m": 1212.923609387923,
   "start_xy": [
    2657975.494,
    1177540.034
   ],
   "end_xy": [
    2657978.9508333104,
    1177543.6465203757
   ]
  },
  "min_10m": {
   "gradient_pct": 3.066442081533296,
   "start_distance_m": 1834.0,
   "end_distance_m": 1844.0,
   "midpoint_distance_m": 1839.0,
   "start_elevation_m": 1418.9902804794785,
   "end_elevation_m": 1419.2969246876319,
   "start_xy": [
    2659502.367069602,
    1177240.3954704974
   ],
   "end_xy": [
    2659508.5140665527,
    1177248.2313748472
   ]
  },
  "min_20m": {
   "gradient_pct": 3.3197082044159743,
   "start_distance_m": 1830.0,
   "end_distance_m": 1850.0,
   "midpoint_distance_m": 1840.0,
   "start_elevation_m": 1418.861185154232,
   "end_elevation_m": 1419.5251267951153,
   "start_xy": [
    2659500.8101782687,
    1177236.729843131
   ],
   "end_xy": [
    2659512.649512266,
    1177252.5785680516
   ]
  },
  "min_25m": {
   "gradient_pct": 3.6086575409444777,
   "start_distance_m": 1836.0,
   "end_distance_m": 1861.0,
   "midpoint_distance_m": 1848.5,
   "start_elevation_m": 1419.1148595551115,
   "end_elevation_m": 1420.0170239403476,
   "start_xy": [
    2659503.3426321642,
    1177242.133038724
   ],
   "end_xy": [
    2659520.3239886793,
    1177260.4519189605
   ]
  },
  "min_50m": {
   "gradient_pct": 3.8505295640584336,
   "start_distance_m": 1827.0,
   "end_distance_m": 1877.0,
   "midpoint_distance_m": 1852.0,
   "start_elevation_m": 1418.709440163986,
   "end_elevation_m": 1420.6347049460153,
   "start_xy": [
    2659500.229428511,
    1177233.7974771108
   ],
   "end_xy": [
    2659533.223309644,
    1177269.8473131896
   ]
  },
  "min_100m": {
   "gradient_pct": 6.413557880308645,
   "start_distance_m": 1788.0,
   "end_distance_m": 1888.0,
   "midpoint_distance_m": 1838.0,
   "start_elevation_m": 1414.738368281159,
   "end_elevation_m": 1421.1519261614676,
   "start_xy": [
    2659497.804025101,
    1177194.878345711
   ],
   "end_xy": [
    2659542.46739692,
    1177275.809431139
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 21.93330413279,
   "start_distance_m": 1311.0,
   "end_distance_m": 1313.0,
   "midpoint_distance_m": 1312.0,
   "start_elevation_m": 1360.1911784902286,
   "end_elevation_m": 1360.6298445728844,
   "start_xy": [
    2659109.4340107674,
    1177355.1637039809
   ],
   "end_xy": [
    2659111.421503815,
    1177354.9403849558
   ]
  },
  "max_3m": {
   "gradient_pct": 20.654650793737044,
   "start_distance_m": 1138.0,
   "end_distance_m": 1141.0,
   "midpoint_distance_m": 1139.5,
   "start_elevation_m": 1339.335856956316,
   "end_elevation_m": 1339.9554964801282,
   "start_xy": [
    2658950.521901995,
    1177419.543737365
   ],
   "end_xy": [
    2658953.2020721384,
    1177418.1958916755
   ]
  }
 },
 "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"
  ]
 },
 "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_2657-1177_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2658-1177_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2025_2659-1177_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T20:19:54+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": [
   "2657-1177",
   "2658-1177",
   "2659-1177"
  ],
  "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": "Hasliberg",
  "county": "Bern/Berne",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}