palubad / LST-downscaling-to-10m-GEE

This code repository is an attachment for the article in Remote Sensing: Onačillová, K.; Gallay, M.; Paluba, D.; Péliová, A.; Tokarčík, O.; Laubertová, D. Combining Landsat 8 and Sentinel-2 Data in Google Earth Engine to Derive Higher Resolution Land Surface Temperature Maps in Urban Environment. https://doi.org/10.3390/rs14164076
MIT License
24 stars 9 forks source link

Landsat-8 Land Surface Temperature downscaling using Sentinel-2 in Google Earth Engine

This code repository is an attachment for the article in Remote Sensing: Onačillová, K.; Gallay, M.; Paluba, D.; Péliová, A.; Tokarčík, O.; Laubertová, D. Combining Landsat 8 and Sentinel-2 Data in Google Earth Engine to Derive Higher Resolution Land Surface Temperature Maps in Urban Environment. Remote Sens. 2022, 14, 4076. https://doi.org/10.3390/rs14164076.

This repository contains a folder "javascript_codes" where you can find:

  1. Click on “Generate Landsat 8/9 and Sentinel-2 Image Collections” button to generate available image IDs.
    • Based on this information, the list of Landsat 8/9 and Sentinel-2 imagery IDs that meet the entry criteria will be displayed under the button in the right panel.
    • The user will recieve a list of Landsat 8/9 and Sentinel-2 Image IDs that meet the selected criteria.
  2. Enter Image IDs for the Landsat and for the Sentinel-2 Collection.
    • The user can select two image IDs from the resulting list – one ID for the Landsat 8/9 collection and one for the Sentinel-2 collection and enter their exact ID to the newly displayed text fields. Several Landsat 8/9 and Sentinel-2 imagery may be available in a given time window, therefore we recommend selecting data sets that were acquired on the same day. If images for Landsat 8/9 and Sentinel-2 collections are not available on the same acquisition day, we recommend choosing the datasets by the closest acquisition time to account for similar spectral characteristics of the derived spectral indices from both satellites.
  3. Click on "Generate Downscaled LST" button to perform the Landsat 8/9 LST Downscaling to 10 m spatial resolution. Note: All input parameters, including image IDs, are pre-filled with parameters required to perform analysis showed in this paper. Without modifying the input parameters, the user gets the (slightly different) results produced in this article.
    • Tthe following 5 images: Landsat 8/9 and Sentinel-2 natural color images (RGB), original Landsat 8/9 LST in 30 m, downscaled LST to 10 m spatial resolution with and without assuming residuals are added to the Map.
  4. (Optional) Click on "Generate charts of spectral indices vs Landsat LST" to generate scatterplots of correlation between Landsat 8/9 NDVI, NDWI and NDBI spectral indices and Landsat 8/9 LST bands.

Final LST product download option

To download the downscaled LST images use the GEE Code Editor version or directly the code provided in the "LST_downscaling_GEE_APP.js" code in the "javascript_codes" folder.

Outputs of the algorithm

There are three different output types of the algorithm: (1) the main output is the downscaled LST 10 m with residuals, (2) bivariate scatter plots of LSTL8 vs. NDVIL8, NDBIL8, NDWIL8, (3) downscaling regression model. In the GEE code, the user will obtain the following outputs: