Reconstruction of Sentinel-2 Image Time Series Using Google Earth Engine
Sentinel-2 NDVI and surface reflectance time series have been widely used in various geoscience research, but the data is deteriorated or missing due to the cloud contamination, so it is necessary to reconstruct the Sentinel-2 NDVI and surface reflectance time series. At present, there are few studi...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2022-09-01
|
Series: | Remote Sensing |
Subjects: | |
Online Access: | https://www.mdpi.com/2072-4292/14/17/4395 |
_version_ | 1827665046336962560 |
---|---|
author | Kaixiang Yang Youming Luo Mengyao Li Shouyi Zhong Qiang Liu Xiuhong Li |
author_facet | Kaixiang Yang Youming Luo Mengyao Li Shouyi Zhong Qiang Liu Xiuhong Li |
author_sort | Kaixiang Yang |
collection | DOAJ |
description | Sentinel-2 NDVI and surface reflectance time series have been widely used in various geoscience research, but the data is deteriorated or missing due to the cloud contamination, so it is necessary to reconstruct the Sentinel-2 NDVI and surface reflectance time series. At present, there are few studies on reconstructing the Sentinel-2 NDVI or surface reflectance time series, and these existing reconstruction methods have some shortcomings. We proposed a new method to reconstruct the Sentinel-2 NDVI and surface reflectance time series using the penalized least-square regression based on discrete cosine transform (DCT-PLS) method. This method iteratively identifies cloud-contaminated NDVI over NDVI time series from the Sentinel-2 surface reflectance data by adjusting the weights. The NDVI and surface reflectance time series are then reconstructed from cloud-free NDVI and surface reflectance using the adjusted weights as constraints. We have made some improvements to the DCT-PLS method. First, the traditional discrete cosine transformation (DCT) in the DCT-PLS method is matrix generated from discrete and equally spaced data, we reconfigured the DCT formulas to adapt for irregular interval time series, and optimized the control parameters <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>N</mi></semantics></math></inline-formula> and <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>s</mi></semantics></math></inline-formula> according to the typical vegetation samples in China. Second, the DCT-PLS method was deployed in the Google Earth Engine (GEE) platform for the efficiency and convenience of data users. We used the DCT-PLS method to reconstruct the Sentinel-2 NDVI time series and surface reflectance time series in the blue, green, red, and near infrared (NIR) bands in typical vegetation samples and the Zhangjiakou and Hangzhou study area. We found that this method performed better than the SG filter method in reconstructing the NDVI time series, and can identify and reconstruct the contaminated NDVI as well as surface reflectance with low root mean square error (RMSE) and high coefficient of determination (R<sup>2</sup>). However, in cases of a long range of cloud contamination, or above water surface, it may be necessary to increase the control parameter <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>s</mi></semantics></math></inline-formula> for a more stable performance. The GEE code is freely available online and the link is in the conclusions of this article, researchers are welcome to use this method to generate cloudless Sentinel-2 NDVI and surface reflectance time series with 10 m spatial resolution, which is convenient for landcover classification and many other types of research. |
first_indexed | 2024-03-10T01:18:03Z |
format | Article |
id | doaj.art-6364935fd40741b684657e0c1e633249 |
institution | Directory Open Access Journal |
issn | 2072-4292 |
language | English |
last_indexed | 2024-03-10T01:18:03Z |
publishDate | 2022-09-01 |
publisher | MDPI AG |
record_format | Article |
series | Remote Sensing |
spelling | doaj.art-6364935fd40741b684657e0c1e6332492023-11-23T14:05:55ZengMDPI AGRemote Sensing2072-42922022-09-011417439510.3390/rs14174395Reconstruction of Sentinel-2 Image Time Series Using Google Earth EngineKaixiang Yang0Youming Luo1Mengyao Li2Shouyi Zhong3Qiang Liu4Xiuhong Li5College of Global Change and Earth System Science, Beijing Normal University, Beijing 100875, ChinaCollege of Global Change and Earth System Science, Beijing Normal University, Beijing 100875, ChinaCollege of Global Change and Earth System Science, Beijing Normal University, Beijing 100875, ChinaCollege of Global Change and Earth System Science, Beijing Normal University, Beijing 100875, ChinaCollege of Global Change and Earth System Science, Beijing Normal University, Beijing 100875, ChinaCollege of Global Change and Earth System Science, Beijing Normal University, Beijing 100875, ChinaSentinel-2 NDVI and surface reflectance time series have been widely used in various geoscience research, but the data is deteriorated or missing due to the cloud contamination, so it is necessary to reconstruct the Sentinel-2 NDVI and surface reflectance time series. At present, there are few studies on reconstructing the Sentinel-2 NDVI or surface reflectance time series, and these existing reconstruction methods have some shortcomings. We proposed a new method to reconstruct the Sentinel-2 NDVI and surface reflectance time series using the penalized least-square regression based on discrete cosine transform (DCT-PLS) method. This method iteratively identifies cloud-contaminated NDVI over NDVI time series from the Sentinel-2 surface reflectance data by adjusting the weights. The NDVI and surface reflectance time series are then reconstructed from cloud-free NDVI and surface reflectance using the adjusted weights as constraints. We have made some improvements to the DCT-PLS method. First, the traditional discrete cosine transformation (DCT) in the DCT-PLS method is matrix generated from discrete and equally spaced data, we reconfigured the DCT formulas to adapt for irregular interval time series, and optimized the control parameters <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>N</mi></semantics></math></inline-formula> and <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>s</mi></semantics></math></inline-formula> according to the typical vegetation samples in China. Second, the DCT-PLS method was deployed in the Google Earth Engine (GEE) platform for the efficiency and convenience of data users. We used the DCT-PLS method to reconstruct the Sentinel-2 NDVI time series and surface reflectance time series in the blue, green, red, and near infrared (NIR) bands in typical vegetation samples and the Zhangjiakou and Hangzhou study area. We found that this method performed better than the SG filter method in reconstructing the NDVI time series, and can identify and reconstruct the contaminated NDVI as well as surface reflectance with low root mean square error (RMSE) and high coefficient of determination (R<sup>2</sup>). However, in cases of a long range of cloud contamination, or above water surface, it may be necessary to increase the control parameter <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mi>s</mi></semantics></math></inline-formula> for a more stable performance. The GEE code is freely available online and the link is in the conclusions of this article, researchers are welcome to use this method to generate cloudless Sentinel-2 NDVI and surface reflectance time series with 10 m spatial resolution, which is convenient for landcover classification and many other types of research.https://www.mdpi.com/2072-4292/14/17/4395Sentinel-2Google Earth EngineNDVIsurface reflectancetime seriesreconstruction |
spellingShingle | Kaixiang Yang Youming Luo Mengyao Li Shouyi Zhong Qiang Liu Xiuhong Li Reconstruction of Sentinel-2 Image Time Series Using Google Earth Engine Remote Sensing Sentinel-2 Google Earth Engine NDVI surface reflectance time series reconstruction |
title | Reconstruction of Sentinel-2 Image Time Series Using Google Earth Engine |
title_full | Reconstruction of Sentinel-2 Image Time Series Using Google Earth Engine |
title_fullStr | Reconstruction of Sentinel-2 Image Time Series Using Google Earth Engine |
title_full_unstemmed | Reconstruction of Sentinel-2 Image Time Series Using Google Earth Engine |
title_short | Reconstruction of Sentinel-2 Image Time Series Using Google Earth Engine |
title_sort | reconstruction of sentinel 2 image time series using google earth engine |
topic | Sentinel-2 Google Earth Engine NDVI surface reflectance time series reconstruction |
url | https://www.mdpi.com/2072-4292/14/17/4395 |
work_keys_str_mv | AT kaixiangyang reconstructionofsentinel2imagetimeseriesusinggoogleearthengine AT youmingluo reconstructionofsentinel2imagetimeseriesusinggoogleearthengine AT mengyaoli reconstructionofsentinel2imagetimeseriesusinggoogleearthengine AT shouyizhong reconstructionofsentinel2imagetimeseriesusinggoogleearthengine AT qiangliu reconstructionofsentinel2imagetimeseriesusinggoogleearthengine AT xiuhongli reconstructionofsentinel2imagetimeseriesusinggoogleearthengine |