フィールド値 (If Field Value Is) (ModelBuilder)

概要

属性フィールドの値が指定した値、条件式、または 2 つ目のフィールドと一致するかどうかを評価します。

ModelBuilder でのフィールド値の詳細

使用法

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

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

構文

arcpy.mb.FieldValueIsIfThenElse(in_data, where_clause, {invert_where_clause}, selection_condition, {count}, {count_min}, {count_max})
パラメーター説明データ タイプ
in_data

評価される入力エレメント

Data Element; Layer; Table View; Raster Layer; Mosaic Layer; Graph; Utility Network
where_clause

レコードのサブセットを選択するために使用する SQL 式。SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression
invert_where_clause
(オプション)

式がそのまま使用されるか、逆の式が使用されるかを指定します。

  • NON_INVERTクエリがそのまま使用されます。これがデフォルトです。
  • INVERT逆のクエリが使用されます。selection_type パラメーターを使用すると、選択フィーチャが既存のフィーチャと統合される前に選択が反転します。
Boolean
selection_condition

SQL 文と一致するレコードのフィールド値で使用する選択条件。

  • EXISTSいずれかのレコードが SQL 文と一致するかどうかを確認します。これがデフォルトです。
  • NO_SELECTIONどのレコードも SQL 文と一致しないかどうかを確認します。
  • ALL_SELECTEDすべてのレコードが SQL 文と一致するかどうかを確認します。
  • IS_EQUAL_TOSQL 文と一致するレコードの数が、Count 値と一致するかどうかを確認します。
  • IS_BETWEENSQL 文と一致するレコードの数が、Minimun Count 値と Maximum Count 値の間にあるかどうかを確認します。
  • IS_LESS_THANSQL 文と一致するレコードの数が、Count 値より少ないかどうかを確認します。
  • IS_GREATER_THANSQL 文と一致するレコードの数が、Count 値より多いかどうかを確認します。
  • IS_NOT_EQUAL_TOSQL 文と一致するレコードの数が、Count 値と一致しないかどうかを確認します。
String
count
(オプション)

整数の個数

Long
count_min
(オプション)

整数の最小個数

Long
count_max
(オプション)

整数の最大個数

Long

派生した出力

名前説明データ タイプ
true

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

Boolean
false

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

Boolean

環境

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

ライセンス情報

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