値の評価 (If Value Is) (ModelBuilder)

概要

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

ModelBuilder での [値の評価] の詳細

使用法

  • このツールは、ModelBuilder で使用するためのツールで、Python スクリプトでは使用できません。

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

  • メモ:

    ArcGIS のほとんどのツールは、モデルに追加されると空 (色なし) になりますが、[値の評価 (If Value Is)][データの存在 (If Data Exists)][値の収集 (Collect Values)]、および [ブランチのマージ (Merge Branch)] ツールはこれに当てはまりません。大部分のツールとは異なり、[値の評価] ツールは常に実行可能状態 (色付き) になります。これは、このツールへの入力を空にする (比較に有効な入力と見なされる) ことができるためです。

構文

ValueIsIfThenElse({input_value}, {value_test}, {comparison_type}, {values}, {range_values}, {comparison_value})
パラメーター説明データ タイプ
input_value
(オプション)

評価する入力値。

Any Value
value_test
(オプション)

使用する比較演算子のタイプ。

  • IS_EQUAL_TO_ANY入力値が比較値のいずれかと一致するかどうかを評価します。これがデフォルトです。
  • IS_NOT_EQUAL_TO_ANY入力値が比較値のいずれかと一致しないかどうかを評価します。
  • IS_NOT_EQUAL_TO_ALL入力値がどの比較値とも一致しないかどうかを評価します。
  • IS_BETWEEN_ANY入力値が比較値のいずれかの範囲内にあるかどうかを評価します。
  • IS_NOT_BETWEEN_ANY 入力値が比較値のどの範囲内にもないかどうかを評価します。
  • IS_LESS_THAN入力値が比較値より小さいかどうかを評価します。
  • IS_GREATER_THAN入力値が比較値より大きいかどうかを評価します。
  • IS_LESS_THAN_OR_EQUAL入力値が比較値以下であるかどうかを評価します。
  • IS_GREATER_THAN_OR_EQUAL入力値が比較値以上であるかどうかを評価します。
  • IS_EMPTY入力値が空であるかどうかを評価します。
String
comparison_type
(オプション)

使用するデータ比較のタイプ。

  • STRING_CASE_INSENSITIVE入力値が大文字と小文字の区別のない文字列として比較値と比較されます。これがデフォルトです。
  • STRING_CASE_SENSITIVE入力値が大文字と小文字の区別のある文字列として比較値と比較されます。
  • LONG入力された数値が Long 型として比較値と比較されます。
  • DOUBLE 入力された数値が Double 型として比較値と比較されます。
  • AUTO入力データ タイプがチェックされ、同等のデータ タイプの比較が行われます。たとえば、入力値と比較値の比較で、文字列タイプ、Long 型と Long 型、Double 型と Double 型の文字列比較が実行されます。それ以外のすべての入力データ タイプでは、デフォルトの文字列比較方法が使用されます。
String
values
[values,...]
(オプション)

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

Any Values
range_values
[[Any Value, Any Value],...]
(オプション)

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

  • 最小値 - 範囲内の最小値。
  • 最大値 - 範囲内の最大値。
Value Table
comparison_value
(オプション)

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

Any Value

派生した出力

名前説明データ タイプ
true

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

ブール型
false

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

ブール型

環境

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

ライセンス情報

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