{
 "ocl_version": "0.1.0",
 "name": "Route de la Pierre du Mo\u00ebll\u00e9",
 "slug": "route-de-la-pierre-du-moelle",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 21.243606164921403,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 279.0,
   "end_distance_m": 281.0,
   "start_elevation_m": 1117.8294691367062,
   "end_elevation_m": 1118.2543412600046,
   "min_gradient_pct": -49.40177384071376,
   "suppressed_max_gradient_pct": 64.2284221367845,
   "suppressed_location_m": [
    6043.0,
    6045.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 19.96287276228183,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 318.0,
   "end_distance_m": 321.0,
   "start_elevation_m": 1123.1634825986719,
   "end_elevation_m": 1123.7623687815403,
   "min_gradient_pct": -30.919007736535303,
   "suppressed_max_gradient_pct": 44.80841193396827,
   "suppressed_location_m": [
    4872.0,
    4875.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 19.572621258344043,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 276.0,
   "end_distance_m": 281.0,
   "start_elevation_m": 1117.2757101970874,
   "end_elevation_m": 1118.2543412600046,
   "min_gradient_pct": -15.599736905842292,
   "suppressed_max_gradient_pct": 30.329974497490184,
   "suppressed_location_m": [
    4872.0,
    4877.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 18.057477491840928,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 6178.0,
   "end_distance_m": 6188.0,
   "start_elevation_m": 1663.8049674208041,
   "end_elevation_m": 1665.6107151699882,
   "min_gradient_pct": -3.49961814884864,
   "suppressed_max_gradient_pct": 20.284772540042013,
   "suppressed_location_m": [
    4872.0,
    4882.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 16.962043679618546,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 6172.0,
   "end_distance_m": 6192.0,
   "start_elevation_m": 1662.8524990508022,
   "end_elevation_m": 1666.244907786726,
   "min_gradient_pct": -2.9981960597626767
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 16.472610724164042,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 6167.0,
   "end_distance_m": 6192.0,
   "start_elevation_m": 1662.1267551056849,
   "end_elevation_m": 1666.244907786726,
   "min_gradient_pct": -2.9761670843354295
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 15.142414796422145,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 6159.0,
   "end_distance_m": 6209.0,
   "start_elevation_m": 1660.8686161953271,
   "end_elevation_m": 1668.4398235935382,
   "min_gradient_pct": -2.732695216951015
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 14.125451168947166,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 5457.0,
   "end_distance_m": 5557.0,
   "start_elevation_m": 1585.2295933300788,
   "end_elevation_m": 1599.355044499026,
   "min_gradient_pct": -1.2495671128542654
  }
 ],
 "shape": {
  "ascent_concentration": 0.289,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 536.0,
  "shape_class": "sustained"
 },
 "length_m": 6316.072326462183,
 "start_elevation_m": 1088.9969943270573,
 "end_elevation_m": 1675.1813095937491,
 "endpoint_gain_m": 586.1843152666918,
 "overall_gradient_pct": 9.280836015933193,
 "accumulated_ascent_m": 592.307861100471,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 19.572621258344043,
   "start_distance_m": 276.0,
   "end_distance_m": 281.0,
   "midpoint_distance_m": 278.5,
   "start_elevation_m": 1117.2757101970874,
   "end_elevation_m": 1118.2543412600046,
   "start_xy": [
    2570704.0313341343,
    1134823.8305663024
   ],
   "end_xy": [
    2570708.97016004,
    1134823.081778955
   ]
  },
  "max_10m": {
   "gradient_pct": 18.057477491840928,
   "start_distance_m": 6178.0,
   "end_distance_m": 6188.0,
   "midpoint_distance_m": 6183.0,
   "start_elevation_m": 1663.8049674208041,
   "end_elevation_m": 1665.6107151699882,
   "start_xy": [
    2569791.236265187,
    1137907.8431573834
   ],
   "end_xy": [
    2569782.0184875983,
    1137911.7203419735
   ]
  },
  "max_20m": {
   "gradient_pct": 16.962043679618546,
   "start_distance_m": 6172.0,
   "end_distance_m": 6192.0,
   "midpoint_distance_m": 6182.0,
   "start_elevation_m": 1662.8524990508022,
   "end_elevation_m": 1666.244907786726,
   "start_xy": [
    2569796.7652182896,
    1137905.5127818517
   ],
   "end_xy": [
    2569778.3313391386,
    1137913.2711262628
   ]
  },
  "max_25m": {
   "gradient_pct": 16.472610724164042,
   "start_distance_m": 6167.0,
   "end_distance_m": 6192.0,
   "midpoint_distance_m": 6179.5,
   "start_elevation_m": 1662.1267551056849,
   "end_elevation_m": 1666.244907786726,
   "start_xy": [
    2569801.3532763063,
    1137903.5257293687
   ],
   "end_xy": [
    2569778.3313391386,
    1137913.2711262628
   ]
  },
  "max_50m": {
   "gradient_pct": 15.142414796422145,
   "start_distance_m": 6159.0,
   "end_distance_m": 6209.0,
   "midpoint_distance_m": 6184.0,
   "start_elevation_m": 1660.8686161953271,
   "end_elevation_m": 1668.4398235935382,
   "start_xy": [
    2569808.6717057945,
    1137900.2945397364
   ],
   "end_xy": [
    2569764.0399863217,
    1137922.1995357873
   ]
  },
  "max_100m": {
   "gradient_pct": 14.125451168947166,
   "start_distance_m": 5457.0,
   "end_distance_m": 5557.0,
   "midpoint_distance_m": 5507.0,
   "start_elevation_m": 1585.2295933300788,
   "end_elevation_m": 1599.355044499026,
   "start_xy": [
    2569875.9556244155,
    1137225.7161233411
   ],
   "end_xy": [
    2569853.1390524744,
    1137322.8468718238
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -15.599736905842292,
   "start_distance_m": 6038.0,
   "end_distance_m": 6043.0,
   "midpoint_distance_m": 6040.5,
   "start_elevation_m": 1655.4290704484447,
   "end_elevation_m": 1654.6490836031526,
   "start_xy": [
    2569779.0973524726,
    1137790.1331493228
   ],
   "end_xy": [
    2569779.2797709703,
    1137795.125026342
   ]
  },
  "min_10m": {
   "gradient_pct": -3.49961814884864,
   "start_distance_m": 4913.0,
   "end_distance_m": 4923.0,
   "midpoint_distance_m": 4918.0,
   "start_elevation_m": 1546.8096706787978,
   "end_elevation_m": 1546.459708863913,
   "start_xy": [
    2569629.952253073,
    1137023.3168487998
   ],
   "end_xy": [
    2569638.2547728596,
    1137028.8109532357
   ]
  },
  "min_20m": {
   "gradient_pct": -2.9981960597626767,
   "start_distance_m": 4930.0,
   "end_distance_m": 4950.0,
   "midpoint_distance_m": 4940.0,
   "start_elevation_m": 1546.3109966762697,
   "end_elevation_m": 1545.7113574643172,
   "start_xy": [
    2569643.9109047,
    1137032.9350493418
   ],
   "end_xy": [
    2569659.821018939,
    1137044.9607275398
   ]
  },
  "min_25m": {
   "gradient_pct": -2.9761670843354295,
   "start_distance_m": 4915.0,
   "end_distance_m": 4940.0,
   "midpoint_distance_m": 4927.5,
   "start_elevation_m": 1546.7622097087512,
   "end_elevation_m": 1546.0181679376674,
   "start_xy": [
    2569631.7805951657,
    1137024.1118073831
   ],
   "end_xy": [
    2569652.1117487345,
    1137038.6550833816
   ]
  },
  "min_50m": {
   "gradient_pct": -2.732695216951015,
   "start_distance_m": 4909.0,
   "end_distance_m": 4959.0,
   "midpoint_distance_m": 4934.0,
   "start_elevation_m": 1546.891265115431,
   "end_elevation_m": 1545.5249175069555,
   "start_xy": [
    2569626.222140607,
    1137021.8746599911
   ],
   "end_xy": [
    2569666.3622963494,
    1137051.133515978
   ]
  },
  "min_100m": {
   "gradient_pct": -1.2495671128542654,
   "start_distance_m": 4904.0,
   "end_distance_m": 5004.0,
   "midpoint_distance_m": 4954.0,
   "start_elevation_m": 1546.863538590221,
   "end_elevation_m": 1545.6139714773667,
   "start_xy": [
    2569621.3425562717,
    1137022.7812641088
   ],
   "end_xy": [
    2569706.955715676,
    1137068.9280930676
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 21.243606164921403,
   "start_distance_m": 279.0,
   "end_distance_m": 281.0,
   "midpoint_distance_m": 280.0,
   "start_elevation_m": 1117.8294691367062,
   "end_elevation_m": 1118.2543412600046,
   "start_xy": [
    2570707.0039417776,
    1134823.4478195878
   ],
   "end_xy": [
    2570708.97016004,
    1134823.081778955
   ]
  },
  "max_3m": {
   "gradient_pct": 19.96287276228183,
   "start_distance_m": 318.0,
   "end_distance_m": 321.0,
   "midpoint_distance_m": 319.5,
   "start_elevation_m": 1123.1634825986719,
   "end_elevation_m": 1123.7623687815403,
   "start_xy": [
    2570743.567841972,
    1134831.9775374369
   ],
   "end_xy": [
    2570746.235135542,
    1134833.3506883497
   ]
  }
 },
 "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": {
  "structure_suppression": {
   "masked_fraction": 0.004,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    3019.0,
    3024.0
   ],
   [
    3501.0,
    3506.0
   ],
   [
    4869.0,
    4875.0
   ],
   [
    6040.0,
    6046.0
   ]
  ],
  "review": [],
  "extent": [
   "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_2021_2569-1136_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2569-1137_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2570-1134_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2570-1135_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2570-1136_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2570-1137_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-15T21:55:11+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "data/cache/pbf/switzerland-2026-09-10.osm.pbf",
  "osm_snapshot": "2026-09-09T20:21:20Z",
  "run_id": "retro-260915-dogleg-all",
  "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": [
   "2569-1136",
   "2569-1137",
   "2570-1134",
   "2570-1135",
   "2570-1136",
   "2570-1137"
  ],
  "climb_origin": "discovered",
  "canopy_check": "unavailable \u2014 no surface model (DSM or point cloud) registered for this coverage",
  "structure_own_ways": "none \u2014 the route carried no way list; own decks unmasked",
  "license": "ODbL-1.0",
  "license_url": "https://howsteep.org/licensing"
 },
 "area": {
  "place": "Ormont-Dessous",
  "county": "Vaud",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}