phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing data

Satellite-retrieved vegetation phenology has great potential for application in characterizing seasonal and annual land surface dynamics. However, obtaining regional-scale vegetation phenology from satellite remote sensing data often requires extensive data processing and computation, which makes th...

Full description

Bibliographic Details
Main Authors: Yongjian Ruan, Baozhen Ruan, Qinchuan Xin, Xi Liao, Fengrui Jing, Xinchang Zhang
Format: Article
Language:English
Published: Frontiers Media S.A. 2023-03-01
Series:Frontiers in Environmental Science
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fenvs.2023.1097249/full
_version_ 1811155488754106368
author Yongjian Ruan
Yongjian Ruan
Baozhen Ruan
Qinchuan Xin
Xi Liao
Fengrui Jing
Xinchang Zhang
author_facet Yongjian Ruan
Yongjian Ruan
Baozhen Ruan
Qinchuan Xin
Xi Liao
Fengrui Jing
Xinchang Zhang
author_sort Yongjian Ruan
collection DOAJ
description Satellite-retrieved vegetation phenology has great potential for application in characterizing seasonal and annual land surface dynamics. However, obtaining regional-scale vegetation phenology from satellite remote sensing data often requires extensive data processing and computation, which makes the accurate and rapid retrieval of regional-scale phenology a challenge. To retrieve vegetation phenology from satellite remote sensing data, we developed an open-source tool called phenoC++, which uses parallel technology in C++. phenoC++ includes six common algorithms: amplitude threshold (AT), first-order derivative (FOD), second-order derivative (SOD), third-order derivative (TOD), relative change rate (RCR), and curvature change rate (CCR). We implemented the proposed phenoC++ and evaluated its performance on a site scale with PhenoCam-observed phenology metrics. The result shows that SOS derived from MODIS images by phenoC++ with six methods (i.e., AT, FOD, SOD, RCR, TOD, and CCR) obtained r-values of 0.75, 0.76, 0.75, 0.76, 0.64, and 0.67, and RMSE values of 21.36, 20.41, 22.38, 19.11, 33.56, and 32.14, respectively. Satellite-retrieved EOS by phenoC++ with six methods obtained r-values of 0.58, 0.59, 0.57, 0.56, 0.36, and 0.40, and RMSE values of 52.43, 46.68, 55.13, 49.46, 71.13, and 69.34, respectively. Using PhenoCam-observed phenology as a baseline, SOS retrieved by phenoC++ was superior to MCD12Q2, while EOS retrieved by phenoC++ was slightly inferior to that of MCD12Q2. Moreover, compared with MCD12Q2 on a regional scale, phenoC++-retrieved vegetation phenology yields more effective pixels. The innovative features of phenoC++ are 1) integrating six algorithms for retrieving SOS and EOS; 2) quickly processing data on a large scale with simple input startup parameters; 3) outputting phenology metrics in GeoTIFF format image, which is more convenient to use with other geospatial data. phenoC++ could aid in investigating and addressing large-scale phenology problems of the ecological environment.
first_indexed 2024-04-10T04:33:51Z
format Article
id doaj.art-62b21488f0cc4d55b64dba5ba62647d2
institution Directory Open Access Journal
issn 2296-665X
language English
last_indexed 2024-04-10T04:33:51Z
publishDate 2023-03-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Environmental Science
spelling doaj.art-62b21488f0cc4d55b64dba5ba62647d22023-03-10T04:52:15ZengFrontiers Media S.A.Frontiers in Environmental Science2296-665X2023-03-011110.3389/fenvs.2023.10972491097249phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing dataYongjian Ruan0Yongjian Ruan1Baozhen Ruan2Qinchuan Xin3Xi Liao4Fengrui Jing5Xinchang Zhang6School of Geography and Remote Sensing, Guangzhou University, Guangzhou, ChinaKey Laboratory of Urban Land Resources Monitoring and Simulation, Ministry of Natural Resources, Shenzhen, ChinaSchool of Geography and Remote Sensing, Guangzhou University, Guangzhou, ChinaSchool of Geography and Planning, Sun Yat-Sen University, Guangzhou, ChinaSchool of Geography and Remote Sensing, Guangzhou University, Guangzhou, ChinaDepartment of Geography, University of South Carolina, Columbia, SC, United StatesSchool of Geography and Remote Sensing, Guangzhou University, Guangzhou, ChinaSatellite-retrieved vegetation phenology has great potential for application in characterizing seasonal and annual land surface dynamics. However, obtaining regional-scale vegetation phenology from satellite remote sensing data often requires extensive data processing and computation, which makes the accurate and rapid retrieval of regional-scale phenology a challenge. To retrieve vegetation phenology from satellite remote sensing data, we developed an open-source tool called phenoC++, which uses parallel technology in C++. phenoC++ includes six common algorithms: amplitude threshold (AT), first-order derivative (FOD), second-order derivative (SOD), third-order derivative (TOD), relative change rate (RCR), and curvature change rate (CCR). We implemented the proposed phenoC++ and evaluated its performance on a site scale with PhenoCam-observed phenology metrics. The result shows that SOS derived from MODIS images by phenoC++ with six methods (i.e., AT, FOD, SOD, RCR, TOD, and CCR) obtained r-values of 0.75, 0.76, 0.75, 0.76, 0.64, and 0.67, and RMSE values of 21.36, 20.41, 22.38, 19.11, 33.56, and 32.14, respectively. Satellite-retrieved EOS by phenoC++ with six methods obtained r-values of 0.58, 0.59, 0.57, 0.56, 0.36, and 0.40, and RMSE values of 52.43, 46.68, 55.13, 49.46, 71.13, and 69.34, respectively. Using PhenoCam-observed phenology as a baseline, SOS retrieved by phenoC++ was superior to MCD12Q2, while EOS retrieved by phenoC++ was slightly inferior to that of MCD12Q2. Moreover, compared with MCD12Q2 on a regional scale, phenoC++-retrieved vegetation phenology yields more effective pixels. The innovative features of phenoC++ are 1) integrating six algorithms for retrieving SOS and EOS; 2) quickly processing data on a large scale with simple input startup parameters; 3) outputting phenology metrics in GeoTIFF format image, which is more convenient to use with other geospatial data. phenoC++ could aid in investigating and addressing large-scale phenology problems of the ecological environment.https://www.frontiersin.org/articles/10.3389/fenvs.2023.1097249/fullvegetation phenologysatellite remote sensing dataPhenoCamC++ languagethe contiguous United States
spellingShingle Yongjian Ruan
Yongjian Ruan
Baozhen Ruan
Qinchuan Xin
Xi Liao
Fengrui Jing
Xinchang Zhang
phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing data
Frontiers in Environmental Science
vegetation phenology
satellite remote sensing data
PhenoCam
C++ language
the contiguous United States
title phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing data
title_full phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing data
title_fullStr phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing data
title_full_unstemmed phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing data
title_short phenoC++: An open-source tool for retrieving vegetation phenology from satellite remote sensing data
title_sort phenoc an open source tool for retrieving vegetation phenology from satellite remote sensing data
topic vegetation phenology
satellite remote sensing data
PhenoCam
C++ language
the contiguous United States
url https://www.frontiersin.org/articles/10.3389/fenvs.2023.1097249/full
work_keys_str_mv AT yongjianruan phenocanopensourcetoolforretrievingvegetationphenologyfromsatelliteremotesensingdata
AT yongjianruan phenocanopensourcetoolforretrievingvegetationphenologyfromsatelliteremotesensingdata
AT baozhenruan phenocanopensourcetoolforretrievingvegetationphenologyfromsatelliteremotesensingdata
AT qinchuanxin phenocanopensourcetoolforretrievingvegetationphenologyfromsatelliteremotesensingdata
AT xiliao phenocanopensourcetoolforretrievingvegetationphenologyfromsatelliteremotesensingdata
AT fengruijing phenocanopensourcetoolforretrievingvegetationphenologyfromsatelliteremotesensingdata
AT xinchangzhang phenocanopensourcetoolforretrievingvegetationphenologyfromsatelliteremotesensingdata