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

Значок инструмента Доступен в аналитике реального времени и больших данных.

Инструмент Вычислить поле инструмент Вычислить поле вычисляет новые значения полей для объектов. Вычисленные значения могут храниться в новых или существующих полях (в этом случае исходное значение поля будет перезаписано). Кроме того, вы можете использовать инструмент Вычислить поле для изменения существующей геометрии или создания геометрии, включая изменение типа геометрии. Одновременно можно настроить и запустить вычисление нескольких полей.

Примеры

  • Поле содержит строки, состоящие только из прописных букв, и вы хотите использовать это поле для отображения выхода. Используйте инструмент Вычислить поле, чтобы переформатировать данные так, чтобы они были записаны строчными буквами или в другом правильном регистре.
  • Поле содержит кодированные значения. Вы можете настроить инструмент Вычислить поле с помощью функции Декодирования Arcade, чтобы изменить коды в существующем поле на значения, которые они представляют.
  • Схема объекта содержит поля площади объекта, а также некоторые атрибуты, такие как численность населения. Используйте инструмент Вычислить поле, чтобы добавить поле, содержащее плотность населения для каждого объекта.
  • Входящие точечные объекты, представляющие суда в море, содержат атрибуты курса и скорости, и вы хотите предсказать, где корабль будет находиться в заданный момент времени. Используйте инструмент Вычислить поле, чтобы вычислить новую геометрию и заменить существующую точку прогнозируемым новым местоположением.

Примечания по использованию

  • Поля вычисляются с помощью выражений Arcade. Подробнее см. Использование выражений Arcade. Arcade - это базовый и безопасный язык выражений, написанный для использования в ArcGIS. Как и другие языки создания выражений, он может выполнять математические вычисления и оценивать логические утверждения. Обзор поддерживаемых выражений и функций см. в документации ArcGIS Arcade.
  • Клиенты ArcGIS в настоящий момент не поддерживает 64-битные целочисленные поля. По этой причине, если поле обозначено как Int64, оно будет преобразовано в Float64 и будет указано как тип Double во всех связанных сервисах карт или объектов.
  • Вычисление геометрии этим инструментом в настоящий момент ограничивается пространственной привязкой WKID. Пространственная привязка WKT не поддерживается функцией геометрии Arcade.

Параметры

ПараметрОписаниеТип данных

Входной слой

Объекты, для которых будет подсчитаны поля.

Канал или источник

Выбор поля

Определяет, будет ли вычисленное значение помещено в существующее поле или новое поле, или будет ли геометрия рассчитываться для каждого объекта.

String

Имя поля

Имя нового или существующего поля, в котором будет храниться выходное значение. Этот параметр доступен, только если для опции Выбор поля настроено Новое поле.

String

Тип поля

Тип поля для выходного значения. Этот параметр доступен, только если для опции Выбор поля настроено Новое поле.

String

Выражение

  • Выражение Arcade, которое будет вычислено для получения нового значения поля.
  • Конструктор выражений Arcade поддерживает составные сложные вычисления и ссылается на синтаксис различных функций.
  • Существующие имена полей обозначаются префиксом $feature, например,

    $feature.ground_speed_meters / 3.28084

Выражение Arcade

Выходной слой

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