All functions |
|
---|---|
calculate the median bounding box for a yearly section |
|
Create species-specific linear and/or circular plot of phenology data Linear plots show full time-series Circular plots show annual means |
|
cross-correlations species pheno data with climate data |
|
for fourier analysis, no missing years can be incorporated. If missing years within a timeline, then only the longest consecutive timeline is kept. |
|
distance between a point and a line (orthogonal) (2D) |
|
point to point distance (pythagoras theorem) (2D) |
|
Calculates event length and timing |
|
Extract all phenology dates |
|
Reads in Jungle Rhythms classification output file (CSV) and cleans up the data by dropping early values (trials) etc |
|
line circle intersection (2D) calculates line intersections with a circle with origin at start, only intersections with y > start_y are reported |
|
Calculate line intersection when provided four coordinaes defining two lines |
|
Extract line sections from annotations |
|
Create linear plot of phenology data |
|
In the full dataset, for each individual, obervation years without phenophase events observed (leaf event, flowering, fruiting, seed dispersal) had been removed as missing. Thereby, some timelines of individuals do not have consecutive dates Here, these missing dates are filled with phenological value of NA, within the individual-specific start-end years |
|
Calculates summary statistics / characteristics at species-level including number of individuals, start/end year, number of observed events, total nr of observation years across individuals |
|
Panel plot of annotations |
|
Peak detection and cyclicity using fourier transform |
|
Plot raw annotations |
|
Plot weekly annotations |
|
orthogonal projection of a point onto a line (2D) |
|
calculate the approximate location of the rows |
|
stand-level annual phenological signal species-specific annual signals are weighted by their basal area |
|
plot-level annual phenological signal species-specific annual signals are weighted by their basal area at the plot level |
|
Summarize annotations into weekly values |