Anúncio: todos os projetos não comerciais registrados para usar o Earth Engine antes de
15 de abril de 2025 precisam
verificar a qualificação não comercial para manter o acesso ao Earth Engine.
ee.Array.reduce
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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).
Uso | Retorna |
---|
Array.reduce(reducer, axes, fieldAxis) | Matriz |
Argumento | Tipo | Detalhes |
---|
isso: array | Matriz | A matriz. |
reducer | Redutor | O redutor a ser aplicado. Cada uma das saídas precisa ser um número, não uma matriz ou outro tipo. |
axes | Lista | A lista de eixos em que reduzir. A saída terá um comprimento de 1 em todos esses eixos. |
fieldAxis | Número inteiro, padrão: nulo | O 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. |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 2025-07-26 UTC."],[[["\u003cp\u003e\u003ccode\u003eArray.reduce\u003c/code\u003e collapses input values along specified axes into single output values using a reducer function.\u003c/p\u003e\n"],["\u003cp\u003eThe output array retains the original input dimensionality, with specified axes reduced to length 1.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003efieldAxis\u003c/code\u003e is used when your reducer has multiple inputs or outputs, aligning with those fields.\u003c/p\u003e\n"],["\u003cp\u003eIndependent reductions are performed along all other axes not specified in the \u003ccode\u003eaxes\u003c/code\u003e parameter.\u003c/p\u003e\n"]]],[],null,["# ee.Array.reduce\n\nApply a reducer to an array by collapsing all the input values along each specified axis into a single output value computed by the reducer.\n\n\u003cbr /\u003e\n\nThe output always has the same dimensionality as the input, and the individual axes are affected as follows:\n\n- The axes specified in the 'axes' parameter have their length reduced to 1 (by applying the reducer).\n\n- If the reducer has multiple inputs or multiple outputs, the axis specified in 'fieldAxis' will be used to provide the reducer's inputs and store the reducer's outputs.\n\n- All other axes are unaffected (independent reductions are performed).\n\n| Usage | Returns |\n|----------------------------------------------|---------|\n| Array.reduce`(reducer, axes, `*fieldAxis*`)` | Array |\n\n| Argument | Type | Details |\n|---------------|------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `array` | Array | The array. |\n| `reducer` | Reducer | The reducer to apply. Each of its outputs must be a number, not an array or other type. |\n| `axes` | List | The list of axes over which to reduce. The output will have a length of 1 in all these axes. |\n| `fieldAxis` | Integer, default: null | The axis to use as the reducer's input and output fields. Only required if the reducer has multiple inputs or multiple outputs, in which case the axis must have length equal to the number of reducer inputs, and in the result it will have length equal to the number of reducer outputs. |"]]