Skip to main content

ランク (Spatial Analyst ツール)

サマリー

入力ラスターの組から、セル単位で値のランク付けを行い、ランク入力ラスターの値に基づいて、返される値を決定します。

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

OutRas = Rank(ConstRas, [InRas1, InRas2, InRas3])

使用法

  • 入力ラスターのリストでは、順序は関係ありません。 ただし、ランクを定義するラスターはこれらの前に置く必要があります。

  • 入力ラスター リストには任意の数のラスターを指定できます。

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

  • いずれかのセル位置において入力値が同じ場合、指定したランクにかかわらず、出力値はそのセル位置の入力値と同じになります。

  • ランク ラスターの値が入力ラスターの数より大きい場合、出力の各セル位置には NoData が割り当てられます。

  • 入力ラスターのいずれかが浮動小数点である場合、出力は浮動小数点になります。それ以外の場合、整数になります。

  • マルチバンドとして処理 パラメーターがオフ (Python では process_as_multibandSINGLE_BAND に設定) の場合、マルチバンドの 入力ランク ラスター、または定数値 (Python では in_rank_raster_or_constant) の最初のバンドのみが使用されます。 マルチバンドの 入力ラスター (Python では in_rasters) の各バンドは、シングルバンド ラスターとして個別に処理されます。

  • マルチバンドとして処理 パラメーターがオンの場合 (Python で process_as_multibandMULTI_BAND に設定されている場合)、マルチバンド ラスターの各入力はマルチバンド ラスターとして処理されます。

    出力のバンド数は 入力ランク、または定数値 によって異なります。 ランク ラスターがシングル バンドの場合、出力ラスターのバンド数は、入力ラスターのすべてのマルチバンド ラスターの最大バンド数と同じになります。 ランク ラスターがマルチバンドの場合、出力ラスターにはランク ラスターと同じ数のバンドが含まれます。

    入力ラスター のいずれかが出力ラスターよりもバンド数が少ないラスターの場合、欠落しているバンドは NoData が設定されたバンドとして解釈されます。 ランク ラスターのセル値が欠落したバンドから 1 つの値を選択した場合、出力ラスターは NoData を取得します。 入力ラスターのいずれかが定数の場合、すべてのバンドのセル値が定数と同じで、出力ラスターと同じ数のバンドが含まれるマルチバンド ラスターとして解釈されます。

  • すべての入力が、同数の変数を含む多次元ラスター データの場合、このツールは、ディメンション値が同じすべてのスライスについて演算を実行します。 出力は CRF 形式の多次元ラスターになります。 このツールで処理を行うには、一般的なディメンションと一般的なディメンション値が入力の変数に少なくとも 1 つ必要です。これらがないとエラーが発生します。

    すべての入力に 1 つの変数が含まれているものの、名前が異なる場合は、演算を実行する前に多次元変数の照合ジオプロセシング環境をオフにします (Python では arcpy.env.matchMultidimensionalVariable = False を設定)。

    1 つ以上の入力が多次元ラスターで、それ以外の入力が定数である場合、このツールは、すべての変数のすべてのスライスについて、その定数値を使用して演算を実行し、出力は多次元ラスターになります。

  • このツールに適用されるジオプロセシング環境の詳細については、解析環境と Spatial Analyst をご参照ください。

パラメーター

ラベル 説明 データ タイプ

入力ランク、または定数値

ランク位置を定義する入力ラスターが返されます。

数値を入力として使用できます。しかし、セル サイズと範囲を最初に環境で設定しておく必要があります。

Raster Layer; Constant

入力ラスター

指定したランク位置にあるラスターのセル値が取得される入力ラスターのリスト。

たとえば、3 つの入力ラスターのセル値が 17、8、11 である特定の位置で、 ランク値が 3 として定義されているとします。 ツールは最初に入力値を並べ替えます。 リクエストされているランク値が 3 のため、出力値は 17 になります。

Raster Layer

マルチバンドとして処理

(オプション)

マルチバンド ラスターのバンドを処理する方法を指定します。

  • オンそれぞれのマルチバンド ラスター入力はマルチバンド ラスターとして処理されます。 1 つの入力に含まれる各バンドについて、他の入力に含まれる対応バンド番号を使用して演算が行われます。

  • オフマルチバンド ラスター入力の各バンドは、シングルバンド ラスターとして別々に処理されます。 これがデフォルトです。

Boolean

戻り値

ラベル 説明 データ タイプ

出力ラスター

出力ラスター。

出力ラスターの各セルでは、入力ラスターの値が最小から最大へと並べ替えられ、入力ランク ラスターの値を使用して、出力値にする値が選択されます。

Raster

環境

自動コミット, セル サイズ, セル サイズ投影法, 圧縮, 現在のワークスペース, 範囲, 地理座標系変換, マスク, 出力データのコンフィグレーション キーワード, 出力座標系, スクラッチ ワークスペース, スナップ対象ラスター, タイル サイズ

ライセンス情報

  • Basic: Spatial Analyst が必要
  • Standard: Spatial Analyst が必要
  • Advanced: Spatial Analyst が必要