{'fraction_non_alphanumeric': 0.036919159770846595, 'fraction_numerical': 0.01718650541056652, 'mean_word_length': 4.865671641791045, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Application of Open Source Coding Technologies in the Production of Land Surface Temperature (LST) Maps from Landsat: A PyQGIS Plugin

This paper presents a Python QGIS (PyQGIS) plugin, which has been developed for the purpose of producing Land Surface Temperature (LST) maps from Landsat 5 TM, Landsat 7 ETM+ and Landsat 8 TIRS, Thermal Infrared (TIR) imagery. The plugin has been developed purposely to ease the process of LST extraction from Landsat Visible, Near Infrared (VNIR) and TIR imagery. It has the ability to estimate Land Surface Emissivity (LSE), calculating at-sensor radiance, calculating brightness temperature and performing correction of brightness temperature against atmospheric interference though the Plank function, Mono Window Algorithm (MWA), Single Channel Algorithm (SCA) and the Radiative Transfer Equation (RTE). Using the plugin, LST maps of Moncton, New Brunswick, Canada have been produced for Landsat 5 TM, Landsat 7 ETM+ and Landsat 8 TIRS. The study put much more emphasis on the examination of LST derived from the different algorithms of LST extraction from VNIR and TIR satellite imagery. In this study, the best LST values derived from Landsat 5 TM were obtained from the RTE and the Planck function with RMSE of 2.64 °C and 1.58 °C, respectively. While the RTE and the Planck function produced the best results for Landsat 7 ETM+ with RMSE of 3.75 °C and 3.58 °C respectively and for Landsat 8 TIRS LST retrieval, the best results were obtained from the Planck function and the SCA with RMSE of 2.07 °C and 3.06 °C, respectively.