raster_xy_mask {lidaRtRee}R Documentation

Raster mask by union of buffers around xy positions

Description

creates a raster mask by union of circular buffers around xy positions

Usage

raster_xy_mask(xy, buff, r, binary = TRUE)

Arguments

xy

2 columns matrix or data.frame. xy positions

buff

vector. buffers to apply to the xy positions

r

raster object. target raster

binary

boolean. should the output mask be boolean (TRUE) or greyscale (FALSE)

Value

a raster object

See Also

raster_chull_mask

Examples

# create raster
r <- terra::rast(xmin=0, xmax = 40, ymin = 0, ymax = 40, resolution = 1, crs= NA )

# xy positions
xy <- data.frame(
  x = c(10, 20, 31.25, 15),
  y = c(10, 20, 31.25, 25)
)
# compute mask
mask1 <- raster_xy_mask(xy, c(5, 8, 5, 5), r)
mask2 <- raster_xy_mask(xy, c(5, 8, 5, 5), r, binary = FALSE)

# display binary raster
terra::plot(mask1)
graphics::points(xy)

# display distance raster
terra::plot(mask2)
graphics::points(xy)

[Package lidaRtRee version 4.0.5 Index]