writeSLI | R Documentation |
Writes binary ENVI spectral library files (sli) with accompanying header (.sli.hdr) files OR ASCII spectral library files in ENVI format.
writeSLI(
x,
path,
wavl.units = "Micrometers",
scaleF = 1,
mode = "bin",
endian = .Platform$endian
)
x |
data.frame with first column containing wavelengths and all other columns containing spectra. |
path |
path to spectral library file to be created. |
wavl.units |
wavelength units. Defaults to Micrometers. Nanometers is another typical option. |
scaleF |
optional reflectance scaling factor. Defaults to 1. |
mode |
character string specifying output file type. Must be one of |
endian |
character. Optional. By default the endian is determined based on the platform, but can be forced manually by setting it to either "little" or "big". |
ENVI spectral libraries with ending .sli are binary arrays with spectra saved in rows.
Does not return anything, write the SLI file directly to your drive for where your specified your path parameter
readSLI
## Example data
sliFile <- system.file("external/vegSpec.sli", package="RStoolbox")
sliTmpFile <- paste0(tempdir(),"/vegetationSpectra.sli")
## Read spectral library
sli <- readSLI(sliFile)
head(sli)
plot(sli[,1:2], col = "orange", type = "l")
lines(sli[,c(1,3)], col = "green")
## Write to binary spectral library
writeSLI(sli, path = sliTmpFile)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.