Skip to main content

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

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

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

ポピュラリティー

ポピュラリティー ツールは、各位置に対して入力ラスターから特定された入力値の中で n 番目に多い値を決定します。 これには、入力ラスターのリストとポピュラリティー値が必要です。ポピュラリティー値は、定数またはラスターのどちらでも、n 番目に多い値を特定します。

入力ラスターが 5 個ある 1 つのセル位置の例

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

ポピュラリティー

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 つの入力ラスターの例

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

ポピュラリティーの図

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

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

特定の位置にポピュラリティーが 2 番目の値がない場合、そのセル位置には NoData が割り当てられます。 この状況が起こるのは、次のような場合です。

  • すべての値が一意である場合

  • 異なる値の数が同数である場合

ランク

ランク ツールは、各セルに対して入力ラスターの値の内部引数リストを作成します。 引数リストの値は最小値から最大値の順に並べられています。 入力ランクラスターで定義されたランク順序位置の値 (n 番目に小さい値) が出力されます。

たとえば、入力ランクラスターは RankRas で、入力ラスターリストは InRas1InRas2InRas3InRas4 であるとします。 RankRas ラスターは、すべてのセル値が定数 3 で、3 番目に小さい値が返されることを示します。

InRas1

InRas2

InRas3

InRas4

4

6

3

8

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

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

位置

セル値

1

3

2

4

3

6

4

8

ランク順序の引数リスト

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