first
and last
na.rm
in check_input
. If na.rm
= true, missing and
spike values will be discarded; otherwise, they will be interpolated by valid
neihbours.analytical
to FALSE
in PhenoDeriv.fFIT
, PhenoGu.fFIT
minpeakheight
error in PhenoKl
, which leads to PhenoKl
failed unexpectedly.PhenoGu
Fix typo error in curvefits' document.
Fix the error of plot.fFITs
, due to fFIT
renamed to model
.
Rename function opt_season
to season_input
In the case of none growing season division information, find_season.peaks
will be error. Fixed now.
Fix the bug of init_param
in the approximately monotonous time-sereis (e.g. fast harvest
leads to a very short senescence period, and hence approximately monotonic in
the whole growing season). In previous version, the parameter boundary of sos
might exceed that of eos
.
Improved the phenology extraction method PhenoTrs
, PhenoDeriv
and
PhenoGu
in the approximately monotonous time-sereis. In the previous version
NA
value will be return. In the current version, if the time series is
monotonously increasing, EOS will be the mean value of t[n]
and peak date of
season (POP
).
But PhenoKlos
has no method to avoid NA
values, because it
used the strict mathematical solution to find the extreme values in the curve
of curvature's change rate.
MAJOR updates to improve multi-GS phenology extraction
Fix the bug of findpeaks
, which lead to sharp changed growing season failed to detect.
Fix the bug of PhenoKlos
, where minpeakheight
not work in previous version.
Fix the bug of check_season_dt
, where peak
might be able to greater than end
.
Remove the parameter check_season_dt
in removeClosedExtreme
, which might eliminate
good extreme values.
add get_pheno.rfit
to extract vegetation phenology from rough fitting directly.
Parameters of season_mov
and curvefits
are wrapped into options. Scripts of phenofit v2.0 will not work anymore.
Add global options
Growing season division was improved. Rough fitting and growing season division are separated.
In the package dependency, plyr was replaced with dplyr.
Add doubleLog.AG2
, which allows unbalanced background value in the first half and the second half.
Add lambda_vcurve
and lambda_cv_jl
to optimize Whittaker's parameter lambda
Add pkgdown, http://phenofit.top/.
Growing season division was further tested on FLUXNET daily GPP estimations.
Julia interface is ready to go, https://github.com/eco-hydro/phenofit.jl.
phenofit script was separated into a another repository, https://github.com/eco-hydro/phenofit-scripts.
whit
to fit
.season_mov
and curvefits
are moved into options
.phenofit_process
and phenofit_shiny
wSG
, and add smooth_SG
and smooth_wSG
wKong
plot_input
shiny
app phenofit
released.QC_flag
to the output of check_input
.season_mov
for Whittaker's parameter lambda.check_ylu
and upper envelope
in wWHIT
.v-curve
.nptperyear
and south
) into INPUT
. check_input
,
season
, season_mov
and curvefits
are impacted.adj.param
parameter to season
, which determine whether to automatically
adjust roughn curve fitting parameters.check_season
online now.season
can export rough curve fitting result, even no peaks or trough found.Init_param
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.