ee.Algorithms.TemporalSegmentation.C2c

Implémentation de l'algorithme Composite 2 Change (C2C). Cet algorithme segmente une série temporelle à l'aide d'un ajustement linéaire par morceaux avec le nombre minimal de segments requis pour ajuster les données dans l'erreur quadratique moyenne (RMSE) maximale donnée. Pour chaque bande donnée, l'algorithme renvoie les bandes suivantes :

    changeDate : tableau 1D de valeurs doubles représentant les paires de dates de début et de fin pour chaque segment ajusté. Le format de la date est déterminé par l'argument dateFormat.

    value : tableau 1D de doubles indiquant la valeur de la bande à la date de modification.

    magnitude : tableau de doubles à une dimension indiquant la différence absolue entre les valeurs avant et après une date de modification. La première magnitude est toujours NaN.

    duration : tableau 1D de valeurs doubles indiquant la durée du segment précédant la date de modification. La première durée est toujours NaN.

    rate : tableau à une dimension de valeurs doubles indiquant le taux de variation des données précédant la date de modification. Le premier taux est toujours NaN.

    postMagnitude : tableau à une dimension de doubles de la différence absolue entre les valeurs après la date de modification et la valeur à la date de modification. La dernière valeur postMagnitude est toujours NaN.

    postDuration : durée du segment suivant la date de modification. La dernière valeur postDuration est toujours NaN.

    postRate : taux de variation des données après la date de modification. La dernière valeur postRate est toujours NaN.

 Pour en savoir plus sur l'algorithme d'origine, consultez Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005.

Cet algorithme est en version bêta et peut être modifié.

UtilisationRenvoie
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance)Image
ArgumentTypeDétails
collectionImageCollectionCollection d'images sur lesquelles exécuter C2C.
dateFormatEntier, valeur par défaut : 0Représentation temporelle à utiliser lors de l'ajustement : 0 = jDays, 1 = années fractionnaires, 2 = heure Unix en millisecondes. Les heures de début, de fin et de pause de chaque segment temporel seront encodées de cette manière.
maxErrorFloat, valeur par défaut : 75
maxSegmentsEntier, par défaut : 6
startYearEntier, par défaut : 1984
endYearEntier, par défaut : 2019
infillBooléen, valeur par défaut : true
spikesToleranceFlottant, par défaut : 0,85