Вычислить значение (Инструменты модели)
Краткая информация
Возвращает значение на основе заданного выражения Python или ArcGIS Arcade.
Использование
Этот инструмент доступен только в ModelBuilder для использования в моделях. Этот инструмент недоступен в панели Геообработка или в Python.
В Python используйте параметр Выражение для коротких однострочных выражений. Используйте параметр Блок кода для более сложных выражений, таких как многострочные вычисления или логические операции. Параметр Блок кода нельзя использовать сам по себе; его следует использовать только вместе с параметром Тип выражения.
В Python переменные, созданные в ModelBuilder, могут быть использованы этим инструментом, но они не могут быть использованы непосредственно в параметре Выражение. Чтобы использовать переменную в выражении, заключите имя переменной в знаки процента (%) или дважды щелкните имя переменной в списке Переменные, чтобы добавить его в параметр Выражение.
Чтобы использовать функцию Python в выражении, дважды щелкните функцию в списке Функции, чтобы добавить ее в параметр Выражение.

Вам не доступны переменные модели из параметра Блок кода. Такие переменные должны быть переданы в блок кода из выражения. Чтобы сделать это, создайте определение функции (выражение
def) в параметре Блок кода и сошлитесь на определение в параметре Выражение.Параметр Тип данных используется в ModelBuilder, чтобы поддержать связывание выходных данных этого инструмента с другими инструментами. Например, чтобы рассчитать расстояние для использования в качестве входных данных для параметра Буферное расстояние инструмента Буфер, установите для параметра Тип данных этого инструмента значение Линейные единицы измерения.
В Python, правильный отступ является частью синтаксиса. Уровень отступа (два пробела или четыре пробела) не имеет значения, поскольку соответствует всем блокам кода.
Для вычислений ArcadeArcade используйте параметр Выражение для всех типов выражений, включая короткие, сложные и логические операции. Чтобы использовать переменную в выражении, дважды щелкните переменную в списке Переменные, чтобы добавить ее в параметр Выражение.
Чтобы использовать функцию Arcade в выражении, дважды щелкните функцию в списке Функции, чтобы добавить ее в параметр Выражение.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Тип выражения |
Указывает тип используемого выражения.
|
String |
|
Выражение |
Выражение Python или Arcade, которое будет вычислено. Для выражений Python используйте параметр Выражение для коротких однострочных выражений. Используйте параметр Блок кода для более сложных выражений, таких как многострочные вычисления или логические операции. Параметр Блок кода нельзя использовать сам по себе, его нужно использовать только вместе с параметром Выражение. Для выражений Arcade используйте параметр Выражение для всех типов выражений, включая короткие, сложные и логические операции. |
SQL Expression |
|
Блок кода (Дополнительный) |
Блок кода Python. Ссылайтесь на код в блоке кода, используя параметр Выражение. |
String |
|
Тип данных (Дополнительный) |
Задает тип данных возвращаемого значения выражения Python. Этот параметр поддерживает связывание выходных данных инструмента Вычислить значение с другими инструментами в ModelBuilder.
|
String |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Значение |
Вычисленное значение. |
Data Element; Layer; Table View |
Параметры среды
Этот инструмент не использует параметры среды геообработки.
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да