topoDist {topoDistance} | R Documentation |
Topographic distances and paths
Description
Calculates shortest topographic distances and paths
Usage
topoDist(DEM, pts, directions = 8, paths = FALSE, zweight = 1)
Arguments
DEM |
A RasterLayer for digital elevation model (DEM) data. |
pts |
A SpatialPoints object or two-column matrix with xy coordinates for the geographic points from which to calculate pairwise distances and paths. |
directions |
numeric (default = 8). The number of directions for movement between cells, either 4 or 8. |
paths |
logical. Default is FALSE, in which case only topographic distances are calculated. If TRUE, topographic paths are also identified. |
zweight |
numeric (default = 1). The weight to be applied to the elevation (z) distances relative to the horizontal (xy) distances. |
Details
If paths = FALSE, the function will return a matrix of pairwise topographic distances between the specified points. If paths = TRUE, the function will return a list with two items: (1) the matrix of pairwise topographic distances, and (2) a SpatialLines object containing the topographic paths.
Value
Matrix of topographic distances (if paths = FALSE), or a list containing a matrix of topographic distances and the topographic paths as an object of class SpatialLines (if paths = TRUE).
Examples
xy <- matrix(ncol = 2, byrow = TRUE,
c(-119.5566, 37.72474,
-119.4718, 37.76078))
topoDist(Yosemite$DEM, xy, paths = TRUE)