How to perform Tasseled Cap Function/"Greenness" Factor in GIS?

11002
18
07-27-2015 09:11 AM
MartDungay
New Contributor II

Good morning,

I'm a beginner analyst attempting to map impervious water surfaces of land parcels in a city. The research I did suggested I use what is called the "Tasseled Cap" function in GIS to estimate the vegetation aka "Greenness" factor of the raster image to automatically make a distinction between pixels that are vegetation (some minimum level of green) and not vegetation (impervious).

I have no idea how to do this as my experience with Python and SQL is extremely limited and I can't find a built in function to do this for me.

Would anyone happen to have any helpful hints?

Cheers

0 Kudos
18 Replies
DanPatterson_Retired
MVP Emeritus

Basically you have a 'picture' ... only red, green and blue.  Acquire the imagery that is needed for the analysis or follow in your 'superiors' footsteps. Have you checked to see if imagery is available for your area even at a different  resolution?

0 Kudos
DrGMA
by
New Contributor

See the Landsat 8 coefficients here https://www.tandfonline.com/doi/full/10.1080/2150704X.2014.915434 

Download the article (three cheers for "open access" provided by the authorshttps://www.researchgate.net/publication/262005316_Derivation_of_a_tasselled_cap_transformation_base...   

@JayantaPoddar I confirm that it must be used on at-satellite reflectance, it is mentioned also in literature, including the above cited article and https://yceo.yale.edu/tasseled-cap-transform-landsat-8-oli 

0 Kudos
JayantaPoddar
MVP Esteemed Contributor

Also found TCT coefficients for L8.

Tasseled Cap transformation for Landsat 8 Imagery.pdf



Think Location
0 Kudos
DarylVan_Dyke
New Contributor III

Hi-

I've implemented these coefficients into a python script here:

KSHC_Landsat8_Tools.tbx

Daryl

DarylVan_Dyke
New Contributor III

Hi-

I worked up the Landsat 8 parameters for TCT into a toolbox.  It is on GeoNet here:

KSHC_Landsat8_Tools.tbx

I think the script needs to be exported and re-added to the toolbox due to a relative-vs-absolute path problem, but it's a well written python script.  The original script is on GitHub at GeospatialDaryl/LandSat8_TasseledCapTransform · GitHub

I'll look to try to get the TBX formatted right today.

Thanks-


Daryl

MartDungay
New Contributor II

Wow that is super useful. Thank you!

0 Kudos
MMM3
by
New Contributor II

Could someone help me out with getting this toolbox to work?  I've not worked with toolboxes much before so I'm unable to figure this one out.

0 Kudos
DanPatterson_Retired
MVP Emeritus
0 Kudos
MMM3
by
New Contributor II

Lol. I guess that works for me. Thanks. I should have looked at Pro. 

0 Kudos