{
 "ocl_version": "0.1.0",
 "name": "Route de Vercorin",
 "slug": "route-de-vercorin-6",
 "confidence": "A",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 38.28555143873018,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 34.0,
   "end_distance_m": 36.0,
   "start_elevation_m": 1280.0479635091137,
   "end_elevation_m": 1280.8136745378883,
   "min_gradient_pct": -6.046459954836791
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 36.72511499992955,
   "diagnostic": true,
   "flags": [],
   "start_distance_m": 33.0,
   "end_distance_m": 36.0,
   "start_elevation_m": 1279.7119210878905,
   "end_elevation_m": 1280.8136745378883,
   "min_gradient_pct": -2.620745986791917
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 31.00684367714166,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 32.0,
   "end_distance_m": 37.0,
   "start_elevation_m": 1279.480833619159,
   "end_elevation_m": 1281.0311758030161,
   "min_gradient_pct": -2.3568686925227667
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 25.636542448489763,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 58.0,
   "end_distance_m": 68.0,
   "start_elevation_m": 1285.4396144912937,
   "end_elevation_m": 1288.0032687361427,
   "min_gradient_pct": -2.0297208317288096
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 24.367944517015303,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 48.0,
   "end_distance_m": 68.0,
   "start_elevation_m": 1283.1296798327396,
   "end_elevation_m": 1288.0032687361427,
   "min_gradient_pct": -1.6678595655253048
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 23.82890077896991,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 4.0,
   "end_distance_m": 29.0,
   "start_elevation_m": 1273.4937875772985,
   "end_elevation_m": 1279.451012772041,
   "min_gradient_pct": -1.30326027834235
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 22.381300161340732,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 18.0,
   "end_distance_m": 68.0,
   "start_elevation_m": 1276.8126186554723,
   "end_elevation_m": 1288.0032687361427,
   "min_gradient_pct": 0.04242000124168044
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 17.22842965541099,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 0.0,
   "end_distance_m": 100.0,
   "start_elevation_m": 1272.646242994178,
   "end_elevation_m": 1289.874672649589,
   "min_gradient_pct": 1.0471779213844457
  }
 ],
 "shape": {
  "ascent_concentration": 0.297,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 124.0,
  "shape_class": "sustained"
 },
 "length_m": 5213.455911717509,
 "start_elevation_m": 1272.646242994178,
 "end_elevation_m": 1672.7314735546777,
 "endpoint_gain_m": 400.08523056049967,
 "overall_gradient_pct": 7.674088691558467,
 "accumulated_ascent_m": 401.02991633972533,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 31.00684367714166,
   "start_distance_m": 32.0,
   "end_distance_m": 37.0,
   "midpoint_distance_m": 34.5,
   "start_elevation_m": 1279.480833619159,
   "end_elevation_m": 1281.0311758030161,
   "start_xy": [
    2610207.6138913753,
    1118875.914875433
   ],
   "end_xy": [
    2610203.449226706,
    1118873.1654823737
   ]
  },
  "max_10m": {
   "gradient_pct": 25.636542448489763,
   "start_distance_m": 58.0,
   "end_distance_m": 68.0,
   "midpoint_distance_m": 63.0,
   "start_elevation_m": 1285.4396144912937,
   "end_elevation_m": 1288.0032687361427,
   "start_xy": [
    2610185.5531955464,
    1118863.0416034847
   ],
   "end_xy": [
    2610179.0943444567,
    1118855.4121713464
   ]
  },
  "max_20m": {
   "gradient_pct": 24.367944517015303,
   "start_distance_m": 48.0,
   "end_distance_m": 68.0,
   "midpoint_distance_m": 58.0,
   "start_elevation_m": 1283.1296798327396,
   "end_elevation_m": 1288.0032687361427,
   "start_xy": [
    2610194.02436486,
    1118867.7292762182
   ],
   "end_xy": [
    2610179.0943444567,
    1118855.4121713464
   ]
  },
  "max_25m": {
   "gradient_pct": 23.82890077896991,
   "start_distance_m": 4.0,
   "end_distance_m": 29.0,
   "midpoint_distance_m": 16.5,
   "start_elevation_m": 1273.4937875772985,
   "end_elevation_m": 1279.451012772041,
   "start_xy": [
    2610233.544611422,
    1118886.478859429
   ],
   "end_xy": [
    2610210.392182809,
    1118877.0467308613
   ]
  },
  "max_50m": {
   "gradient_pct": 22.381300161340732,
   "start_distance_m": 18.0,
   "end_distance_m": 68.0,
   "midpoint_distance_m": 43.0,
   "start_elevation_m": 1276.8126186554723,
   "end_elevation_m": 1288.0032687361427,
   "start_xy": [
    2610220.5792513983,
    1118881.196867431
   ],
   "end_xy": [
    2610179.0943444567,
    1118855.4121713464
   ]
  },
  "max_100m": {
   "gradient_pct": 17.22842965541099,
   "start_distance_m": 0.0,
   "end_distance_m": 100.0,
   "midpoint_distance_m": 50.0,
   "start_elevation_m": 1272.646242994178,
   "end_elevation_m": 1289.874672649589,
   "start_xy": [
    2610237.249,
    1118887.988
   ],
   "end_xy": [
    2610163.680841738,
    1118878.5300371402
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -2.3568686925227667,
   "start_distance_m": 4950.0,
   "end_distance_m": 4955.0,
   "midpoint_distance_m": 4952.5,
   "start_elevation_m": 1643.785360428716,
   "end_elevation_m": 1643.66751699409,
   "start_xy": [
    2608880.085851906,
    1121052.0226809212
   ],
   "end_xy": [
    2608883.095081697,
    1121048.0296199322
   ]
  },
  "min_10m": {
   "gradient_pct": -2.0297208317288096,
   "start_distance_m": 4949.0,
   "end_distance_m": 4959.0,
   "midpoint_distance_m": 4954.0,
   "start_elevation_m": 1643.8083682017027,
   "end_elevation_m": 1643.6053961185298,
   "start_xy": [
    2608879.4840059476,
    1121052.821293119
   ],
   "end_xy": [
    2608885.5024655303,
    1121044.8351711407
   ]
  },
  "min_20m": {
   "gradient_pct": -1.6678595655253048,
   "start_distance_m": 4939.0,
   "end_distance_m": 4959.0,
   "midpoint_distance_m": 4949.0,
   "start_elevation_m": 1643.9389680316349,
   "end_elevation_m": 1643.6053961185298,
   "start_xy": [
    2608873.465546365,
    1121060.8074150975
   ],
   "end_xy": [
    2608885.5024655303,
    1121044.8351711407
   ]
  },
  "min_25m": {
   "gradient_pct": -1.30326027834235,
   "start_distance_m": 4936.0,
   "end_distance_m": 4961.0,
   "midpoint_distance_m": 4948.5,
   "start_elevation_m": 1643.921075733172,
   "end_elevation_m": 1643.5952606635865,
   "start_xy": [
    2608871.66000849,
    1121063.2032516908
   ],
   "end_xy": [
    2608886.706157447,
    1121043.237946745
   ]
  },
  "min_50m": {
   "gradient_pct": 0.04242000124168044,
   "start_distance_m": 4934.0,
   "end_distance_m": 4984.0,
   "midpoint_distance_m": 4959.0,
   "start_elevation_m": 1643.922123967264,
   "end_elevation_m": 1643.9433339678849,
   "start_xy": [
    2608870.4563165735,
    1121064.8004760866
   ],
   "end_xy": [
    2608900.5486144866,
    1121024.869866195
   ]
  },
  "min_100m": {
   "gradient_pct": 1.0471779213844457,
   "start_distance_m": 4904.0,
   "end_distance_m": 5004.0,
   "midpoint_distance_m": 4954.0,
   "start_elevation_m": 1643.115520729552,
   "end_elevation_m": 1644.1626986509364,
   "start_xy": [
    2608853.6594821177,
    1121089.588657763
   ],
   "end_xy": [
    2608908.985164535,
    1121007.8503127696
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 38.28555143873018,
   "start_distance_m": 34.0,
   "end_distance_m": 36.0,
   "midpoint_distance_m": 35.0,
   "start_elevation_m": 1280.0479635091137,
   "end_elevation_m": 1280.8136745378883,
   "start_xy": [
    2610205.920007713,
    1118874.8670232089
   ],
   "end_xy": [
    2610204.272820375,
    1118873.7326626522
   ]
  },
  "max_3m": {
   "gradient_pct": 36.72511499992955,
   "start_distance_m": 33.0,
   "end_distance_m": 36.0,
   "midpoint_distance_m": 34.5,
   "start_elevation_m": 1279.7119210878905,
   "end_elevation_m": 1280.8136745378883,
   "start_xy": [
    2610206.7436013822,
    1118875.4342034874
   ],
   "end_xy": [
    2610204.272820375,
    1118873.7326626522
   ]
  }
 },
 "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_2024_2608-1119_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2608-1120_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2608-1121_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2609-1118_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2609-1119_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2609-1120_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2609-1121_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2610-1118_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2610-1119_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T20:46:53+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": [
   "2608-1119",
   "2608-1120",
   "2608-1121",
   "2609-1118",
   "2609-1119",
   "2609-1120",
   "2609-1121",
   "2610-1118",
   "2610-1119"
  ],
  "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": "Anniviers",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}