{
 "ocl_version": "0.1.0",
 "name": "Chemin des Curnilles",
 "slug": "chemin-des-curnilles",
 "confidence": "B",
 "reported_claims": [],
 "ladder": [
  {
   "window_m": 2.0,
   "max_gradient_pct": 29.189136885872813,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 191.0,
   "end_distance_m": 193.0,
   "start_elevation_m": 605.8893330779908,
   "end_elevation_m": 606.4731158157083,
   "min_gradient_pct": -20.22998398804816,
   "suppressed_max_gradient_pct": 68.92190981278645,
   "suppressed_location_m": [
    207.0,
    209.0
   ]
  },
  {
   "window_m": 3.0,
   "max_gradient_pct": 27.48822923279401,
   "diagnostic": true,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 707.0,
   "end_distance_m": 710.0,
   "start_elevation_m": 668.6796718706381,
   "end_elevation_m": 669.5043187476219,
   "min_gradient_pct": -0.8087173074159182,
   "suppressed_max_gradient_pct": 49.72460968361171,
   "suppressed_location_m": [
    207.0,
    210.0
   ]
  },
  {
   "window_m": 5.0,
   "max_gradient_pct": 26.96473993548807,
   "diagnostic": false,
   "flags": [
    "structure_excluded"
   ],
   "start_distance_m": 715.0,
   "end_distance_m": 720.0,
   "start_elevation_m": 670.8228562612051,
   "end_elevation_m": 672.1710932579795,
   "min_gradient_pct": -0.4215678120135635,
   "suppressed_max_gradient_pct": 31.69884774076536,
   "suppressed_location_m": [
    207.0,
    212.0
   ]
  },
  {
   "window_m": 10.0,
   "max_gradient_pct": 26.71564021936888,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 707.0,
   "end_distance_m": 717.0,
   "start_elevation_m": 668.6796718706381,
   "end_elevation_m": 671.351235892575,
   "min_gradient_pct": -0.10498174029635265
  },
  {
   "window_m": 20.0,
   "max_gradient_pct": 26.362889732193935,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 705.0,
   "end_distance_m": 725.0,
   "start_elevation_m": 668.1617380312034,
   "end_elevation_m": 673.4343159776422,
   "min_gradient_pct": 0.17055364507712056
  },
  {
   "window_m": 25.0,
   "max_gradient_pct": 26.09823263614544,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 700.0,
   "end_distance_m": 725.0,
   "start_elevation_m": 666.9097578186058,
   "end_elevation_m": 673.4343159776422,
   "min_gradient_pct": 0.33888916616160714
  },
  {
   "window_m": 50.0,
   "max_gradient_pct": 24.566531676940713,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 679.0,
   "end_distance_m": 729.0,
   "start_elevation_m": 662.0974497082037,
   "end_elevation_m": 674.3807155466741,
   "min_gradient_pct": 1.475193841572036
  },
  {
   "window_m": 100.0,
   "max_gradient_pct": 22.43028301362756,
   "diagnostic": false,
   "flags": [],
   "start_distance_m": 688.0,
   "end_distance_m": 788.0,
   "start_elevation_m": 664.0655938472389,
   "end_elevation_m": 686.4958768608665,
   "min_gradient_pct": 4.266565394907275
  }
 ],
 "shape": {
  "ascent_concentration": 0.378,
  "concentration_window_frac": 0.25,
  "longest_pitch_10pct_m": 368.0,
  "shape_class": "sustained"
 },
 "length_m": 1277.8914649848205,
 "start_elevation_m": 569.6002948510762,
 "end_elevation_m": 732.1818398681576,
 "endpoint_gain_m": 162.58154501708134,
 "overall_gradient_pct": 12.72264112187435,
 "accumulated_ascent_m": 163.3395543062253,
 "window_maxima": {
  "max_5m": {
   "gradient_pct": 26.96473993548807,
   "start_distance_m": 715.0,
   "end_distance_m": 720.0,
   "midpoint_distance_m": 717.5,
   "start_elevation_m": 670.8228562612051,
   "end_elevation_m": 672.1710932579795,
   "start_xy": [
    2551180.1719471314,
    1147710.425667261
   ],
   "end_xy": [
    2551178.509750884,
    1147715.141290617
   ]
  },
  "max_10m": {
   "gradient_pct": 26.71564021936888,
   "start_distance_m": 707.0,
   "end_distance_m": 717.0,
   "midpoint_distance_m": 712.0,
   "start_elevation_m": 668.6796718706381,
   "end_elevation_m": 671.351235892575,
   "start_xy": [
    2551182.830119918,
    1147702.8802509871
   ],
   "end_xy": [
    2551179.507068632,
    1147712.3119166032
   ]
  },
  "max_20m": {
   "gradient_pct": 26.362889732193935,
   "start_distance_m": 705.0,
   "end_distance_m": 725.0,
   "midpoint_distance_m": 715.0,
   "start_elevation_m": 668.1617380312034,
   "end_elevation_m": 673.4343159776422,
   "start_xy": [
    2551183.356982116,
    1147700.9508945597
   ],
   "end_xy": [
    2551176.847554637,
    1147719.856913973
   ]
  },
  "max_25m": {
   "gradient_pct": 26.09823263614544,
   "start_distance_m": 700.0,
   "end_distance_m": 725.0,
   "midpoint_distance_m": 712.5,
   "start_elevation_m": 666.9097578186058,
   "end_elevation_m": 673.4343159776422,
   "start_xy": [
    2551184.6741376114,
    1147696.127503491
   ],
   "end_xy": [
    2551176.847554637,
    1147719.856913973
   ]
  },
  "max_50m": {
   "gradient_pct": 24.566531676940713,
   "start_distance_m": 679.0,
   "end_distance_m": 729.0,
   "midpoint_distance_m": 704.0,
   "start_elevation_m": 662.0974497082037,
   "end_elevation_m": 674.3807155466741,
   "start_xy": [
    2551190.2061906923,
    1147675.8692610029
   ],
   "end_xy": [
    2551175.5177976396,
    1147723.629412658
   ]
  },
  "max_100m": {
   "gradient_pct": 22.43028301362756,
   "start_distance_m": 688.0,
   "end_distance_m": 788.0,
   "midpoint_distance_m": 738.0,
   "start_elevation_m": 664.0655938472389,
   "end_elevation_m": 686.4958768608665,
   "start_xy": [
    2551187.8353108005,
    1147684.5513649264
   ],
   "end_xy": [
    2551150.5693327608,
    1147776.8126932748
   ]
  }
 },
 "window_minima": {
  "min_5m": {
   "gradient_pct": -0.4215678120135635,
   "start_distance_m": 1066.0,
   "end_distance_m": 1071.0,
   "midpoint_distance_m": 1068.5,
   "start_elevation_m": 711.8503161291223,
   "end_elevation_m": 711.8292377385217,
   "start_xy": [
    2551043.458259705,
    1148001.5884676885
   ],
   "end_xy": [
    2551040.024691919,
    1148005.2231082842
   ]
  },
  "min_10m": {
   "gradient_pct": -0.10498174029635265,
   "start_distance_m": 1058.0,
   "end_distance_m": 1068.0,
   "midpoint_distance_m": 1063.0,
   "start_elevation_m": 711.836637011658,
   "end_elevation_m": 711.8261388376284,
   "start_xy": [
    2551049.0085586393,
    1147995.827257635
   ],
   "end_xy": [
    2551042.0848325905,
    1148003.042323927
   ]
  },
  "min_20m": {
   "gradient_pct": 0.17055364507712056,
   "start_distance_m": 1051.0,
   "end_distance_m": 1071.0,
   "midpoint_distance_m": 1061.0,
   "start_elevation_m": 711.7951270095062,
   "end_elevation_m": 711.8292377385217,
   "start_xy": [
    2551053.975124137,
    1147990.8948592008
   ],
   "end_xy": [
    2551040.024691919,
    1148005.2231082842
   ]
  },
  "min_25m": {
   "gradient_pct": 0.33888916616160714,
   "start_distance_m": 1048.0,
   "end_distance_m": 1073.0,
   "midpoint_distance_m": 1060.5,
   "start_elevation_m": 711.7712736040069,
   "end_elevation_m": 711.8559958955473,
   "start_xy": [
    2551056.114996435,
    1147988.7922544954
   ],
   "end_xy": [
    2551038.6512648044,
    1148006.6769645226
   ]
  },
  "min_50m": {
   "gradient_pct": 1.475193841572036,
   "start_distance_m": 1042.0,
   "end_distance_m": 1092.0,
   "midpoint_distance_m": 1067.0,
   "start_elevation_m": 711.6202737401658,
   "end_elevation_m": 712.3578706609518,
   "start_xy": [
    2551060.394741032,
    1147984.5870450845
   ],
   "end_xy": [
    2551023.505465027,
    1148017.8279469295
   ]
  },
  "min_100m": {
   "gradient_pct": 4.266565394907275,
   "start_distance_m": 294.0,
   "end_distance_m": 394.0,
   "midpoint_distance_m": 344.0,
   "start_elevation_m": 617.8465982431737,
   "end_elevation_m": 622.113163638081,
   "start_xy": [
    2551410.881121868,
    1147399.6349986822
   ],
   "end_xy": [
    2551318.5017566914,
    1147437.286405751
   ]
  }
 },
 "diagnostic_window_maxima": {
  "max_2m": {
   "gradient_pct": 29.189136885872813,
   "start_distance_m": 191.0,
   "end_distance_m": 193.0,
   "midpoint_distance_m": 192.0,
   "start_elevation_m": 605.8893330779908,
   "end_elevation_m": 606.4731158157083,
   "start_xy": [
    2551513.495323188,
    1147395.2399796895
   ],
   "end_xy": [
    2551511.495343623,
    1147395.2309387315
   ]
  },
  "max_3m": {
   "gradient_pct": 27.48822923279401,
   "start_distance_m": 707.0,
   "end_distance_m": 710.0,
   "midpoint_distance_m": 708.5,
   "start_elevation_m": 668.6796718706381,
   "end_elevation_m": 669.5043187476219,
   "start_xy": [
    2551182.830119918,
    1147702.8802509871
   ],
   "end_xy": [
    2551181.8341433783,
    1147705.7100439048
   ]
  }
 },
 "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.006,
   "windows_resited": [
    2.0,
    3.0,
    5.0
   ],
   "windows_unresolved": []
  },
  "excluded_ranges_m": [
   [
    204.0,
    211.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_2021_2550-1147_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2550-1148_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2551-1147_0.5_2056_5728.tif",
   "data/cache/ch/swissalti3d_2021_2551-1148_0.5_2056_5728.tif"
  ],
  "calculated_at": "2026-09-10T19:23:57+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": [
   "2550-1147",
   "2550-1148",
   "2551-1147",
   "2551-1148"
  ],
  "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": "Chardonne",
  "county": "Vaud",
  "source": "OpenStreetMap administrative boundaries (\u00a9 OpenStreetMap contributors, ODbL)"
 }
}