{
 "ocl_version": "0.1.0",
 "name": "Route de Zaran",
 "slug": "route-de-zaran",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 54.63393733344333,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 542.0,
   "end_distance_m": 544.0,
   "start_elevation_m": 549.655254915559,
   "end_elevation_m": 550.7479336622279,
   "min_gradient_pct": -43.299425502050326,
   "suppressed_max_gradient_pct": 105.23132209993946,
   "suppressed_location_m": [
    646.0,
    648.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 36.342856450698946,
   "diagnostic": true,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 1033.0,
   "end_distance_m": 1036.0,
   "start_elevation_m": 627.7946910878238,
   "end_elevation_m": 628.8849767813448,
   "min_gradient_pct": -27.022869694796253,
   "suppressed_max_gradient_pct": 80.74705909154243,
   "suppressed_location_m": [
    646.0,
    649.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 29.49919477841604,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 530.0,
   "end_distance_m": 535.0,
   "start_elevation_m": 547.4346842523116,
   "end_elevation_m": 548.9096439912324,
   "min_gradient_pct": -15.082295648503532,
   "suppressed_max_gradient_pct": 64.64777392127644,
   "suppressed_location_m": [
    646.0,
    651.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.029958151010533,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 530.0,
   "end_distance_m": 540.0,
   "start_elevation_m": 547.4346842523116,
   "end_elevation_m": 550.0376800674127,
   "min_gradient_pct": -6.636767421578043,
   "suppressed_max_gradient_pct": 42.44431902458132,
   "suppressed_location_m": [
    749.0,
    759.0
   ]
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 23.701900384102146,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 468.0,
   "end_distance_m": 488.0,
   "start_elevation_m": 533.4263576159951,
   "end_elevation_m": 538.1667376928156,
   "min_gradient_pct": -6.328208676630425,
   "suppressed_max_gradient_pct": 33.177174931944364,
   "suppressed_location_m": [
    653.0,
    673.0
   ]
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 23.46095634910489,
   "diagnostic": false,
   "flags": [
    "structure_excluded",
    "texture_excluded"
   ],
   "start_distance_m": 511.0,
   "end_distance_m": 536.0,
   "start_elevation_m": 543.3132377628796,
   "end_elevation_m": 549.1784768501558,
   "min_gradient_pct": -6.0014605957603635,
   "suppressed_max_gradient_pct": 34.54006346342521,
   "suppressed_location_m": [
    646.0,
    671.0
   ]
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 23.05472112178404,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 468.0,
   "end_distance_m": 518.0,
   "start_elevation_m": 533.4263576159951,
   "end_elevation_m": 544.9537181768872,
   "min_gradient_pct": -4.943939154485179,
   "suppressed_max_gradient_pct": 25.15592943689353,
   "suppressed_location_m": [
    623.0,
    673.0
   ]
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 20.921306178766713,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 444.0,
   "end_distance_m": 544.0,
   "start_elevation_m": 529.8266274834612,
   "end_elevation_m": 550.7479336622279,
   "min_gradient_pct": -3.9196271757293744,
   "suppressed_max_gradient_pct": 21.0078550079686,
   "suppressed_location_m": [
    448.0,
    548.0
   ]
  }
 ],
 "shape": {
  "ascent_concentration": 0.465,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 216.0,
  "shape_class": "stepped"
 },
 "length_m": 3970.405696325941,
 "start_elevation_m": 482.94500034569984,
 "end_elevation_m": 826.7455159492195,
 "endpoint_gain_m": 343.8005156035196,
 "overall_gradient_pct": 8.65907773408796,
 "accumulated_ascent_m": 368.3636225692077,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 29.49919477841604,
   "start_distance_m": 530.0,
   "end_distance_m": 535.0,
   "midpoint_distance_m": 532.5,
   "start_elevation_m": 547.4346842523116,
   "end_elevation_m": 548.9096439912324,
   "start_xy": [
    2586971.375580496,
    1119244.5771378032
   ],
   "end_xy": [
    2586966.756447627,
    1119242.6630827286
   ]
  },
  "max_10m": {
   "gradient_pct": 26.029958151010533,
   "start_distance_m": 530.0,
   "end_distance_m": 540.0,
   "midpoint_distance_m": 535.0,
   "start_elevation_m": 547.4346842523116,
   "end_elevation_m": 550.0376800674127,
   "start_xy": [
    2586971.375580496,
    1119244.5771378032
   ],
   "end_xy": [
    2586962.1376680913,
    1119240.7481741114
   ]
  },
  "max_20m": {
   "gradient_pct": 23.701900384102146,
   "start_distance_m": 468.0,
   "end_distance_m": 488.0,
   "midpoint_distance_m": 478.0,
   "start_elevation_m": 533.4263576159951,
   "end_elevation_m": 538.1667376928156,
   "start_xy": [
    2587029.0419111564,
    1119263.0086855763
   ],
   "end_xy": [
    2587011.149321318,
    1119255.8420343685
   ]
  },
  "max_25m": {
   "gradient_pct": 23.46095634910489,
   "start_distance_m": 511.0,
   "end_distance_m": 536.0,
   "midpoint_distance_m": 523.5,
   "start_elevation_m": 543.3132377628796,
   "end_elevation_m": 549.1784768501558,
   "start_xy": [
    2586989.70786505,
    1119248.635754166
   ],
   "end_xy": [
    2586965.832685318,
    1119242.2801164428
   ]
  },
  "max_50m": {
   "gradient_pct": 23.05472112178404,
   "start_distance_m": 468.0,
   "end_distance_m": 518.0,
   "midpoint_distance_m": 493.0,
   "start_elevation_m": 533.4263576159951,
   "end_elevation_m": 544.9537181768872,
   "start_xy": [
    2587029.0419111564,
    1119263.0086855763
   ],
   "end_xy": [
    2586982.7119059777,
    1119248.3981994614
   ]
  },
  "max_100m": {
   "gradient_pct": 20.921306178766713,
   "start_distance_m": 444.0,
   "end_distance_m": 544.0,
   "midpoint_distance_m": 494.0,
   "start_elevation_m": 529.8266274834612,
   "end_elevation_m": 550.7479336622279,
   "start_xy": [
    2587026.0889953775,
    1119244.9831216207
   ],
   "end_xy": [
    2586958.4426738005,
    1119239.216176478
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -15.082295648503532,
   "start_distance_m": 704.0,
   "end_distance_m": 709.0,
   "midpoint_distance_m": 706.5,
   "start_elevation_m": 575.8857981753966,
   "end_elevation_m": 575.1316833929715,
   "start_xy": [
    2586812.228027458,
    1119175.6645074359
   ],
   "end_xy": [
    2586808.6130142366,
    1119172.2102906532
   ]
  },
  "min_10m": {
   "gradient_pct": -6.636767421578043,
   "start_distance_m": 2335.0,
   "end_distance_m": 2345.0,
   "midpoint_distance_m": 2340.0,
   "start_elevation_m": 714.1022893538102,
   "end_elevation_m": 713.4386126116524,
   "start_xy": [
    2587341.687929146,
    1119987.540104223
   ],
   "end_xy": [
    2587350.021025581,
    1119993.068168243
   ]
  },
  "min_20m": {
   "gradient_pct": -6.328208676630425,
   "start_distance_m": 2327.0,
   "end_distance_m": 2347.0,
   "midpoint_distance_m": 2337.0,
   "start_elevation_m": 714.5907147901612,
   "end_elevation_m": 713.3250730548351,
   "start_xy": [
    2587334.9151403727,
    1119983.2988411733
   ],
   "end_xy": [
    2587351.6841212735,
    1119994.1786510993
   ]
  },
  "min_25m": {
   "gradient_pct": -6.0014605957603635,
   "start_distance_m": 2323.0,
   "end_distance_m": 2348.0,
   "midpoint_distance_m": 2335.5,
   "start_elevation_m": 714.7916335495394,
   "end_elevation_m": 713.2912684005993,
   "start_xy": [
    2587331.341070159,
    1119981.502728445
   ],
   "end_xy": [
    2587352.4644184983,
    1119994.803083289
   ]
  },
  "min_50m": {
   "gradient_pct": -4.943939154485179,
   "start_distance_m": 2318.0,
   "end_distance_m": 2368.0,
   "midpoint_distance_m": 2343.0,
   "start_elevation_m": 714.9898729938927,
   "end_elevation_m": 712.5179034166501,
   "start_xy": [
    2587326.873946061,
    1119979.2566660487
   ],
   "end_xy": [
    2587366.2513091243,
    1120009.276597499
   ]
  },
  "min_100m": {
   "gradient_pct": -3.9196271757293744,
   "start_distance_m": 2298.0,
   "end_distance_m": 2398.0,
   "midpoint_distance_m": 2348.0,
   "start_elevation_m": 715.4089446107802,
   "end_elevation_m": 711.4893174350508,
   "start_xy": [
    2587308.7797272536,
    1119970.7501509108
   ],
   "end_xy": [
    2587387.930878354,
    1120029.883329897
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 54.63393733344333,
   "start_distance_m": 542.0,
   "end_distance_m": 544.0,
   "midpoint_distance_m": 543.0,
   "start_elevation_m": 549.655254915559,
   "end_elevation_m": 550.7479336622279,
   "start_xy": [
    2586960.29024429,
    1119239.9819984448
   ],
   "end_xy": [
    2586958.4426738005,
    1119239.216176478
   ]
  },
  "max_3m": {
   "gradient_pct": 36.342856450698946,
   "start_distance_m": 1033.0,
   "end_distance_m": 1036.0,
   "midpoint_distance_m": 1034.5,
   "start_elevation_m": 627.7946910878238,
   "end_elevation_m": 628.8849767813448,
   "start_xy": [
    2586709.566934412,
    1119281.6863587813
   ],
   "end_xy": [
    2586706.740628627,
    1119282.6923376564
   ]
  }
 },
 "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.021,
   "windows_resited": [
    2.0,
    3.0,
    5.0,
    10.0,
    20.0,
    25.0,
    50.0,
    100.0
   ],
   "windows_unresolved": []
  },
  "placement_suppression": {
   "masked_fraction": 0.058,
   "windows_resited": [],
   "windows_unresolved": []
  },
  "texture_suppression": {
   "masked_fraction": 0.07,
   "windows_resited": [
    5.0
   ],
   "windows_unresolved": []
  },
  "texture_windows": {
   "rounds": 2,
   "windows_masked": [
    {
     "window_m": 25.0,
     "start_m": 1234.0,
     "end_m": 1259.0,
     "raw_pct": 24.92,
     "reason": "hump"
    },
    {
     "window_m": 5.0,
     "start_m": 845.0,
     "end_m": 850.0,
     "raw_pct": 34.68,
     "reason": "short-step"
    },
    {
     "window_m": 5.0,
     "start_m": 662.0,
     "end_m": 667.0,
     "raw_pct": 32.32,
     "reason": "mask-edge"
    }
   ],
   "advisory": [],
   "unresolved": []
  },
  "excluded_ranges_m": [
   [
    545.0,
    673.0
   ],
   [
    700.0,
    730.0
   ],
   [
    753.0,
    761.0
   ],
   [
    797.0,
    811.0
   ],
   [
    820.0,
    825.0
   ],
   [
    843.0,
    852.0
   ],
   [
    1024.0,
    1029.0
   ],
   [
    1232.0,
    1261.0
   ],
   [
    1309.0,
    1314.0
   ],
   [
    1684.0,
    1689.0
   ],
   [
    2280.0,
    2310.0
   ]
  ],
  "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_2586-1118_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2586-1119_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2587-1118_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2587-1119_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2587-1120_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2024_2588-1120_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-11T23:53:14+00:00",
  "road_source": "OpenStreetMap (local PBF extract)",
  "road_attribution": "\u00a9 OpenStreetMap contributors, ODbL",
  "osm_pbf_path": "output/texture-ch-ch/batch-switzerland-rchunk00.pbf",
  "osm_snapshot": "",
  "run_id": "texture-ch-ch-260911",
  "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": [
   "2586-1118",
   "2586-1119",
   "2587-1118",
   "2587-1119",
   "2587-1120",
   "2588-1120"
  ],
  "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": "V\u00e9troz",
  "county": "Valais/Wallis",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}