ee.Algorithms.TemporalSegmentation.LandTrendr Stay organized with collections Save and categorize content based on your preferences.
Page Summary
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. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-10-06 UTC.