lakes_temp

Lakes temperature analysis based on satellite images

https://github.com/kadyb/lakes_temp

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: mdpi.com
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary

Keywords

dataset lake landsat poland remote-sensing temperature water
Last synced: 6 months ago · JSON representation ·

Repository

Lakes temperature analysis based on satellite images

Basic Info
  • Host: GitHub
  • Owner: kadyb
  • License: mit
  • Language: R
  • Default Branch: master
  • Homepage:
  • Size: 7.47 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Topics
dataset lake landsat poland remote-sensing temperature water
Created about 6 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation

README.md

Lakes temperature

This repository contains the data, code, and results for “Evaluation of Methods for Estimating Lake Surface Water Temperature Using Landsat 8” article.

Dataset

The data folder contains the following files: - SR_processed.csv - surface reflectance after cleaning - TOA_processed.csv - top-of-atmosphere reflectance after cleaning - hydro_stations.csv - list of hydrological stations (38) with name and ID - lakes_temp.csv - lake water temperature in degrees Celsius - pointsFeatures.txt - location of measurement points as a JavaScript object (this is required by Google Earth Engine) - SMW_LST_L8_Lakes_newEmiss.csv - estimated water temperatures using the Ermida et al. (2020) model - coordinates subfolder - location of measurement points as a shapefile - reflectance subfolder - raw (not cleaned) SR and TOA reflectance - vector/lakes.gpkg - extent of 4 sample lakes (Drawsko, Ełckie, Gopło, Łebsko)

Reproduction

  1. Open the geomorph_clustering.Rproj project file in RStudio.
  2. Create a JavaScript object with coordinates using 01_create_features.R that will be used in Google Earth Engine.
  3. Download reflectance data from Google Earth Engine using 02_Landsat8_SR_download.js (Surface Reflectance) and 02_Landsat8_TOA_download.js (Top-of-Atmosphere Reflectance). You must use the coordinates from the pointsFeatures.txt file.
  4. Download data from hydrological stations (water temperature) using 04_hydro_process.R.
  5. The main part of the analysis was done in the 05_analysis.R script. It includes training of LM and RF models and validation of all LM, RF, LST and LST-L2 models.
  6. 06_LST_calibration.R was used to compare calibration methods for the LST-L2 (USGS) product using empirical data.
  7. Entire satellite scenes for spatial prediction can be downloaded using script 07_download_scene.js.
  8. Prediction using LM or RF model can be done with script 08_predict.R for individual lakes or the entire scene. The {terra} package was used to process the raster data.

The algorithm to generate the LST product developed by Ermida et al. (2020) is available in the Google Earth Engine repository: https://code.earthengine.google.com/?acceptrepo=users/sofiaermida/landsatsmw_lst

Results

The results of this research are saved in results folder: - lakes_stats.csv- performance statistics of LM and RF models considering training and test lakes - month_stats.csv - performance statistics of LM and RF models by month - predictions_testset.csv - testset with actual measurements and estimated by 4 models (LM, RF, LST, LST-L2) - rf_model.rds - trained RF model in .rds format ({ranger} package is required)

Additionally, in the images/predict folder there are 4 exemplary results of the spatial prediction by the RF model for different terms.

Acknowledgement

The source of the hydrological data is the Institute of Meteorology and Water Management - National Research Institute (https://www.imgw.pl/). Landsat-8 images courtesy of the U.S. Geological Survey (https://earthexplorer.usgs.gov/) and Google Earth Engine (https://earthengine.google.com/).

Owner

  • Name: Krzysztof Dyba
  • Login: kadyb
  • Kind: user
  • Location: Poland
  • Company: Adam Mickiewicz University

Spatial Data Science | Remote Sensing | R

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use data or code from this repository, please cite it as below."
preferred-citation:
  type: article
  authors:
  - family-names: "Dyba"
    given-names: "Krzysztof"
    orcid: "https://orcid.org/0000-0002-8614-3816"
  - family-names: "Ermida"
    given-names: "Sofia"
    orcid: "https://orcid.org/0000-0003-0737-0824"
  - family-names: "Ptak"
    given-names: "Mariusz"
    orcid: "https://orcid.org/0000-0003-1225-1686"
  - family-names: "Piekarczyk"
    given-names: "Jan"
    orcid: "https://orcid.org/0000-0002-2405-6741"
  - family-names: "Sojka"
    given-names: "Mariusz"
    orcid: "https://orcid.org/0000-0002-1453-0374"
  title: "Evaluation of Methods for Estimating Lake Surface Water Temperature Using Landsat 8"
  journal: "Remote Sensing"
  doi: "10.3390/rs14153839"
  url: "https://www.mdpi.com/2072-4292/14/15/3839"
  volume: 14
  issue: 15
  pages: 3839
  year: 2022
  month: 8

GitHub Events

Total
Last Year

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 66
  • Total Committers: 1
  • Avg Commits per committer: 66.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Krzysztof Dyba 3****b 66

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 1
  • Total pull requests: 7
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 minutes
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • kadyb (1)
Pull Request Authors
  • kadyb (7)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels