Arg 統計関数には、Arg 最大、Arg 最小、Arg 中間、およびデュレーションの 4 つの方法があります。
この関数には、次の 5 つの入力があります。
- 方法: 計算する統計方法を選択します。
- 未定義のクラス: 確定的な出力を計算できない場合に返される定数。
- 最小: 最小値と同値、またはそれ以下として設定される最小値。
- 最大: 最大値と同値、またはそれ以上として設定される最大値。
- インデックス: この関数にはラスター インデックスとバンド インデックスの 2 種類のインデックスがあります。入力インデックスはラスター入力を追跡します。ここでは、同じ入力インデックスを含む行はすべて同じラスターになります。バンド インデックスは各入力バンドを管理します。各バンド インデックスの値は一意です。
方法
Arg 最大
Arg 最大 は、最大の引数を意味します。Arg 最大方法では、すべての入力ラスターのすべてのラスター バンドに 0 ベースの増分バンド インデックスが割り当てられます。次の表に示すように、最初は入力ラスター インデックス順に並べられ、その後、各入力ラスター内の相対的なバンド順序で並べられます。
たとえば、最初の入力ラスター (入力インデックス 0) にb11 と b12 の 2 つのバンドがあり、2 番目の入力ラスター (入力インデックス 1) にはb21、b22、b23、b24 の 4 つのバンドがある場合、バンド インデックスは次の表のようになります。
バンド | 入力インデックス | バンド インデックス |
---|---|---|
b11 | 0 | 0 |
b12 | 0 | 1 |
b21 | 1 | 2 |
b22 | 1 | 3 |
b23 | 1 | 4 |
b24 | 1 | 5 |
その後、Arg 最大関数は各ピクセルに対して、最大 Pixel value の Band index を返します。たとえば、次の表では最大ピクセル値は Band に格納されている 189 で、band index は 2 です。そのため、Arg 最大関数は 2 を返します
バンド | バンド インデックス | ピクセル値 |
---|---|---|
b11 | 0 | 33 |
b12 | 1 | 54 |
b21 | 2 | 189 |
b22 | 3 | 145 |
b23 | 4 | 34 |
b24 | 5 | 28 |
Arg 最小
Arg 最小は最小値の引数で、所定のピクセルが最小値を得る Band index を返します。
たとえば、前の表では最小 Pixel value は Band b24 に格納されている 28 で、Band index は 5 です。そのため、Arg 最小関数は 5 を返します
Arg 中間
Arg 中間は、所定のピクセルがすべてのバンドの中央値を取得する Band index を返します。
すべてのバンドの値を配列として考えてください。配列を昇順で並べると、中央値は配列の下半分と上半分を分ける値になります。具体的には、昇順で並べられた配列に n 個の値がある場合、中央値は次の公式で導き出される i 番目 (0 ベース) の値になります。
i = ( (n-1) / 2 )
たとえば、前の表をピクセル値の昇順で並べると、次の表のようになります。中央値は 34 なので、Arg 中間は Band index 4 を返します。
バンド | バンド インデックス | ピクセル値 |
---|---|---|
b24 | 5 | 28 |
b11 | 0 | 33 |
b23 | 4 | 34 |
b12 | 1 | 54 |
b22 | 3 | 145 |
b21 | 2 | 189 |
デュレーション
デュレーションは、配列内で最も長い連続エレメントを探します。各エレメントの値は [最小] 以上、[最大] 以下で、長さを返します。デュレーションには [最小] と [最大] の入力値が必要です。
たとえば、前の表では、最長の連続エレメントは [最小] = 34 で、[最大] = 189 は [34、54、145、189] なのでデュレーションは 4 になります。
未定義のクラス
未定義のクラスは、確定的な最大値、最小値、中央値を取得できない場合に返される定数入力値です。最もよくあるのは、最大値または最小値が、すべてのバンドの値において 1 回以上発生するというシナリオです。未定義の定数のデフォルト値は 100 です。
未定義のクラスは、メソッドが [Arg 最大]、[Arg 最小]、または [Arg 中間] の場合にのみ適用されます。
最小と最大
[最小] と [最大] は、デュレーションを特定する際に設定する値です。[最小] 値は、期間の最初の値以上の最小値です。[最大] 値は、期間の最後の値以下の最大値です。
[最小] および [最大] の入力値は、方法がデュレーションである場合にのみ適用されます。
インデックス
この関数には、ラスター インデックスとバンド インデックスの 2 種類のインデックスがあります。入力インデックスはラスター入力を追跡します。ここでは、同じ入力インデックスを含む行はすべて同じラスターになります。ラスターには 1 つ以上のバンドを含めることができるので、同じラスター インデックスを含む行が複数ある場合があります。バンド インデックスは各入力バンドを管理します。バンド インデックスは一意であり、重複することはできません。