Calculates brightness, greenness and wetness from multispectral imagery.
Currently implemented Landsat 4 TM, Landsat 5 TM, Landsat 7ETM+, Landsat 8 OLI and MODIS.
Usage
tasseledCap(img, sat, ...)
Arguments
img
RasterBrick or RasterStack. Input image. Band order must correspond to sensor specifications (see Details and Examples)
sat
Character. Sensor; one of: c("Landsat4TM", "Landsat5TM", "Landsat7ETM", "Landsat8OLI", "MODIS"). Case is irrelevant.
...
Further arguments passed to writeRaster.
Value
Returns a RasterBrick with the thee bands: brigthness, greenness, and (soil) wetness.
Details
Currently implemented: Landsat 4 TM, Landsat 5 TM, Landsat 7ETM+, Landsat 8 OLI and MODIS. Input data must be in top of atmosphere reflectance.
Bands must be available in the correct order and irrelevant bands, such as Landsat Thermal Bands must be removed.
Required bands are:
rrr{
sat bands coefficients
Landsat4TM 1,2,3,4,5,7 Crist 1985
Landsat5TM 1,2,3,4,5,7 Crist 1985
Landsat7ETM 1,2,3,4,5,7 Huang 2002
Landsat8OLI 2,3,4,5,6,7 Baig 2014
MODIS 1,2,3,4,5,6,7 Lobser 2007
}
library(raster)
data(lsat)
## Run tasseled cap (exclude thermal band 6)lsat_tc <- tasseledCap(lsat[[c(1:5,7)]], sat = "Landsat5TM")
lsat_tc
plot(lsat_tc)