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...

Full description

Bibliographic Details
Main Authors: Kaixiang Yang, Youming Luo, Mengyao Li, Shouyi Zhong, Qiang Liu, Xiuhong Li
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