AI-generated Key Takeaways
-
The CCDC algorithm detects temporal breakpoints in image collections using harmonic functions.
-
Fit coefficients are produced for all bands, but breakpoint detection can be band-specific.
-
The algorithm is based on the Continuous Change Detection and Classification method by Zhu and Woodcock (2014).
For more details, see Zhu, Z. and Woodcock, C.E., 2014. Continuous change detection and classification of land cover using all available Landsat data. Remote sensing of Environment, 144, pp.152-171.
| Usage | Returns |
|---|---|
ee.Algorithms.TemporalSegmentation.Ccdc(collection, breakpointBands, tmaskBands, minObservations, chiSquareProbability, minNumOfYearsScaler, dateFormat, lambda, maxIterations) | Image |
| Argument | Type | Details |
|---|---|---|
collection | ImageCollection | Collection of images on which to run CCDC. |
breakpointBands | List, default: null | The name or index of the bands to use for change detection. If unspecified, all bands are used. |
tmaskBands | List, default: null | The name or index of the bands to use for iterative TMask cloud detection. These are typically the green band and the SWIR1 band. If unspecified, TMask is not used. If specified, 'tmaskBands' must be included in 'breakpointBands'. |
minObservations | Integer, default: 6 | The number of observations required to flag a change. |
chiSquareProbability | Float, default: 0.99 | The chi-square probability threshold for change detection in the range of [0, 1]. |
minNumOfYearsScaler | Float, default: 1.33 | Factors of minimum number of years to apply new fitting. |
dateFormat | Integer, default: 0 | The time representation to use during fitting: 0 = jDays, 1 = fractional years, 2 = unix time in milliseconds. The start, end and break times for each temporal segment will be encoded this way. |
lambda | Float, default: 20 | Lambda for LASSO regression fitting. If set to 0, regular OLS is used instead of LASSO. |
maxIterations | Integer, default: 25000 | Maximum number of runs for LASSO regression convergence. If set to 0, regular OLS is used instead of LASSO. |