shar (version 2.3)

create_neighbourhood: create_neighbourhood

Description

Create neighbourhood

Usage

create_neighbourhood(cells, matrix, directions = 4)

Value

matrix

Arguments

cells

Matrix with cell ids of focal cells.

matrix

Matrix in which cells are located.

directions

Integer with cells neighbourhood rule: 4 (rook's case), 8 (queen's case).

Details

Get cell ids of all neighbouring cells. The neighbourhoood rule can be specified and is either rook's case (4 neighbours) or queen's case (8 neighbours).

See Also

randomize_raster

Examples

Run this code
if (FALSE) {
mat <- matrix(1, nrow= 10, ncol = 10)
cell_id <- rbind(cbind(3,5), cbind(7,1))
create_neighbourhood(cell_id, mat)
}

Run the code above in your browser using DataLab