お知らせ:
2025 年 4 月 15 日より前に Earth Engine の使用を登録したすべての非商用プロジェクトは、アクセスを維持するために
非商用目的での利用資格を確認する必要があります。2025 年 9 月 26 日までに確認が完了していない場合、アクセスが保留されることがあります。
ee.Array.accum
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
指定された軸に沿って配列の要素を累積します。結果の各要素を、その軸に沿って現在の位置までの要素の削減に設定します。累積合計や単調増加シーケンスの作成に使用できます。
用途 | 戻り値 |
---|
Array.accum(axis, reducer) | 配列 |
引数 | タイプ | 詳細 |
---|
これ: array | 配列 | 累積する配列。 |
axis | Integer | 累積を実行する軸。 |
reducer | Reducer、デフォルト: null | 値を累積するリデューサー。デフォルトは SUM で、指定された軸に沿って各ベクトルの累積合計を生成します。 |
例
コードエディタ(JavaScript)
print(ee.Array([-1]).accum(0)); // [-1]
print(ee.Array([-2, 1]).accum(0)); // [-2, -1]
print(ee.Array([-2, 1, 9]).accum(0)); // [-2, -1, 8]
// accum over 2D arrays with different axes.
print(ee.Array([[1, 3], [5, 7]]).accum(0)); // [[1,3],[6,10]]
print(ee.Array([[1, 3], [5, 7]]).accum(1)); // [[1,4],[5,12]]
// sum is the default reducer.
print(ee.Array([2, -2, 3, 1]).accum(0)); // [2,0,3,4]
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.sum())); // [2,0,3,4]
// Some example reducers.
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.max())); // [2,2,3,3]
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.mean())); // [2,0,1,1]
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.min())); // [2,-2,-2,-2]
print(ee.Array([2, -2, 3]).accum(0, ee.Reducer.product())); // [2,-4,-12]
Python の設定
Python API とインタラクティブな開発での geemap
の使用については、
Python 環境のページをご覧ください。
import ee
import geemap.core as geemap
Colab(Python)
display(ee.Array([-1]).accum(0)) # [-1]
display(ee.Array([-2, 1]).accum(0)) # [-2, -1]
display(ee.Array([-2, 1, 9]).accum(0)) # [-2, -1, 8]
# accum over 2D arrays with different axes.
display(ee.Array([[1, 3], [5, 7]]).accum(0)) # [[1, 3],[6, 10]]
display(ee.Array([[1, 3], [5, 7]]).accum(1)) # [[1, 4],[5, 12]]
# sum is the default reducer.
display(ee.Array([2, -2, 3, 1]).accum(0)) # [2, 0, 3, 4]
# [2, 0, 3, 4]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.sum()))
# Some example reducers.
# [2, 2, 3, 3]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.max()))
# [2, 0, 1, 1]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.mean()))
# [2, -2, -2, -2]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.min()))
# [2, -4, -12]
display(ee.Array([2, -2, 3]).accum(0, ee.Reducer.product()))
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-26 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-26 UTC。"],[],[]]