Skip to contents

Subset SpatRaster by wavelength

Usage

hsi_subset(x, wavelength, filename = "", overwrite = FALSE, ...)

Arguments

x

A SpatRaster with hyperspectral data. Band names must be numeric wavelengths in nm.

wavelength

Numeric vector. Wavelength(s) to extract in nm. Nearest available band is selected for each value.

filename

Character. Output filename. Default "" keeps result in memory.

overwrite

Logical. Overwrite existing file. Default FALSE.

...

Additional arguments passed to terra::writeRaster().

Value

A SpatRaster subset to the requested wavelength(s).

Examples

if (FALSE) { # \dontrun{
x |> hsi_subset(675)

x |> hsi_subset(c(650, 550, 450))

x |>
  hsi_smooth_savgol(m = 1) |>
  hsi_subset(675)
} # }