Объявление : Все некоммерческие проекты, зарегистрированные для использования Earth Engine до
15 апреля 2025 года, должны
подтвердить некоммерческое право на сохранение доступа к Earth Engine.
ee.Array.reduce
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Применить редуктор к массиву, свернув все входные значения по каждой указанной оси в одно выходное значение, вычисляемое редуктором.
Выходные данные всегда имеют ту же размерность, что и входные данные, а отдельные оси изменяются следующим образом:
Длина осей, указанных в параметре «axes», уменьшается до 1 (путем применения редуктора).
Если редуктор имеет несколько входов или несколько выходов, то ось, указанная в «fieldAxis», будет использоваться для предоставления входов редуктора и хранения выходов редуктора.
Все остальные оси остаются неизменными (выполняются независимые редукции).
Использование | Возврат | Array. reduce (reducer, axes, fieldAxis ) | Множество |
Аргумент | Тип | Подробности | это: array | Множество | Массив. |
reducer | Редуктор | Применяемый редуктор. Каждый из его выходных данных должен быть числом, а не массивом или другим типом. |
axes | Список | Список осей, по которым выполняется сокращение. Длина выходного файла будет равна 1 по всем этим осям. |
fieldAxis | Целое число, по умолчанию: null | Ось, используемая в качестве входных и выходных полей редуктора. Требуется только в том случае, если редуктор имеет несколько входов или выходов. В этом случае длина оси должна быть равна количеству входов редуктора, а в результате её длина будет равна количеству выходов редуктора. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 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. |"]]