Этот инструмент работает с входным слоем для вычисления значений в новых или имеющихся полях. Создайте выражение Arcade для вычисления значений, которые будут присваиваться объектам. Если в данных используется текущее время, дополнительно можно построить выражения с учетом трекинга.
Например, предположим вы хотите изменить поле с именем TotalSales. Вы хотите, чтобы в поле была представлена сумма всех продаж за 2016 и 2017 годы. Используя эти поля в выражении, вы вычисляете значение поля как
$feature["Sales2016"] + $feature["Sales2017"].
Используя другой пример, предположим, у вас есть GPS данные местоположений, времени, ID автобуса и скорости автобусов в городе. Мы хотим создать новое поле SpeedFrom3, в котором усредняется скорость последних 3 GPS-измерений для каждого объекта. Для такого вычисления модно использовать вычисления с учетом трекинга, где треком является автобус, обозначенный своим ID. Вычисление для определения средней скорости предыдущих 3 временных шагов и текущего шага выглядит так
average($track.field["speed"].history(-4)).
Точки, линии, полигоны или таблицы, в которые будут помещаться вычисленные значения полей.
Кроме выбора слоя из вашей карты, можно щелкнуть Выбрать слои в нижней части ниспадающего списка, чтобы найти свои ресурсы для набора данных или слоя объектов файлового хранилища больших данных.
Новое или имеющееся поле, в котором будут храниться вычисленные значения, и тип этого поля. Если вычисляются значения уже существующего поля, подбирать тип данных не нужно.
Добавьте выражение, используя построитель выражений для вычисления значений поля.
Например, предположим мы хотим добавить значения полей income и bonus. Для этого добавьте выражение $feature["income"] + $feature["bonus"]
.
Укажите, используется ли в выражении трекинг. Выражения с трекингом содержит такой формат
$track.field["fieldname"].history(...). Для выражений с трекингом требуются поля для идентификации отдельных треков. Треки могут состоять из точек, линий, полигонов или таблиц, необходимо только, чтобы входные данные имели идентификатор трека и временные данные текущего типа.
Имя слоя, который будет добавлен в Мои ресурсы и на карту. Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если слой уже существует, произойдет сбой.
С помощью ниспадающего списка поля Сохранить результат в вы можете задать имя папки в разделе Мои ресурсы, в которую будет записан результат.