You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Afterwards, you can call the package using `library(blsp)`. Run `help(package = "blsp")` to see the vignette and functions available in the package.
26
26
27
-
## Note:
27
+
## Note
28
28
We are currently (as of June 2022) improving the computing speed of the BLSP algorithm, thanks to Matt Shisler and Dr. Brian Reich's help. Be sure to watch or star this repo to keep up with our updates.
29
29
30
30
## The package functionality
@@ -36,13 +36,36 @@ The model fit is shown in the below figure:
36
36
37
37
And, the estimated phenometrics and their 95% credible intervals are stored in a table returned by the `FitBLSP()` function of the `blsp` package:
Starting from v1.5, in addition to `midgup` (SOS) and `midgdown` (EOS), we also support getting more detailed phenometrics using a threshold-based method. The method can be configured when using `FitBLSP(.., opt = list(method = "threshold"))`. The detailed phenometrics and their amplitude threshold are shown in the following table and figure:
47
+
48
+
| Phenometric | Threshold |
49
+
| :----------: | ----------------------- |
50
+
| Greenup | 15% amplitude in spring |
51
+
| MidGreenup | 50% amplitude in spring |
52
+
| Maturity | 90% amplitude in spring |
53
+
| Peak | 100% amplitude |
54
+
| Senescence | 95% amplitude in autumn |
55
+
| MidGreendown | 50% amplitude in autumn |
56
+
| Dormancy | 15% amplitude in autumn |
57
+
58
+

59
+
60
+
Also from v1.5, we support both 6- and 7-parameter double-logistic functions. To specify which function to use, pass a `model` string to the `FitBLSP()` function, e.g., `FitBLSP(..., model = "dblog6")`. To use the 6-parameter model, do `model = "dblog6"`; while `model = "dblog7"` will use the 7-parameter model, which is the default value.
40
61
41
62
For detailed introduction of the package usage, please use `help(package = "blsp")` to see the vignettes. We also provide Google Earth Engine javascript script and Microsoft Planetary Computer R functions to help users get Landsat time series for any latitude and longitude points so that users can try the `blsp` package with minimal effort in preparing data (see the vignettes).
42
63
43
64
> **Note**
44
-
>
65
+
>
45
66
> Unlike other land surface phenology products, we don't have QA/QC flags. The reason is, from our current experience, that the quality of the retrieved phenometrics can be indicated from the uncertainty. For example, if the uncertainty for a phenometric is very large, it indicates that the phenometric might be of low quality; otherwise, the pheometirc is trustable. This strategy may be changed based on future experience with the BLSP model, though.
67
+
>
68
+
> Some data pre-processing such as filling in the extremly low values in the winter period using 2th percentile and removing abnormal low values in the summer period can help fitting the model better. Those abnormal observations should be captured by cloud detection but sometimes it fails.
46
69
47
70
# Known limitations
48
71
Here are some limitations users frequently asked, we appreciate the feedback and want to notify future users to be aware of them.
0 commit comments