Маршрут по выражениям

Доступен в аналитике реального времени.

Инструмент Маршрут по выражениям направляет запись в одно из нескольких назначений или выходов на основе заданных условий. Этот инструмент вычисляет запись по последовательным выражениям ArcGIS Arcade, аналогично оператору if-else в языке программирования. Каждая запись вычисляется по заданным условиям. Записи, для которых условие вычисляется как истина, сохраняются и направляются на соответствующий выход.

Пример

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

Аналитик ГИС использует инструмент Маршрут по выражениям в аналитике реального времени для направления входящих записей по разным путям обработки в зависимости от значения условия $feature.VehicleType. Например, записи с VehicleType == "Airplane" направляются на выход, специфичный для самолётов, а записи с VehicleType == "Train" или VehicleType == "Automobile" следуют по своим соответствующим путям. Записи, которые не соответствуют ни одному определённому условию, отбрасываются, если параметр В противном случае не включён.

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

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

  • Инструмент Маршрут по выражениям имеет один входной конвейер и несколько выходных конвейеров переменного количества.
  • Максимальное количество маршрутов, которые можно подключить, — 10.
  • Для работы инструмента Маршрут по выражениям требуется как минимум одно условное выражение.
  • Инструмент Маршрут по выражениям направляет запись на основе определённых выражений Arcade.
  • Инструмент Маршрут по выражениям обрабатывает записи по одной, в последовательном порядке сверху вниз.
  • Если запись не соответствует ни одному из заданных условий и параметр В противном случае не указан, запись удаляется и не обрабатывается.

Параметры

Ниже приведены параметры этого инструмента:

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

Атрибутивное выражение, которое вычисляет записи для фильтрации входящих данных. Это выражение настраивается в конструкторе выражений Arcade, для использования которого необходимо щёлкнуть опцию Настроить выражение Arcade. Все записи вычисляются. Записи с результатом истина сохраняются, а с результатом ложь - сбрасываются.

Строка

(выражение Arcade)

В противном случае

Если параметр В противном случае включён, несоответствующие условиям записи обрабатываются. Если параметр В противном случае выключен, такие записи удаляются.

Boolean

Выходные конвейры

Инструмент Маршрут по выражениям не изменяет входящие записи, выходной слой содержит те же поля и значения атрибутов, что и входящие записи.