xdem.DEM.profile_curvature#
- DEM.profile_curvature(surface_fit='Florinsky', curv_method='geometric', mp_config=None)[source]#
Calculates profile curvature in units of m-1 multiplied by 100. Defined as the curvature of a normal section of slope that is tangential to the slope line (steepest slope). Also known as vertical curvature.
Geometric (default) method follows Krcho (1973) and Evans (1979) as outlined in in Minár et al. (2020), https://doi.org/10.1016/j.earscirev.2020.103414
Directional derivative method follows Zevenbergen and Thorne (1987), http://dx.doi.org/10.1002/esp.3290120107.
- Parameters:
surface_fit (
Literal['ZevenbergThorne','Florinsky']) – The surface fit to use, either ‘ZevenbergThorne’ or ‘Florinsky’.curv_method (
Literal['geometric','directional']) – The method to use to calculate the curvature, either ‘geometric’ or ‘directional’.mp_config (
MultiprocConfig|None) – Multiprocessing configuration, run the function in multiprocessing if not None.engine – Engine to use for computing the attribute, “scipy” or “numba”.
- Raises:
ValueError – If the inputs are poorly formatted.
- Return type:
TypeVar(RasterType, bound= Raster)