Learn R Programming

landscapemetrics (version 2.1.4)

get_perimeter_patch: get_perimeter_patch

Description

Perimeter of each patch in each class

Usage

get_perimeter_patch(classes, class_patches, resolution)

Value

A tibble with two columns: class, value

Arguments

classes

A vector with unique values (output of get_unique_values_int)

class_patches

A list with matrices of patches for each class (output of get_class_patches)

resolution

A vector with two numbers (usually calculated using terra::res)

Details

Calculate perimeter of each patch in each class

Examples

Run this code
landscape <- terra::rast(landscapemetrics::landscape)
landscape_mat <- terra::as.matrix(landscape, wide = TRUE)
classes <- landscapemetrics:::get_unique_values_int(landscape_mat)
class_patches <- get_class_patches(landscape_mat, classes, directions = 8)
pp <- get_perimeter_patch(classes, class_patches, terra::res(landscape))

Run the code above in your browser using DataLab