Duyuru:
15 Nisan 2025'ten önce Earth Engine'i kullanmak için kaydedilen tüm ticari olmayan projelerin Earth Engine erişimini sürdürmek için
ticari olmayan uygunluğu doğrulaması gerekir.
ee.Array.reduce
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Belirtilen her eksen boyunca tüm giriş değerlerini indirgeyici tarafından hesaplanan tek bir çıkış değerine daraltarak bir diziye indirgeyici uygular.
Çıkış her zaman girişle aynı boyuta sahiptir ve tek tek eksenler aşağıdaki gibi etkilenir:
"axes" parametresinde belirtilen eksenlerin uzunluğu, küçültücü uygulanarak 1'e düşürülür.
Küçültücünün birden fazla girişi veya birden fazla çıkışı varsa küçültücünün girişlerini sağlamak ve çıkışlarını depolamak için "fieldAxis" içinde belirtilen eksen kullanılır.
Diğer tüm eksenler etkilenmez (bağımsız azaltmalar gerçekleştirilir).
Kullanım | İadeler |
---|
Array.reduce(reducer, axes, fieldAxis) | Dizi |
Bağımsız Değişken | Tür | Ayrıntılar |
---|
bu: array | Dizi | Dizi. |
reducer | Azaltıcı | Uygulanacak azaltıcı. Çıkışlarının her biri sayı olmalı, dizi veya başka bir tür olmamalıdır. |
axes | Liste | İndirgenecek eksenlerin listesi. Çıkış, bu eksenlerin hepsinde 1 uzunluğuna sahip olur. |
fieldAxis | Tam sayı, varsayılan: null | Küçültücünün giriş ve çıkış alanları olarak kullanılacak eksen. Yalnızca azaltıcıda birden fazla giriş veya birden fazla çıkış varsa gereklidir. Bu durumda eksenin uzunluğu, azaltıcı girişlerinin sayısına eşit olmalı ve sonuçta azaltıcı çıkışlarının sayısına eşit bir uzunluğa sahip olmalıdır. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 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. |"]]