Если выражение является (ModelBuilder)

Краткая информация

Оценивает, является ли заданное выражение Python True или False.

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

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

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

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

  • Параметр Выражение поддерживает только выражения Python. Другие языки скриптов не поддерживаются.

  • Используйте параметр Выражение для коротких однострочных выражений. Используйте параметр Блок кода для более сложных выражений, таких как многострочные вычисления или логические операции. Параметр Блок кода нельзя использовать сам по себе, его нужно использовать только вместе с параметром Выражение.

  • Переменные, созданные в ModelBuilder, могут использоваться этим инструментом, но не могут быть напрямую связаны с параметром Выражение. Чтобы использовать переменную в выражении, заключите имя переменной в знаки процента.

  • Вы не можете получить доступ к переменным модели в параметре Блок кода. Эти переменные должны быть переданы в блок кода из выражения. Для этого создайте определение функции в параметре Блок кода и сделайте ссылку на значение параметра Выражение.

  • В Python правильный отступ является частью синтаксиса. Уровень отступа (два пробела или четыре пробела) не имеет значения, если он согласован во всем блоке кода.

Параметры

ПодписьОписаниеТип данных
Выражение

Выражение Python, которое будет вычислено.

SQL Expression
Блок кода

Блок кода Python. Код в блоке кода должен быть указан в параметре Выражение.

String

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

ПодписьОписаниеТип данных
True

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

Boolean
False

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

Boolean

Параметры среды

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

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

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

Связанные разделы