Pengumuman: Semua project nonkomersial yang terdaftar untuk menggunakan Earth Engine sebelum
15 April 2025 harus
memverifikasi kelayakan nonkomersial untuk mempertahankan akses Earth Engine.
ee.Array.reduce
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Menerapkan peredam ke array dengan menciutkan semua nilai input di sepanjang setiap sumbu yang ditentukan menjadi satu nilai output yang dihitung oleh peredam.
Output selalu memiliki dimensi yang sama dengan input, dan setiap sumbu dipengaruhi sebagai berikut:
Sumbu yang ditentukan dalam parameter 'axes' akan dikurangi panjangnya menjadi 1 (dengan menerapkan peredam).
Jika peredam memiliki beberapa input atau beberapa output, sumbu yang ditentukan dalam 'fieldAxis' akan digunakan untuk memberikan input peredam dan menyimpan output peredam.
Semua sumbu lainnya tidak terpengaruh (pengurangan independen dilakukan).
Penggunaan | Hasil |
---|
Array.reduce(reducer, axes, fieldAxis) | Array |
Argumen | Jenis | Detail |
---|
ini: array | Array | Array. |
reducer | Pengurang | Pengurang yang akan diterapkan. Setiap outputnya harus berupa angka, bukan array atau jenis lainnya. |
axes | Daftar | Daftar sumbu yang akan dikurangi. Output akan memiliki panjang 1 di semua sumbu ini. |
fieldAxis | Bilangan bulat, default: null | Sumbu yang akan digunakan sebagai kolom input dan output peredam. Hanya diperlukan jika pereduksi memiliki beberapa input atau beberapa output, yang dalam hal ini sumbu harus memiliki panjang yang sama dengan jumlah input pereduksi, dan dalam hasilnya akan memiliki panjang yang sama dengan jumlah output pereduksi. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 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. |"]]