Skip to contents

List landscape metrics

Usage

list_lsm(
  level = NULL,
  metric = NULL,
  name = NULL,
  type = NULL,
  what = NULL,
  simplify = FALSE,
  verbose = TRUE
)

Arguments

level

Level of metrics. Either 'patch', 'class' or 'landscape' (or vector with combination).

metric

Abbreviation of metrics (e.g. 'area').

name

Full name of metrics (e.g. 'core area')

type

Type according to FRAGSTATS grouping (e.g. 'aggregation metrics').

what

Selected level of metrics: either "patch", "class" or "landscape". It is also possible to specify functions as a vector of strings, e.g. what = c("lsm_c_ca", "lsm_l_ta").

simplify

If true, function names are returned as vector.

verbose

Print warning messages

Value

tibble

Details

List all available landscape metrics depending on the provided filter arguments. If an argument is not provided, automatically all possibilities are selected. Therefore, to get all available metrics, use simply list_lsm(). For all arguments with exception of the what argument, it is also possible to use a negative subset, i.e. all metrics but the selected ones. Therefore, simply use e.g. level = "-patch". Furthermore, it is possible to only get a vector with all function names instead of the full tibble.

References

McGarigal K., SA Cushman, and E Ene. 2023. FRAGSTATS v4: Spatial Pattern Analysis Program for Categorical Maps. Computer software program produced by the authors; available at the following web site: https://www.fragstats.org

Examples

list_lsm(level = c("patch", "landscape"), type = "aggregation metric")
#> # A tibble: 15 × 5
#>    metric   name                                  type       level function_name
#>    <chr>    <chr>                                 <chr>      <chr> <chr>        
#>  1 enn      euclidean nearest neighbor distance   aggregati… patch lsm_p_enn    
#>  2 ai       aggregation index                     aggregati… land… lsm_l_ai     
#>  3 cohesion patch cohesion index                  aggregati… land… lsm_l_cohesi…
#>  4 contag   connectance                           aggregati… land… lsm_l_contag 
#>  5 division division index                        aggregati… land… lsm_l_divisi…
#>  6 enn_cv   euclidean nearest neighbor distance   aggregati… land… lsm_l_enn_cv 
#>  7 enn_mn   euclidean nearest neighbor distance   aggregati… land… lsm_l_enn_mn 
#>  8 enn_sd   euclidean nearest neighbor distance   aggregati… land… lsm_l_enn_sd 
#>  9 iji      interspersion and juxtaposition index aggregati… land… lsm_l_iji    
#> 10 lsi      landscape shape index                 aggregati… land… lsm_l_lsi    
#> 11 mesh     effective mesh size                   aggregati… land… lsm_l_mesh   
#> 12 np       number of patches                     aggregati… land… lsm_l_np     
#> 13 pd       patch density                         aggregati… land… lsm_l_pd     
#> 14 pladj    percentage of like adjacencies        aggregati… land… lsm_l_pladj  
#> 15 split    splitting index                       aggregati… land… lsm_l_split  
list_lsm(level = "-patch", type = "area and edge metric")
#> # A tibble: 21 × 5
#>    metric    name                    type                 level function_name  
#>    <chr>     <chr>                   <chr>                <chr> <chr>          
#>  1 area_cv   patch area              area and edge metric class lsm_c_area_cv  
#>  2 area_mn   patch area              area and edge metric class lsm_c_area_mn  
#>  3 area_sd   patch area              area and edge metric class lsm_c_area_sd  
#>  4 ca        total (class) area      area and edge metric class lsm_c_ca       
#>  5 ed        edge density            area and edge metric class lsm_c_ed       
#>  6 gyrate_cv radius of gyration      area and edge metric class lsm_c_gyrate_cv
#>  7 gyrate_mn radius of gyration      area and edge metric class lsm_c_gyrate_mn
#>  8 gyrate_sd radius of gyration      area and edge metric class lsm_c_gyrate_sd
#>  9 lpi       largest patch index     area and edge metric class lsm_c_lpi      
#> 10 pland     percentage of landscape area and edge metric class lsm_c_pland    
#> # ℹ 11 more rows
list_lsm(metric = "area", simplify = TRUE)
#> [1] "lsm_p_area"    "lsm_c_area_cv" "lsm_c_area_mn" "lsm_c_area_sd"
#> [5] "lsm_l_area_cv" "lsm_l_area_mn" "lsm_l_area_sd"

list_lsm(metric = "area", what = "lsm_p_shape")
#> Warning: Only using 'what' argument.
#> # A tibble: 1 × 5
#>   metric name        type         level function_name
#>   <chr>  <chr>       <chr>        <chr> <chr>        
#> 1 shape  shape index shape metric patch lsm_p_shape  
list_lsm(metric = "area", what = c("patch", "lsm_l_ta"))
#> Warning: Only using 'what' argument.
#> # A tibble: 13 × 5
#>    metric name                                type           level function_name
#>    <chr>  <chr>                               <chr>          <chr> <chr>        
#>  1 area   patch area                          area and edge… patch lsm_p_area   
#>  2 cai    core area index                     core area met… patch lsm_p_cai    
#>  3 circle related circumscribing circle       shape metric   patch lsm_p_circle 
#>  4 contig contiguity index                    shape metric   patch lsm_p_contig 
#>  5 core   core area                           core area met… patch lsm_p_core   
#>  6 enn    euclidean nearest neighbor distance aggregation m… patch lsm_p_enn    
#>  7 frac   fractal dimension index             shape metric   patch lsm_p_frac   
#>  8 gyrate radius of gyration                  area and edge… patch lsm_p_gyrate 
#>  9 ncore  number of core areas                core area met… patch lsm_p_ncore  
#> 10 para   perimeter-area ratio                shape metric   patch lsm_p_para   
#> 11 perim  patch perimeter                     area and edge… patch lsm_p_perim  
#> 12 shape  shape index                         shape metric   patch lsm_p_shape  
#> 13 ta     total area                          area and edge… land… lsm_l_ta     
list_lsm(what = c("lsm_c_tca", "lsm_l_ta"))
#> # A tibble: 2 × 5
#>   metric name            type                 level     function_name
#>   <chr>  <chr>           <chr>                <chr>     <chr>        
#> 1 tca    total core area core area metric     class     lsm_c_tca    
#> 2 ta     total area      area and edge metric landscape lsm_l_ta