window_metric: Calculate Texture Metric for Single Pixel

View source: R/movingwindow.R

window_metricR Documentation

Calculate Texture Metric for Single Pixel

Description

Calculates the various texture metrics over a window centered on an individual pixel.

Usage

window_metric(
  x,
  coords,
  window_type = "square",
  size = 11,
  metric,
  args = NULL
)

Arguments

x

A raster or matrix.

coords

Dataframe. Coordinates of window edges.

window_type

Character. Type of window, either circular or square.

size

Numeric. Edge length or diameter of window in number of pixels.

metric

Character. Metric to calculate for each window. Metrics from the geodiv package are listed below.

args

List. Arguments from function to be applied over each window (e.g., list(threshold = 0.2)).

Details

Metrics from geodiv package:

  1. 'sa': average surface roughness

  2. 'sq': root mean square roughness

  3. 's10z': ten-point height

  4. 'sdq': root mean square slope of surface, 2-point method

  5. 'sdq6': root mean square slope of surface, 7-point method

  6. 'sdr': surface area ratio

  7. 'sbi': surface bearing index

  8. 'sci': core fluid retention index

  9. 'ssk': skewness

  10. 'sku': kurtosis

  11. 'sds': summit density

  12. 'sfd': 3d fractal dimension

  13. 'srw': dominant radial wavelength, radial wavelength index, mean half wavelength

  14. 'std': angle of dominating texture, texture direction index

  15. 'svi': valley fluid retention index

  16. 'stxr': texture aspect ratio

  17. 'ssc': mean summit curvature

  18. 'sv': maximum valley depth

  19. 'sph': maximum peak height

  20. 'sk': core roughness depth

  21. 'smean': mean peak height

  22. 'svk': reduced valley depth

  23. 'spk': reduced peak height

  24. 'scl': correlation length

  25. 'sdc': bearing area curve height interval

Value

A raster with pixel values representative of the metric value for the window surrounding that pixel.

Note

Note that if calculating the metric at the edge of a raster or matrix, the input raster/matrix must be padded. This can be done using the pad_edges function.


geodiv documentation built on Oct. 6, 2023, 1:07 a.m.