ee.Array.reduce

Aplique um redutor a uma matriz combinando todos os valores de entrada ao longo de cada eixo especificado em um único valor de saída calculado pelo redutor.

A saída sempre tem a mesma dimensionalidade da entrada, e os eixos individuais são afetados da seguinte maneira:

  • O comprimento dos eixos especificados no parâmetro "axes" é reduzido para 1 (aplicando o redutor).

  • Se o redutor tiver várias entradas ou saídas, o eixo especificado em "fieldAxis" será usado para fornecer as entradas e armazenar as saídas do redutor.

  • Todos os outros eixos não são afetados (reduções independentes são realizadas).

UsoRetorna
Array.reduce(reducer, axes, fieldAxis)Matriz
ArgumentoTipoDetalhes
isso: arrayMatrizA matriz.
reducerRedutorO redutor a ser aplicado. Cada uma das saídas precisa ser um número, não uma matriz ou outro tipo.
axesListaA lista de eixos em que reduzir. A saída terá um comprimento de 1 em todos esses eixos.
fieldAxisNúmero inteiro, padrão: nuloO eixo a ser usado como os campos de entrada e saída do redutor. Necessário apenas se o redutor tiver várias entradas ou saídas. Nesse caso, o eixo precisa ter comprimento igual ao número de entradas do redutor e, no resultado, terá comprimento igual ao número de saídas do redutor.