A QGIS plugin for calculating Land Surface Temperature (LST) from Landsat 8 TIRS Band 10 data. Designed for remote sensing analysis with an intuitive workflow and thermal visualization.
- TOA Radiance Calculation using metadata constants
- Brightness Temperature Conversion to Celsius
- Thermal Visualization with custom color ramps
- QGIS 3.0+ Compatibility
- Simple GUI integration with toolbar icon
- Download the latest release as ZIP
- In QGIS:
Plugins → Manage and Install Plugins → Install from ZIP
- Click the thermal icon in the QGIS toolbar
- Select Landsat 8 Band 10 TIFF file
- View automatically styled LST layer
plugin = LSTCalculator(iface)
plugin.calculate_lst("/path/to/LC08_L1TP_123045_20220101_B10.TIF")TOA Radiance: Lλ = ML * B10 + AL
(ML/AL from MTL file)
Brightness Temperature: BT (°C) = (K2 / ln(K1/Lλ + 1)) - 273.15
(K1=774.89, K2=1321.08)
Thermal color ramp from 20°C (blue) to 70°C (red)
LST_Calculator/
├── icon.png # Plugin icon
├── metadata.txt # Version/author info
├── __init__.py # QGIS entry point
└── lst_plugin.py # Core functionality
Error Solution
-
GDAL Error 4 Verify input file is valid GeoTIFF
-
Missing Layers Use Landsat 8 Collection 2 data
-
Incorrect Values Check MTL file constants
-
Automated MTL file parsing
-
Batch processing support
-
NDVI-based emissivity correction
-
Landsat 8 Data Users Handbook
-
QGIS Plugin Development Guide
Maintainer: Azad Rasul (azad.rasul@soran.edu.iq)
APA:
Rasul, A. (2025). LST Calculator: A QGIS Plugin for Land Surface Temperature Calculation (Version 0.2) [Computer software]. GitHub. https://github.com/Azad77/LST_Calculator
BibTeX:
@misc{Rasul2025LST,
author = {Azad Rasul},
title = {LST Calculator: A QGIS Plugin for Land Surface Temperature Calculation},
year = {2025},
version = {0.2},
url = {https://github.com/Azad77/LST_Calculator},
note = {QGIS Plugin for calculating LST from Landsat 8 TIRS Band 10 data}
}
IEEE:
A. Rasul, “LST Calculator: A QGIS Plugin for Land Surface Temperature Calculation,” Version 0.2, GitHub, 2025. [Online]. Available: https://github.com/Azad77/LST_Calculator
