calculate_diversity {viewscape} | R Documentation |
calculate_diversity
Description
The calculate_diversity function is designed to calculate landscape diversity metrics within a viewshed. It takes as input a land cover raster, a viewshed object representing the observer's line of sight, and an optional parameter to compute class proportions.
Usage
calculate_diversity(viewshed, land, proportion = FALSE)
Arguments
viewshed |
Viewshed object. |
land |
Raster. The raster of land use/land cover representing different land use/cover classes. |
proportion |
logical (Optional), indicating whether to return class proportions along with the Shannon Diversity Index (SDI). (default is FALSE). |
Value
List. a list containing the Shannon Diversity Index (SDI) and, if the proportion parameter is set to TRUE, a table of class proportions within the viewshed.
Examples
# Load a viewpoint
test_viewpoint <- sf::read_sf(system.file("test_viewpoint.shp", package = "viewscape"))
# load dsm raster
dsm <- terra::rast(system.file("test_dsm.tif", package ="viewscape"))
#Compute viewshed
output <- compute_viewshed(dsm = dsm,
viewpoints = test_viewpoint,
offset_viewpoint = 6)
# load landuse raster
test_landuse <- terra::rast(system.file("test_landuse.tif",
package ="viewscape"))
diversity <- calculate_diversity(output,
test_landuse)
[Package viewscape version 1.0.0 Index]