指定条件を満たす入力リストからの値の検出

Spatial Analyst のライセンスで利用可能。

入力ラスターから得られた値のリストについて、指定条件を満たす 1 つ以上の値に基づいてセルに出力値を割り当てるローカル ツールが 2 つあります。その 2 つのツールとは [ポピュラリティ (Popularity)][ランク (Rank)] です。

ポピュラリティ

[ポピュラリティ (Popularity)] ツールは、各位置について、入力ラスターから指定された入力値のうち n 番目に多い値を求めます。ポピュラリティ ツールには、入力ラスターのリストとポピュラリティ値が必要です。ポピュラリティ値は定数またはラスターのいずれでもよく、n 番目に多い値を指定します。

5 つの入力ラスターによる 1 つのセル位置の例

たとえば、指定したポピュラリティ値が 2 の場合、各セルについて、入力ラスターから得られた値のリストで、2 番目に多い値が出力されます。以下の表に、特定の位置の入力値を示します。

ポピュラリティInRas1InRas2InRas3InRas4InRas5

2

3

3

5

3

5

ポピュラリティの入力セル値の例

値をソートすると次のようになります。

入力ラスター

3

InRas1

3

InRas2

3

InRas4

5

InRas3

5

InRas5

ソート後の値リスト

結果として、リスト内で最も多い値は 3 (発生回数 3)、次に多い値は 5 (発生回数 2) です。指定したポピュラリティ値は 2 であるため、このセル位置でのツールの出力は 5 になります。

3 つの入力ラスターの例

別の例として、以下の図に、3 つの入力ラスターについて、2 番目に個数の多い値を示します。

ポピュラリティの図
OutRas = Popularity(2, [InRas1, InRas2, InRas3])

入力ラスターに NoData を含むセル位置がある場合、その位置の出力は NoData になります。

特定の位置について、2 番目に個数の多い値がなければ、そのセル位置には NoData が割り当てられます。この状況は、次の条件で発生する可能性があります。

  • すべての値が一意。
  • 異なる値が同数ある。

ランク

[ランク (Rank)] ツールは、各セルについて入力ラスターから値の内部引数リストを作成します。引数リストの値は、昇順に並べられます。入力ランク ラスターで指定されたランク次数にある値 (n 番目に小さい値) が出力されます。

たとえば、入力ランク ラスターが RankRas、ラスターの入力リストが InRas1InRas2InRas3、および InRas4 とします。RankRas ラスターのすべてのセル値が定数値 3 を持ち、3 番目に小さい値が戻されることを示しています。

InRas1InRas2InRas3InRas4

4

6

3

8

ランク ツールの入力値の例

これらの値が次のようにランク付けされます。

左右の位置セル値

1

3

2

4

3

6

4

8

ランク順引数リスト

ランク入力の値で指定された位置が 3 番目 (3) であるため、このセルの出力値は 6 になります。

関連トピック


このトピックの内容
  1. ポピュラリティ
  2. ランク