Learn R Programming

RStoolbox (version 0.1.1)

tasseledCap: Tasseled Cap Transformation

Description

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 }

Examples

Run this code
library(raster)
## Make up fake data
data(rlogo)
pseudoLS <- stack(rlogo, rlogo, rlogo[[1]])
names(pseudoLS) <- paste0("band_", 1:7)

## Run tasseled cap (exclude thermal band 6)
tasseledCap(pseudoLS[[c(1:5,7)]], sat = "Landsat5TM")

Run the code above in your browser using DataLab