Extracts a landscape structure from an existing raster

## Usage

flsgen_extract_structure_from_raster(
raster_file,
focal_classes,
connectivity = 4
)

## Arguments

raster_file

terra::rast object or path of the raster

focal_classes

vector of integers representing the raster values of the focal classes to extract the structure from

connectivity

Connectivity definition in the regular square grid (4 or 8)."

## Value

A JSON landscape structure that can be used with flsgen generate

## Examples

  if (FALSE) {
ls_struct <- flsgen_extract_structure_from_raster(raster_path, c(0, 1, 2))
}