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

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

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

Примеры

Ниже приведены примеры использования инструмента Вычислить поле:

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

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

При работе с инструментом Вычислить поле следует учитывать следующее:

  • Поля вычисляются с помощью выражений Arcade. Arcade - это базовый и безопасный язык выражений, написанный для использования в ArcGIS. Как и другие языки создания выражений, он может выполнять математические вычисления и оценивать логические утверждения.
  • Клиенты ArcGIS в настоящий момент не поддерживает 64-битные целочисленные поля. По этой причине, если поле обозначено как Int64, оно преобразуется в Float64 и ему присваивается тип Double в любых связанных картах или сервисах объектов.
  • Вычисление геометрии с помощью этого инструмента в настоящее время ограничен пространственной привязкой Well-known ID (WKID). Пространственная привязка Well-known text (WKT) не поддерживается геометрической функцией Arcade.
  • Поля данных с типом Int64 поддерживают целые числа от -(253) -1 до (2 53) -1. Попытка прочитать или записать числа за пределами этого диапазона может привести к округлению значения.
  • Для этого инструмента требуется входной канал или источник.
  • Нажмите Добавить вычисление поля, чтобы добавить новые вычисления. К этим возможностям относятся:
    • Новое поле - создать поле с помощью выражения Arcade
    • Существующее поле - обновить существующие значения поля с помощью выражения Arcade
    • Геометрия - создание геометрического объекта Esri для геометрии пространственного объекта с использованием выражения Arcade

Параметры

Ниже приведены параметры инструмента Вычислить поле:

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

Поле

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

Строка

Тип

Тип поля для выходного значения. Этот параметр включен только для новых вычислений полей.

Строка

Выражение

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

Выражение Arcade

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

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