Description Usage Arguments Value See Also Examples
View source: R/measure.operators.R
Calculate the length of edges/boundaries between objects in a spatial raster.
1 | mPerimeter(obj, scale = "patch", unit = "cells", layer = NULL)
|
obj |
[ |
scale |
[ |
unit |
[ |
layer |
[ |
For scale = "class"
the edge length of each unique value
(class) in the raster, for scale = "patch"
the edge length of
distinct objects per distinct values (i.e. the area of patches per class).
Other generic metrics: mAdjacency
,
mArea
, mNumber
,
mValues
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | cat <- rtRasters$categorical
bin <- rBinarise(rtRasters$continuous, thresh = 40)
# the perimeter ...
# ... per landcover type
mPerimeter(obj = cat, scale = "class")
# ... of patches per landcover typ
mPerimeter(obj = cat, scale = "patch")
# ... of certain values; from a binary raster, patches are
# automatically determined
require(magrittr)
rBinarise(obj = cat, match = c(41, 44, 47)) %>%
mPerimeter(scale = "patch", layer = "values_binarised")
mPerimeter(obj = bin, scale = "class")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.