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. |

