指定条件を満たす入力リストからの値の検出
入力ラスタから得られた値のリストについて、指定条件を満たす 1 つ以上の値に基づいてセルに出力値を割り当てるローカル ツールが 2 つあります。その 2 つのツールとは [ポピュラリティ(Popularity)] と [ランク(Rank)] です。
ポピュラリティ(Popularity)
[ポピュラリティ(Popularity)] ツールは、各位置について、入力ラスタから指定された入力値のうち n 番目に多い値を求めます。ポピュラリティ ツールには、入力ラスタのリストとポピュラリティ値が必要です。ポピュラリティ値は定数またはラスタのいずれでもよく、n 番目に多い値を指定します。
例
たとえば、指定したポピュラリティ値が 2 の場合、各セルについて、入力ラスタから得られた値のリストで、2 番目に多い値が出力されます。以下の表に、特定の位置の入力値を示します。
ポピュラリティ(Popularity) |
InRas1 |
InRas2 |
InRas3 |
InRas4 |
InRas5 |
---|---|---|---|---|---|
2 |
3 |
3 |
5 |
3 |
5 |
値をソートすると次のようになります。
値 |
入力ラスタ |
---|---|
3 |
InRas1 |
3 |
InRas2 |
3 | InRas4 |
5 | InRas3 |
5 | InRas5 |
結果として、リスト内で最も多い値は 3(発生回数 3)、次に多い値は 5(発生回数 2)です。指定したポピュラリティ値は 2 であるため、このセル位置でのツールの出力は 5 になります。
別の例として、以下の図に、3 つの入力ラスタについて、2 番目に個数の多い値を示します。
入力ラスタに NoData を含むセル位置がある場合、その位置の出力は NoData になります。
特定の位置について、2 番目に個数の多い値がなければ、そのセル位置には NoData が割り当てられます。この状況は、次の条件で発生する可能性があります。
- すべての値が一意。
- 異なる値が同数ある。
ランク(Rank)
[ランク(Rank)] ツールは、各セルについて入力ラスタから値の内部引数リストを作成します。引数リストの値は、昇順に並べられます。入力ランク ラスタで指定されたランク次数にある値(n 番目に小さい値)が出力されます。
例
たとえば、入力ランク ラスタが RankRas、ラスタの入力リストが InRas1、InRas2、InRas3、および InRas4 とします。RankRas ラスタのすべてのセル値が定数値 3 を持ち、3 番目に小さい値が戻されることを示しています。
InRas1 |
InRas2 |
InRas3 |
InRas4 |
---|---|---|---|
4 |
6 |
3 |
8 |
これらの値が次のようにランク付けされます。
位置 |
セル値 |
---|---|
1 |
3 |
2 |
4 |
3 |
6 |
4 |
8 |
ランク入力の値で指定された位置が 3 番目(3)であるため、このセルの出力値は 6 になります。