Доступен в аналитике реального времени.
Инструмент Маршрут по выражениям
направляет запись в одно из нескольких назначений или выходов на основе заданных условий. Этот инструмент вычисляет запись по последовательным выражениям ArcGIS Arcade, аналогично оператору if-else в языке программирования. Каждая запись вычисляется по заданным условиям. Записи, для которых условие вычисляется как истина, сохраняются и направляются на соответствующий выход.
Пример
Ниже приводится пример случая использования инструмента:
Аналитик ГИС использует инструмент Маршрут по выражениям в аналитике реального времени для направления входящих записей по разным путям обработки в зависимости от значения условия $feature.VehicleType. Например, записи с VehicleType == "Airplane" направляются на выход, специфичный для самолётов, а записи с VehicleType == "Train" или VehicleType == "Automobile" следуют по своим соответствующим путям. Записи, которые не соответствуют ни одному определённому условию, отбрасываются, если параметр В противном случае не включён.
Примечания по использованию
При работе с инструментом следует учитывать следующее:
- Инструмент Маршрут по выражениям имеет один входной конвейер и несколько выходных конвейеров переменного количества.
- Максимальное количество маршрутов, которые можно подключить, — 10.
- Для работы инструмента Маршрут по выражениям требуется как минимум одно условное выражение.
- Инструмент Маршрут по выражениям направляет запись на основе определённых выражений Arcade.
- Инструмент Маршрут по выражениям обрабатывает записи по одной, в последовательном порядке сверху вниз.
- Если запись не соответствует ни одному из заданных условий и параметр В противном случае не указан, запись удаляется и не обрабатывается.
Параметры
Ниже приведены параметры этого инструмента:
| Параметр | Описание | Тип данных |
|---|---|---|
| Выражение | Атрибутивное выражение, которое вычисляет записи для фильтрации входящих данных. Это выражение настраивается в конструкторе выражений Arcade, для использования которого необходимо щёлкнуть опцию Настроить выражение Arcade. Все записи вычисляются. Записи с результатом истина сохраняются, а с результатом ложь - сбрасываются. | Строка (выражение Arcade) |
| В противном случае | Если параметр В противном случае включён, несоответствующие условиям записи обрабатываются. Если параметр В противном случае выключен, такие записи удаляются. | Boolean |
Выходные конвейры
Инструмент Маршрут по выражениям не изменяет входящие записи, выходной слой содержит те же поля и значения атрибутов, что и входящие записи.