This function simulates attribute space data for RAP.
sim.space(x, ...)
# S3 method for SpatRaster
sim.space(x, d = 2, model = 0.2, ...)
# S3 method for SpatialPolygons
sim.space(x, res, d = 2, model = 0.2, ...)
# S3 method for sf
sim.space(x, res, d = 2, model = 0.2, ...)
terra::rast()
or sf::st_sf()
object delineating
the spatial extent for the study area.
not used.
integer
number of dimensions. Defaults to 2.
numeric
scale parameter for simulating spatially
auto-correlated data using Gaussian random fields.
Higher values produce patchier data with more well defined clusters,
and lower values produce more evenly distributed data.
Defaults to 0.2.
numeric
resolution to simulate distributions. Only needed
when sf::st_sf()
are supplied.
terra::rast()
with layers for each dimension of the space.
# \dontrun{
# simulate planning units
sim_pus <- sim.pus(225L)
# simulate 1d space using SpatRaster
s1 <- sim.space(blank.raster(sim_pus, 1), d = 1)
# simulate 1d space using sf
s2 <- sim.space(sim_pus, res = 1, d = 1)
# simulate 2d space using sf
s3 <- sim.space(sim_pus, res = 1, d = 2)
# plot simulated spaces
par(mfrow = c(2,2))
plot(s1, main = "s1")
plot(s2, main = "s2")
plot(s3[[1]], main = "s3: first dimension")
plot(s3[[2]], main = "s3: second dimension")
# }