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

概要

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

ModelBuilder での [値の評価 (If Value Is)] の詳細

使用法

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

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

  • メモ:

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

構文

arcpy.mb.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 Value
range_values
[[Any Value, Any Value],...]
(オプション)

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

  • 最小 - 入力値が範囲内の最小値と比較されます。
  • 最大 - 入力値が範囲内の最大値と比較されます。
Value Table
comparison_value
(オプション)

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

Any Value

派生した出力

名前説明データ タイプ
true

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

Boolean
false

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

Boolean

環境

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

ライセンス情報

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