Этот инструмент доступен только из ModelBuilder для использования в моделях. Этот инструмент недоступен в панели Геообработка или в Python.
Параметр Выражение поддерживает только выражения Python. Другие языки скриптов не поддерживаются.
Используйте параметр Выражение для коротких однострочных выражений. Используйте параметр Блок кода для более сложных выражений, таких как многострочные вычисления или логические операции (если, то). Параметр Блок кода нельзя использовать сам по себе, его нужно использовать только вместе с параметром Выражение.
В этом инструменте можно использовать переменные, созданные в ModelBuilder, но они не могут быть использованы непосредственно в параметре Выражение. Чтобы использовать переменную в выражении, заключите имя переменной в знаки процента (%) или дважды щелкните имя переменной в списке Переменные, чтобы добавить его в параметр Выражение.
Чтобы использовать функцию Python в выражении, дважды щелкните функцию в списке Функции, чтобы добавить ее в параметр Выражение.
Вы не можете получить доступ к переменным модели в параметре Блок кода. Эти переменные должны быть переданы в блок кода из выражения. Для этого создайте определение функции в параметре Блок кода и сделайте ссылку на определение в параметре Выражение.
Параметр Тип данных используется в ModelBuilder, чтобы упростить связывание выходных данных этого инструмента с другими инструментами. Например, если вы используете этот инструмент, чтобы вычислить расстояние для использования в качестве входных данных для параметра Буферное расстояние инструмента Буфер, задайте Линейные единицы для параметра Тип данных.
В Python правильный отступ является частью синтаксиса. Уровень отступа (два пробела или четыре пробела) не имеет значения, если он согласован во всем блоке кода.
Примечание:
При написании эквивалентных скриптов Python используйте стандартные выражения Python вместо использования этого инструмента.
Параметры
Подпись
Описание
Тип данных
Выражение
Выражение Python, которое будет вычислено.
Используйте параметр Выражение для коротких однострочных выражений. Используйте параметр Блок кода для более сложных выражений, таких как многострочные вычисления или логические операции (если, то). Параметр Блок кода нельзя использовать сам по себе, его нужно использовать только вместе с параметром Выражение.
SQL Expression
Блок кода
(Дополнительный)
Блок кода Python. Код в блоке кода должен быть указан в параметре Выражение.
String
Тип данных
(Дополнительный)
Задает тип данных возвращаемого значения выражения Python. Этот параметр помогает связать инструмент Вычислить значение с другими инструментами.