Если поле существует (ModelBuilder)

Сводка

Определяет, есть ли во входных данных указанное поле.

Более подробно о том, как работает инструмент Если поле существует в ModelBuilder

Использование

  • Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.

  • Инструмент выводит две Булевы переменные, True и False. В зависимости от оцениваемого условия, после работы инструмента одна из переменных является true, а другая false. Эти Булевы переменные должны быть заданы как предварительное условие для следующих инструментов, которые будут выполняться, только если одно из предварительных условий равно true.

Синтаксис

arcpy.mb.FieldExistsIfThenElse(in_table, {field_test_type}, field)
ParameterОбъяснениеТип данных
in_table

Входная таблица, которая будет проверяться на наличие заданных полей.

Table View; Raster Layer; Mosaic Layer
field_test_type
(Дополнительный)

Критерии, по которым идет проверка списка полей.

  • MUST_HAVE_ALL_FIELDSДолжны присутствовать все поля.
  • MUST_HAVE_AT_LEAST_ONE_FIELDДолжно быть хотя бы одно из указанных полей.
  • MUST_NOT_HAVE_ALL_FIELDSНе должно быть любого из указанных полей.
  • MUST_NOT_HAVE_AT_LEAST_ONE_FIELDНе должно быть хотя бы одного из указанных полей.
String
field
[field,...]

Имена полей, проверяемых во входной таблице.

String

Производные выходные данные

NameОбъяснениеТип данных
true

Если указанный критерий оценивается как True, параметр также будет установлен True.

Логическое
false

Если указанный критерий оценивается как False, параметр также будет установлен False.

Логическое

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да