Ogni pixel viene adattato da un modello lineare/armonico a tratti, nel formato Y = A + B * t + C * cos(2 * pi * season(t)) + D * sin(2 * pi * season(t)) + E * cos(4 * pi * season(t)) + F * sin(4 * pi * season(t)) + ...
In questa equazione, "t" è l'ora di inizio dell'immagine nel formato specificato da "dateFormat" e "season(t)" è l'anno frazionario di quell'ora di inizio (vedi la descrizione di dateFormat per i dettagli). L'ordine massimo dei termini armonici è determinato da 'seasonalModelOrder'.
Il risultato è un'immagine contenente due bande, più due bande per banda nell'input:
tStart,tEnd: ognuna di queste contiene un array 1D, con una voce per segmento nell'adattamento lineare a tratti; ogni voce contiene l'ora di inizio della prima o dell'ultima immagine in quel segmento. Per impostazione predefinita, i valori qui sono in anni frazionari, per un facile utilizzo con i coefficienti.coefs_BANDNAME: sarà presente una banda di output di questo tipo per ogni banda di input. Ognuna di queste contiene un array 2D, con una riga per segmento. I valori in quella riga sono i coefficienti dell'adattamento lineare per quel segmento, ovvero i valori di A, B, C, ... per quel segmento. Come descritto sopra, i valori qui sono influenzati da "dateFormat".rmse_BANDNAME: sarà presente una banda di output di questo tipo per ogni banda di input. Contiene un array 1D, con una voce per segmento. Il valore per ogni segmento è l'RMSE per i residui di adattamento lineare per quel segmento.
| Utilizzo | Restituisce |
|---|---|
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat) | Immagine |
| Argomento | Tipo | Dettagli |
|---|---|---|
collection | ImageCollection | Raccolta di immagini su cui rilevare i punti di interruzione. |
breakpointBand | Stringa, valore predefinito: null | Il nome della banda da utilizzare per il rilevamento dei punti di interruzione. Facoltativo solo se le immagini hanno una sola banda. |
seasonalModelOrder | Numero intero, valore predefinito: 3 | L'ordine del modello stagionale armonico. |
minSpacing | Valore mobile, valore predefinito: 0,15 | La spaziatura minima tra i punti di interruzione. Se è compreso tra 0 e 1 (esclusi), verrà interpretato come una frazione del numero di immagini nella raccolta. In caso contrario, verrà interpretato come un numero di campioni. |
maxBreaks | Numero intero, valore predefinito: 0 | Il numero massimo di punti di interruzione. |
dateFormat | Numero intero, valore predefinito: 1 | La rappresentazione del tempo da utilizzare nei risultati: 1 = anni frazionari, 2 = tempo Unix in millisecondi. Ciò influisce sui valori nelle bande tStart e tEnd e sui valori "t" utilizzati nel modello armonico. Gli anni frazionari utilizzati qui e in quel modello sono definiti come il numero frazionario di anni di 365,25 giorni dal 1° gennaio 1970. |