i.landsat8.swlst is a GRASS GIS add-on, implementing a practical Split-Window (SW) algorithm, estimating land surface temperature (LST), from the Thermal Infra-Red Sensor (TIRS) aboard Landsat 8 with an accuracy of better than 1.0 K.

Quick examples

After installation (see section Installation below), from within a GRASS-GIS session, retrieve usage details via i.landsat8.swlst --help

The shortest call for processing a complete Landsat8 scene normally is:

i.landsat8.swlst mtl=MTL prefix=B landcover=FROM_GLC

where:

A faster call is to use existing maps for all in-between processing steps: at-satellite temperatures, cloud and emissivity maps.

  i.landsat8.swlst t10=T10 t11=T11 clouds=Cloud_Map emissivity=Average_Emissivity_Map delta_emissivity=Delta_Emissivity_Map landcover=FROM_GLC -k -c 

For details and more examples, read the manual.

Description

The algorithm removes the atmospheric effect through differential atmospheric absorption in the two adjacent thermal infrared channels centered at about 11 and 12 μm.

The components of the algorithm estimating LST values are at-satellite brightness temperature (BT); land surface emissivities (LSEs); and the coefficients of the main Split-Window equation (SWCs).

LSEs are derived from an established look-up table linking the FROM-GLC classification scheme to average emissivities. The NDVI and the FVC are not computed each time an LST estimation is requested. Read [0] for details.

The SWCs depend on each pixel's column water vapor (CWV). CWV values are retrieved based on a modified Split-Window Covariance-Variance Matrix Ratio method (MSWCVMR) [1, 2]. Note, the spatial discontinuity found in the images of the retrieved CWV, is attributed to the data gap in the images caused by stray light outside of the FOV of the TIRS instrument [2]. In addition, the size of the spatial window querying for CWV values in adjacent pixels, is a key parameter of the MSWCVMR method. It influences accuracy and performance. In [2] it is stated:

A small window size n (N = n * n, see equation (1a)) cannot ensure a high correlation between two bands' temperatures due to the instrument noise. In contrast, the size cannot be too large because the variations in the surface and atmospheric conditions become larger as the size increases.

The combination of the brightness temperatures to estimate the LST bases upon the equation:

LST = b0 +

Note, however, the last quadratic term of the Split-Window equation is applied only over barren land. [Reference Required!]

BTs are derived from Landsat 8's TIRS channels 10 and 11. Prior to any processing, the raw digital numbers are filtered for clouds.

To produce an LST map, the algorithm requires at minimum:

Installation

Requirements


see GRASS Addons SVN repository, README file, Installation - Code Compilation

Steps

Making the script i.lansat8.swlst available from within any GRASS-GIS ver. 7.x session, may be done via the following steps:

  1. launch a GRASS-GIS’ ver. 7.x session

  2. navigate into the script’s source directory

  3. execute make MODULE_TOPDIR=$GISBASE

Implementation notes

To Do

[High Priority]

[Mid]

[Low]

[*] Details: the authors followed the CBEM method. Based on the FROM-GLC map, they derived the following look-up table (LUT):

Emissivity Class|TIRS10|TIRS11
Cropland|0.971|0.968
Forest|0.995|0.996
Grasslands|0.97|0.971
Shrublands|0.969|0.97
Wetlands|0.992|0.998
Waterbodies|0.992|0.998
Tundra|0.98|0.984
Impervious|0.973|0.981
Barren Land|0.969|0.978
Snow and ice|0.992|0.998

References

Ευχαριστώ