Extract Remote Sensing Vegetation Phenology

The merits of 'TIMESAT' and 'phenopix' are adopted. Besides, a simple and growing season dividing method and a practical snow elimination method based on Whittaker were proposed. 7 curve fitting methods and 4 phenology extraction methods were provided. Parameters boundary are considered for every curve fitting methods according to their ecological meaning. And 'optimx' is used to select best optimization method for different curve fitting methods. Reference: Dongdong Kong, R package: A state-of-the-art Vegetation Phenology extraction package, phenofit version 0.2.3, < https://github.com/kongdd/phenofit>; Zhang, Q., Kong, D., Shi, P., Singh, V.P., Sun, P., 2018. Vegetation phenology on the Qinghai-Tibetan Plateau and its response to climate change (1982–2013). Agric. For. Meteorol. 248, 408–417. .


News

phenofit 0.1.3 (2018-07-25)

  • fix Init_param
    In previous version, parameters are only rely on "good" (w >= 0.5) values. But when "good" values in a relative low ratio, wield parameters will be generated.
    In this version, when "good" values ratio is lower than 40%, all values will be used to generate initial parameters.
  • Export weigths of every iteration for growing season dividing function, (i.e. wHANT, sgfitw and whitsmw2). And unified their weights updating strategy.
  • doubleLog.zhang is still not as stable as others.
  • wTSM_cpp iter parameter is ignored now.

phenofit 0.1.5 (2018-09-19)

  • shiny app check_season online now.
  • season can export rough curve fitting result, even no peaks or trough found.

phenofit 0.1.6 (2018-10-26)

  • Melt parameters (i.e. nptperyear and south) into INPUT. check_input, season, season_mov and curvefits are impacted.
  • Add adj.param parameter to season, which determine whether to automatically adjust roughn curve fitting parameters.

phenofit 0.1.7 (2018-10-29)

  • Add V-curve optimization in season_mov for Whittaker's parameter lambda.
  • Remove check_fit and upper envelope in wWHIT.
  • Update v-curve.

phenofit 0.1.8 (2019-01-06)

  1. shiny app phenofit released.
  2. add QC_flag to the output of check__input.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("phenofit")

0.2.5-2 by Dongdong Kong, 5 months ago


https://github.com/kongdd/phenofit


Report a bug at https://github.com/kongdd/phenofit/issues


Browse source code at https://github.com/cran/phenofit


Authors: Dongdong Kong [aut, cre] , Jianjian Cui [aut] , Mingzhong Xiao [aut] , Yongqiang Zhang [aut] , Xihui Gu [aut]


Documentation:   PDF Manual  


GPL-2 | file LICENSE license


Imports Rcpp, tibble, dplyr, purrr, stringr, tidyr, ggplot2, lubridate, data.table, spam, grid, gridExtra, magrittr, plyr, reshape2, zoo, optimx, ucminf, numDeriv, grDevices, utils, stats, shiny, jsonlite, foreach, iterators

Suggests knitr, rmarkdown, testthat

Linking to Rcpp, RcppArmadillo


See at CRAN