get_boundaries
Get boundary cells of patches
get_boundaries( landscape, consider_boundary, edge_depth, as_NA, patch_id, return_raster ) ## S3 method for class 'RasterLayer' get_boundaries( landscape, consider_boundary = FALSE, edge_depth = 1, as_NA = FALSE, patch_id = FALSE, return_raster = TRUE ) ## S3 method for class 'RasterStack' get_boundaries( landscape, consider_boundary = FALSE, edge_depth = 1, as_NA = FALSE, patch_id = FALSE, return_raster = TRUE ) ## S3 method for class 'RasterBrick' get_boundaries( landscape, consider_boundary = FALSE, edge_depth = 1, as_NA = FALSE, patch_id = FALSE, return_raster = TRUE ) ## S3 method for class 'stars' get_boundaries( landscape, consider_boundary = FALSE, edge_depth = 1, as_NA = FALSE, patch_id = FALSE, return_raster = TRUE ) ## S3 method for class 'list' get_boundaries( landscape, consider_boundary = FALSE, edge_depth = 1, as_NA = FALSE, patch_id = FALSE, return_raster = TRUE ) get_boundaries_calc(landscape, consider_boundary, edge_depth, as_NA, patch_id)
landscape |
RasterLayer or matrix. |
consider_boundary |
Logical if cells that only neighbour the landscape boundary should be considered as edge. |
edge_depth |
Distance (in cells) a cell has the be away from the patch edge to be considered as core cell. |
as_NA |
If true, non-boundary cells area labeld NA. |
patch_id |
If true, boundary/edge cells are labeled with the original patch id. |
return_raster |
If false, matrix is returned. |
All boundary/edge cells are labeled 1, all non-boundary cells 0. NA values are not changed. Boundary cells are defined as cells that neighbour either a NA cell or a cell with a different value than itself. Non-boundary cells only neighbour cells with the same value than themself.
List with RasterLayer or matrix
class_1 <- get_patches(landscape, class = 1)[[1]] get_boundaries(class_1) get_boundaries(class_1, return_raster = FALSE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.