Выражение калькулятора

Используйте элемент управления Выражение для создания выражений, которые вычисляют значения полей и настраивают надписи, всплывающие окна, диаграммы и символы. Элемент управления Выражение доступен в следующих местоположениях в ArcGIS Pro:

Параметр Выражение для инструмента Вычислить поле

Элемент управления Выражение поддерживает следующие типы выражений: ArcGIS Arcade, Python, VBScript, SQL и JScript, хотя не каждый экземпляр элемента управления поддерживает каждый тип.

Элемент управления Выражение включает в себя следующие элементы для создания выражения:

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

    Поля, видимость которых отключена, отображаться не будут.

  • Функции или Помощники — дважды щелкните функцию из списка, чтобы добавить код функции в выражение и блок кода. Не все языки или типы выражений поддерживают одни и те же функции. Каждая функция использует синтаксис, соответствующий типу выражения.
  • Вставить значения — вставляет значения полей из выбранного поля в списке Поля. Если выбранное поле содержит домен, значения домена отображаются отдельно в ниспадающем меню Вставить значения.
  • Кнопка Очистить Очистить — стирает значение выражения.
  • Кнопка Проверить Проверить — проверяет выражение на наличие синтаксических ошибок.
  • Кнопка Импорт Импорт — открывает диалоговое окно обзора для выбора существующего файла с вычислениями (.cal) и загружает выражение и блок кода.
  • Кнопка Экспорт Экспорт — записывает значение выражения и блок кода в файл с вычислениями (.cal).

Вычислить поле

Используйте параметр Выражение инструмента Вычислить поле или диалоговое окно Конструктор выражений Панели инструментов Вычислить поле, чтобы создавать выражения для вычисления значений полей. Выражением может быть одно поле, текст (всегда заключаемый в кавычки, например, "Text") или число. Вы также можете создать выражение, используя несколько полей, операторов и функций.

В дополнение к элементам, описанным выше, элемент управления Выражение в калькуляторах поля также включает в себя следующие элементы:

  • Операторы — кнопки, которые вы можете нажать, чтобы добавить к выражению основные математические операторы, включая умножение, деление, плюс и минус.
  • Блок кода — выражения Python и VBScript поддерживают более сложные выражения, использующие одну или несколько функций в блоке кода. Блок кода может включать в себя многострочный код, цикличность и ветвление. Блок кода должен иметь обратное отношение к выражению, а результат выполнения блока кода должен передаваться в выражение.

    Дополнительные сведения об использовании блока кода см. в разделе Вычислить поле

  • Недавние Недавние — выберите выражение из списка последних выражений. Инструмент сохраняет последние выражения при запуске инструмента. Он не сохраняет выражения, которые приводят к синтаксической ошибке или недопустимому выражению. Инструмент сохраняет последние выражения в вашем профиле пользователя, делая их доступными для нескольких проектов.


В этом разделе
  1. Вычислить поле