ee.Array.reduce

Applica un riduttore a una matrice comprimendo tutti i valori di input lungo ciascun asse specificato in un singolo valore di output calcolato dal riduttore.

L'output ha sempre la stessa dimensionalità dell'input e gli assi individuali sono interessati come segue:

  • La lunghezza degli assi specificati nel parametro "axes" viene ridotta a 1 (applicando il riduttore).

  • Se il riduttore ha più input o output, l'asse specificato in "fieldAxis" verrà utilizzato per fornire gli input del riduttore e memorizzare i suoi output.

  • Tutti gli altri assi rimangono invariati (vengono eseguite riduzioni indipendenti).

UtilizzoResi
Array.reduce(reducer, axes, fieldAxis)Array
ArgomentoTipoDettagli
questo: arrayArrayL'array.
reducerRiduttoreIl riduttore da applicare. Ciascun output deve essere un numero, non un array o un altro tipo.
axesElencoL'elenco degli assi su cui ridurre. L'output avrà una lunghezza di 1 in tutti questi assi.
fieldAxisNumero intero, valore predefinito: nullL'asse da utilizzare come campi di input e output del riduttore. Obbligatorio solo se il riduttore ha più input o più output, nel qual caso l'asse deve avere una lunghezza pari al numero di input del riduttore e nel risultato avrà una lunghezza pari al numero di output del riduttore.