Learn R Programming

spatialEco (version 2.0-1)

curvature: Surface curvature

Description

Calculates Zevenbergen & Thorne, McNab's or Bolstad's curvature

Usage

curvature(x, type = c("planform", "profile", "total", "mcnab", "bolstad"), ...)

Value

raster class object of surface curvature

Arguments

x

A terra SpatRaster object

type

Method used c("planform", "profile", "total", "mcnab", "bolstad")

...

Additional arguments passed to focal

Author

Jeffrey S. Evans <jeffrey_evans@tnc.org>

References

Bolstad, P.V., and T.M. Lillesand (1992). Improved classification of forest vegetation in northern Wisconsin through a rule-based combination of soils, terrain, and Landsat TM data. Forest Science. 38(1):5-20.

Florinsky, I.V. (1998). Accuracy of Local Topographic Variables Derived from Digital Elevation Models. International Journal of Geographical Information Science, 12(1):47-62.

McNab, H.W. (1989). Terrain shape index: quantifying effect of minor landforms on tree height. Forest Science. 35(1):91-104.

McNab, H.W. (1993). A topographic index to quantify the effect of mesoscale landform on site productivity. Canadian Journal of Forest Research. 23:1100-1107.

Zevenbergen, L.W. & C.R. Thorne (1987). Quantitative Analysis of Land Surface Topography. Earth Surface Processes and Landforms, 12:47-56.

Examples

Run this code
# \donttest{
  library(terra)
  elev <- rast(system.file("extdata/elev.tif", package="spatialEco"))

  crv <- curvature(elev, type = "planform")
  mcnab.crv <- curvature(elev, type = "mcnab")
      plot(mcnab.crv, main="McNab's curvature") 
# }

Run the code above in your browser using DataLab