Skip to main content

値の評価 (If Value Is) (モデル ツール)

サマリー

定義された比較演算子を使用して、入力値を単一の値、値のリスト、または値の範囲と比較して評価します。

ModelBuilder での 値の評価 の詳細

使用法

  • このツールはモデルで使用する ModelBuilder からのみ利用できます。 このツールは、ジオプロセシング ウィンドウまたは Python からは利用できません。

  • このツールには、TrueFalse の 2 つのブール出力があります。 評価される条件に基づき、ツールの実行後に、これら 2 つのブール出力のいずれかが true となり、他方の出力は false になります。 いずれかの前提条件が true である場合、これらのブール出力は実行される下流ツールの前提条件として設定する必要があります。

    注意:

    ほとんどのツールは、モデルに追加されると空 (色なし) になりますが、値の評価データの存在値の収集、および ブランチのマージ ツールはこれに当てはまりません。 値の評価 ツールは常に実行可能状態 (色付き) になります。 これは、ツールへの入力が空であり、それが比較に有効な入力と見なされるためです。

パラメーター

ラベル 説明 データ タイプ

入力値

(オプション)

評価する入力値。

Any Value

値のテスト

(オプション)

使用する比較演算子のタイプを指定します。

  • 少なくとも 1 つの値と一致する入力値が比較値のいずれかと一致するかどうかを判定します。 これがデフォルトです。

  • 少なくとも 1 つの値と一致しない入力値が比較値のいずれかと一致しないかどうかを判定します。

  • どの値とも一致しない入力値がどの比較値とも一致しないかどうかを判定します。

  • 値のいずれかの範囲内にある入力値が比較値のいずれかの範囲内にあるかどうかを判定します。

  • 値のどの範囲内にもない入力値が比較値のどの範囲内にもないかどうかを判定します。

  • より小さい入力値が比較値より小さいかどうかを判定します。

  • より大きい入力値が比較値より大きいかどうかを判定します。

  • 以下入力値が比較値以下であるかどうかを判定します。

  • 以上入力値が比較値以上であるかどうかを判定します。

  • 空である入力値が空であるかどうかを判定します。

String

比較タイプ

(オプション)

使用するデータ比較のタイプを指定します。

  • 大文字と小文字の区別のない文字列入力値が大文字と小文字の区別のない文字列として比較値と比較されます。 これがデフォルトです。

  • 大文字と小文字の区別のある文字列入力値が大文字と小文字の区別のある文字列として比較値と比較されます。

  • Long入力された数値が Long 型として比較値と比較されます。

  • Double入力された数値が Double 型として比較値と比較されます。

  • 自動データ タイプ検出入力データ タイプがチェックされ、同等のデータ タイプの比較が行われます。 たとえば、文字列タイプ、Long 型と Long 型、Double 型と Double 型の文字列比較を使用して、入力値と比較値を比較します。 その他の入力データ タイプはすべて、デフォルトの文字列比較方法を使用します。

String

(オプション)

入力値と比較する値のリスト。

Any Value

範囲値

(オプション)

入力値と比較する範囲値のリストを指定します。

値テーブル列:

  • MinimumThe minimum value in the range.

  • MaximumThe maximum value in the range.

Value Table

比較値

(オプション)

入力値と比較する単一の値。

Any Value

派生した出力

ラベル 説明 データ タイプ

True

指定の条件が True であった場合、このパラメーターは True に設定されます。

Boolean

False

指定の条件が False であった場合、このパラメーターは True に設定されます。

Boolean

環境

このツールは、ジオプロセシング環境を一切使用しません。

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい