| space_restriction {stppSim} | R Documentation |
Space restriction raster map
Description
Builds a space restriction map from one or more shapefiles. A space restriction raster map showing the restriction levels of various features across the landscape. The function builds on raster- and SimRIv-packages.
Usage
space_restriction(shp, baseMap, res, binary = is.na(field),
field = NA, background = 1)
Arguments
shp |
shapefile object containing features to serve as obstructions to the movement of walkers. |
baseMap |
if provided, a raster onto which
to stack the restriction features ( |
res |
the desired pixel resolution of the raster to be created, when baseMap is not provided. |
binary |
if TRUE, the shapefile will be rasterized
so that all features are assigned a value of |
field |
a number in the range of |
background |
the value in the range 0 and 1 to assign to all pixels that are not covered by any shapefile object. |
Details
Helps to create a complete space restriction map
with cell values ranging from 0
(minimum restriction level) and 1(maximum restriction level). All
other areas not covered by any features are assigned the value
of background. When stacking additional features to existing
baseMap, only the areas covered by features are updated, while
the remaining areas retain the original values of baseMap.
Value
Returns a raster map showing the restriction levels across the landscape.
References
Paul Murrell (2019). rasterize: Rasterize Graphical Output. R package version 0.1. https://CRAN.R-project.org/package=rasterize
Quaglietta L, Porto M (2019). SiMRiv: Individual-Based, Spatially-Explicit Simulation and Analysis of Multi-State Movements in River Networks and Heterogeneous Landscapes. R package version 1.0.4, <URL: https://CRAN.R-project.org/package=SiMRiv>.
Examples
#load boundary of Camden and land use data
load(file = system.file("extdata", "camden.rda",
package="stppSim"))
boundary = camden$boundary # get boundary
restrct_map <- space_restriction(shp = boundary,
res = 20, binary = TRUE)
#plot the result
#plot(restrct_space)
#Setting 'restrct_space' raster as basemap, the landuse
#map can now be stacked onto the basemap as follows:
landuse = camden$landuse # get landuse
restrct_Landuse <- space_restriction(shp = landuse,
baseMap = restrct_map,
res = 20, field = "restrVal", background = 1)
#plot(restrct_Landuse)