AI-generated Key Takeaways
-
LandTrendr detects disturbance and recovery trends in a time-series of Landsat images by spectrally segmenting them over time.
-
Breakpoints are found using the first band of each image and then used to fit all subsequent bands.
-
The output includes a 2-D matrix of breakpoints with original and fitted values, along with an indicator of whether a point was used as a segment vertex.
-
The fitting process assumes that increasing values signify disturbance and decreasing values signify recovery.
See: Kennedy, R.E., Yang, Z. and Cohen, W.B., 2010. Detecting trends in forest disturbance and recovery using yearly Landsat time series: 1. LandTrendr - Temporal segmentation algorithms. Remote Sensing of Environment, 114(12), pp.2897-2910.
| Usage | Returns |
|---|---|
ee.Algorithms.TemporalSegmentation.LandTrendr(timeSeries, maxSegments, spikeThreshold, vertexCountOvershoot, preventOneYearRecovery, recoveryThreshold, pvalThreshold, bestModelProportion, minObservationsNeeded) | Image |
| Argument | Type | Details |
|---|---|---|
timeSeries | ImageCollection | Yearly time-series from which to extract breakpoints. The first band is usedto find breakpoints, and all subsequent bands are fitted using those breakpoints. |
maxSegments | Integer | Maximum number of segments to be fitted on the time series. |
spikeThreshold | Float, default: 0.9 | Threshold for dampening the spikes (1.0 means no dampening). |
vertexCountOvershoot | Integer, default: 3 | The initial model can overshoot the maxSegments + 1 vertices by this amount. Later, it will be pruned down to maxSegments + 1. |
preventOneYearRecovery | Boolean, default: false | Prevent segments that represent one year recoveries. |
recoveryThreshold | Float, default: 0.25 | If a segment has a recovery rate faster than 1/recoveryThreshold (in years), then the segment is disallowed. |
pvalThreshold | Float, default: 0.1 | If the p-value of the fitted model exceeds this threshold, then the current model is discarded and another one is fitted using the Levenberg-Marquardt optimizer. |
bestModelProportion | Float, default: 0.75 | Allows models with more vertices to be chosen if their p-value is no more than (2 - bestModelProportion) times the p-value of the best model. |
minObservationsNeeded | Integer, default: 6 | Min observations needed to perform output fitting. |