{
 "ocl_version": "0.1.0",
 "name": "St.-Meinrad-Strasse",
 "slug": "st-meinrad-strasse",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 28.598858352046364,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 1712.0,
   "end_distance_m": 1714.0,
   "start_elevation_m": 818.149911151688,
   "end_elevation_m": 818.7218883187289,
   "min_gradient_pct": -9.402519030908252
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 24.105769655776992,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 394.0,
   "end_distance_m": 397.0,
   "start_elevation_m": 648.2167532116948,
   "end_elevation_m": 648.9399263013681,
   "min_gradient_pct": -4.652365662983963
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 22.431016132757122,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 382.0,
   "end_distance_m": 387.0,
   "start_elevation_m": 646.1444247572406,
   "end_elevation_m": 647.2659755638784,
   "min_gradient_pct": -0.20312580661993707
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 19.215683379900383,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 382.0,
   "end_distance_m": 392.0,
   "start_elevation_m": 646.1444247572406,
   "end_elevation_m": 648.0659930952306,
   "min_gradient_pct": 4.555129396853772
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 16.63081859614465,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 382.0,
   "end_distance_m": 402.0,
   "start_elevation_m": 646.1444247572406,
   "end_elevation_m": 649.4705884764695,
   "min_gradient_pct": 4.947950544205355
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 16.22666575272069,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 522.0,
   "end_distance_m": 547.0,
   "start_elevation_m": 665.4861456553418,
   "end_elevation_m": 669.542812093522,
   "min_gradient_pct": 5.350115341910168
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 15.876099191238609,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 515.0,
   "end_distance_m": 565.0,
   "start_elevation_m": 664.3739212694231,
   "end_elevation_m": 672.3119708650424,
   "min_gradient_pct": 7.743953077083916
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 15.285482793424421,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 487.0,
   "end_distance_m": 587.0,
   "start_elevation_m": 660.1692101002478,
   "end_elevation_m": 675.4546928936722,
   "min_gradient_pct": 9.187680544672617
  }
 ],
 "shape": {
  "ascent_concentration": 0.269,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 494.0,
  "shape_class": "sustained"
 },
 "length_m": 2784.615861231079,
 "start_elevation_m": 601.5849932270538,
 "end_elevation_m": 948.3519925048683,
 "endpoint_gain_m": 346.76699927781453,
 "overall_gradient_pct": 12.452956406148918,
 "accumulated_ascent_m": 347.3348615221362,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 22.431016132757122,
   "start_distance_m": 382.0,
   "end_distance_m": 387.0,
   "midpoint_distance_m": 384.5,
   "start_elevation_m": 646.1444247572406,
   "end_elevation_m": 647.2659755638784,
   "start_xy": [
    2701164.7505367673,
    1227410.7859936785
   ],
   "end_xy": [
    2701160.756541331,
    1227407.7780042416
   ]
  },
  "max_10m": {
   "gradient_pct": 19.215683379900383,
   "start_distance_m": 382.0,
   "end_distance_m": 392.0,
   "midpoint_distance_m": 387.0,
   "start_elevation_m": 646.1444247572406,
   "end_elevation_m": 648.0659930952306,
   "start_xy": [
    2701164.7505367673,
    1227410.7859936785
   ],
   "end_xy": [
    2701156.762545894,
    1227404.7700148048
   ]
  },
  "max_20m": {
   "gradient_pct": 16.63081859614465,
   "start_distance_m": 382.0,
   "end_distance_m": 402.0,
   "midpoint_distance_m": 392.0,
   "start_elevation_m": 646.1444247572406,
   "end_elevation_m": 649.4705884764695,
   "start_xy": [
    2701164.7505367673,
    1227410.7859936785
   ],
   "end_xy": [
    2701148.763470282,
    1227398.769616684
   ]
  },
  "max_25m": {
   "gradient_pct": 16.22666575272069,
   "start_distance_m": 522.0,
   "end_distance_m": 547.0,
   "midpoint_distance_m": 534.5,
   "start_elevation_m": 665.4861456553418,
   "end_elevation_m": 669.542812093522,
   "start_xy": [
    2701055.436331918,
    1227323.5523646749
   ],
   "end_xy": [
    2701038.1041146386,
    1227305.5644936038
   ]
  },
  "max_50m": {
   "gradient_pct": 15.876099191238609,
   "start_distance_m": 515.0,
   "end_distance_m": 565.0,
   "midpoint_distance_m": 540.0,
   "start_elevation_m": 664.3739212694231,
   "end_elevation_m": 672.3119708650424,
   "start_xy": [
    2701060.819354711,
    1227328.0270787
   ],
   "end_xy": [
    2701027.9097629203,
    1227290.7780284288
   ]
  },
  "max_100m": {
   "gradient_pct": 15.285482793424421,
   "start_distance_m": 487.0,
   "end_distance_m": 587.0,
   "midpoint_distance_m": 537.0,
   "start_elevation_m": 660.1692101002478,
   "end_elevation_m": 675.4546928936722,
   "start_xy": [
    2701082.351445884,
    1227345.9259348013
   ],
   "end_xy": [
    2701017.0667918865,
    1227271.673271559
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -0.20312580661993707,
   "start_distance_m": 359.0,
   "end_distance_m": 364.0,
   "midpoint_distance_m": 361.5,
   "start_elevation_m": 644.5273913090207,
   "end_elevation_m": 644.5172350186897,
   "start_xy": [
    2701181.3272076487,
    1227426.5228047527
   ],
   "end_xy": [
    2701178.0986459935,
    1227422.7049009246
   ]
  },
  "min_10m": {
   "gradient_pct": 4.555129396853772,
   "start_distance_m": 1432.0,
   "end_distance_m": 1442.0,
   "midpoint_distance_m": 1437.0,
   "start_elevation_m": 781.8324945786287,
   "end_elevation_m": 782.2880075183141,
   "start_xy": [
    2701329.7348087304,
    1226603.0613666894
   ],
   "end_xy": [
    2701335.360021233,
    1226594.7935384195
   ]
  },
  "min_20m": {
   "gradient_pct": 4.947950544205355,
   "start_distance_m": 1421.0,
   "end_distance_m": 1441.0,
   "midpoint_distance_m": 1431.0,
   "start_elevation_m": 781.2275089592016,
   "end_elevation_m": 782.2170990680427,
   "start_xy": [
    2701323.547074978,
    1226612.1559777863
   ],
   "end_xy": [
    2701334.797499983,
    1226595.6203212466
   ]
  },
  "min_25m": {
   "gradient_pct": 5.350115341910168,
   "start_distance_m": 1418.0,
   "end_distance_m": 1443.0,
   "midpoint_distance_m": 1430.5,
   "start_elevation_m": 781.0436076268672,
   "end_elevation_m": 782.3811364623448,
   "start_xy": [
    2701321.859511227,
    1226614.6363262674
   ],
   "end_xy": [
    2701335.9225424835,
    1226593.9667555925
   ]
  },
  "min_50m": {
   "gradient_pct": 7.743953077083916,
   "start_distance_m": 1417.0,
   "end_distance_m": 1467.0,
   "midpoint_distance_m": 1442.0,
   "start_elevation_m": 780.9369135210065,
   "end_elevation_m": 784.8088900595485,
   "start_xy": [
    2701321.296989977,
    1226615.4631090944
   ],
   "end_xy": [
    2701349.4230524898,
    1226574.1239677449
   ]
  },
  "min_100m": {
   "gradient_pct": 9.187680544672617,
   "start_distance_m": 1786.0,
   "end_distance_m": 1886.0,
   "midpoint_distance_m": 1836.0,
   "start_elevation_m": 826.8269588278606,
   "end_elevation_m": 836.0146393725332,
   "start_xy": [
    2701335.749043007,
    1226275.5053001533
   ],
   "end_xy": [
    2701351.1020739195,
    1226180.2455916244
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 28.598858352046364,
   "start_distance_m": 1712.0,
   "end_distance_m": 1714.0,
   "midpoint_distance_m": 1713.0,
   "start_elevation_m": 818.149911151688,
   "end_elevation_m": 818.7218883187289,
   "start_xy": [
    2701340.8142360873,
    1226344.8828477922
   ],
   "end_xy": [
    2701339.6684507458,
    1226343.2435869982
   ]
  },
  "max_3m": {
   "gradient_pct": 24.105769655776992,
   "start_distance_m": 394.0,
   "end_distance_m": 397.0,
   "midpoint_distance_m": 395.5,
   "start_elevation_m": 648.2167532116948,
   "end_elevation_m": 648.9399263013681,
   "start_xy": [
    2701155.1649477193,
    1227403.56681903
   ],
   "end_xy": [
    2701152.7685504574,
    1227401.762025368
   ]
  }
 },
 "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_2020_2700-1225_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2700-1226_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2700-1227_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2701-1225_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2701-1226_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2020_2701-1227_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T21:00:44+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": [
   "2700-1225",
   "2700-1226",
   "2700-1227",
   "2701-1225",
   "2701-1226",
   "2701-1227"
  ],
  "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": "Freienbach",
  "county": "Schwyz",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}