Anuncio: Todos los proyectos no comerciales registrados para usar Earth Engine antes del
15 de abril de 2025 deben
verificar su elegibilidad no comercial para mantener el acceso a Earth Engine.
ee.Array.reduce
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Aplica un reductor a un array, lo que contrae todos los valores de entrada a lo largo de cada eje especificado en un solo valor de salida calculado por el reductor.
El resultado siempre tiene la misma dimensionalidad que la entrada, y los ejes individuales se ven afectados de la siguiente manera:
La longitud de los ejes especificados en el parámetro "ejes" se reduce a 1 (aplicando el reductor).
Si el reductor tiene varias entradas o salidas, se usará el eje especificado en "fieldAxis" para proporcionar las entradas del reductor y almacenar sus salidas.
Todos los demás ejes no se ven afectados (se realizan reducciones independientes).
Uso | Muestra |
---|
Array.reduce(reducer, axes, fieldAxis) | Array |
Argumento | Tipo | Detalles |
---|
esta: array | Array | Es el array. |
reducer | Reductor | Es el reductor que se aplicará. Cada uno de sus resultados debe ser un número, no un array ni otro tipo. |
axes | Lista | Es la lista de ejes sobre los que se reducirá. El resultado tendrá una longitud de 1 en todos estos ejes. |
fieldAxis | Número entero, valor predeterminado: nulo | Es el eje que se usará como campos de entrada y salida del reductor. Solo se requiere si el reductor tiene varias entradas o varias salidas, en cuyo caso el eje debe tener una longitud igual a la cantidad de entradas del reductor y, en el resultado, tendrá una longitud igual a la cantidad de salidas del reductor. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[null,null,["Última actualización: 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. |"]]