TasseledCap

Summary

Creates a raster object by applying a tasseled cap transformation on an input raster.

Discussion

Only imagery from the Landsat MSS, Landsat TM, Landsat ETM+, IKONOS, QuickBird, WorldView-2, and RapidEye sensors is supported. This function can also be used on the items in a mosaic dataset containing the supported raster data types.

Provides an analytical way to directly compare land-cover features using satellite imagery from different sensors, including Landsat, IKONOS, QuickBird, WorldView-2, and RapidEye. Reduces the amount of data from several multispectral bands to three primary components: brightness, greenness, and wetness (or yellow stuff for Landsat MSS). Additionally, it reduces atmospheric influences and noise components in imagery, enabling more accurate analysis.

Prior to applying this function, there should not be any functions used that would alter the pixel values, such as stretching, sharpening, or other enhancements. The only exception is for Landsat ETM+; when using Landsat ETM+, the Apparent Reflectance function must precede the TasseledCap function.

If the data has been preprocessed, this function will not provide the correct results. It is best to use the raw data from the imagery provider. Also, the preprocessed 8-bit IKONOS, QuickBird, and WorldView-2 data is not valid since the pixel values have been altered.

The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.

Syntax

TasseledCap (raster)
ParameterExplanationData Type
raster

The input raster.

Raster
Return Value
Data TypeExplanation
Raster

The output tasseled cap raster.

Code sample

TasseledCap example 1

Apply a tasseled cap transformation on an eligible input raster.

import arcpy

TasseledCap_raster = arcpy.sa.TasseledCap("Worldview2.tif")