Используйте элемент управления Выражение для создания выражений, которые вычисляют значения полей и настраивают надписи, всплывающие окна, диаграммы и символы. Элемент управления Выражение находится в нескольких местах в ArcGIS Pro, включая параметр Выражение инструмента Вычислить поле, выражения надписей, правила атрибутов, символы, диаграммы и др.
Элемент управления Выражение поддерживает следующие типы выражений: Arcade, Python, VBScript, SQL и JScript, хотя не каждый экземпляр элемента управления поддерживает каждый тип.
Элемент управления Выражение включает в себя следующие элементы для создания выражения:
- Поля — дважды щелкните по имени поля в списке полей слоя или набора данных, чтобы добавить его к выражению. Имя поля будет содержать разделители в зависимости от типа выражения.
- Функции или Помощники — дважды щелкните функцию из списка, чтобы добавить код функции в выражение и блок кода. Не все языки или типы выражений поддерживают одни и те же функции. Каждая функция использует синтаксис, соответствующий типу выражения.
Примечание:
Поля, видимость которых отключена, отображаться не будут.
- Вставить значения — вставляет значения полей из выбранного поля в списке Поля. Если выбранное поле содержит домен, значения домена отображаются отдельно в ниспадающем меню Вставить значения.
- Кнопка Очистить
— стирает значение выражения.
- Кнопка Проверить
— проверяет выражение на наличие синтаксических ошибок.
- Кнопка Импорт
— открывает диалоговое окно обзора для выбора существующего файла с вычислениями (.cal) и загружает выражение и блок кода.
- Кнопка Экспорт
— записывает значение выражения и блок кода в файл с вычислениями (.cal).
Вычислить поле
Используйте параметр Выражение инструмента Вычислить поле, чтобы создавать выражения для вычисления значений полей набора данных. Выражением может быть одно значение поля, текст (всегда заключаемый в кавычки, например, "Текст") или число. Вы также можете создать выражение, используя несколько полей, операторов и функций.
В дополнение к элементам, описанным выше, параметр Выражение инструмента Вычислить поле также включает в себя следующие элементы:
- Операторы — кнопки, которые вы можете нажать, чтобы добавить к выражению основные математические операторы, включая умножение, деление, плюс и минус.
- Блок кода — выражения Python и VBScript поддерживают более сложные выражения, использующие одну или несколько функций в блоке кода. Блок кода может включать в себя многострочный код, цикличность и ветвление. Блок кода должен иметь обратное отношение к выражению, а результат выполнения блока кода должен передаваться в выражение.
Дополнительные сведения об использовании блока кода см. в разделе Вычислить поле
- Недавние
— выберите выражение из списка последних выражений. Инструмент сохраняет последние выражения при запуске инструмента. Он не сохраняет выражения, которые приводят к синтаксической ошибке или недопустимому выражению. Инструмент сохраняет последние выражения в вашем профиле пользователя, делая их доступными между несколькими проектами.