Если выражение (Инструменты модели)
Краткая информация
Оценивает, является ли заданное выражение Python True или False.
[Более подробно о том, как работает инструмент Если выражение является в ModelBuilder(examples-of-using-logical-tools-in-modelbuilder.md#5A8)
Использование
Этот инструмент доступен только в ModelBuilder для использования в моделях. Этот инструмент недоступен в панели Геообработка или в Python.
Этот инструмент создает две Булевы выходные переменные, Истина и Ложь. Исходя из проверяемых условий, одна из булевых выходных переменных после запуска инструмента будет в значении Истина, а другая - Ложь Эти Булевы переменные должны быть заданы как предварительное условие для следующих инструментов, которые будут выполняться, только если одно из предварительных условий - Истина.
Параметр Выражение поддерживает только выражения Python. Другие языки скриптов не поддерживаются.
Используйте параметр Выражение для коротких однострочных выражений. Используйте параметр Блок кода для более сложных выражений, таких как многострочные вычисления или логические операции. Параметр Блок кода нельзя использовать сам по себе, его нужно использовать только вместе с параметром Выражение.
Переменные, созданные в , могут использоваться этим инструментом, но не могут быть напрямую связаны с параметром Выражение. Чтобы использовать переменную в выражении, заключите имя переменной в знаки процента.
Вам не доступны переменные модели из параметра Блок кода. Эти переменные должны быть переданы в блок кода из выражения. Для этого создайте определение функции в параметре Блок кода и сделайте ссылку на значение параметра Выражение.
В Python, правильный отступ является частью синтаксиса. Уровень отступа (два пробела или четыре пробела) не имеет значения, поскольку соответствует всем блокам кода.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выражение |
Выражение Python, которое будет вычислено. |
SQL Expression |
|
Блок кода |
Блок кода Python. На код в блоке кода нужно сослаться в параметре Выражение. |
String |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Истина |
Если указанный критерий оценивается как Истина, этот параметр будет задан как Истина. |
Boolean |
|
Ложь |
Если указанный критерий оценивается как Ложь, этот параметр будет задан как Истина. |
Boolean |
Параметры среды
Этот инструмент не использует параметры среды геообработки.
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да