Доступно в аналитике в режиме реального времени и больших данных.
Инструмент Разбить по атрибутам
получает на вход таблицу, определяет строковое поле и разделитель, а затем создает выходную таблицу, в которой строки разделены с помощью разделителя этого поля.
Примеры
Входящие данные не всегда структурированы для немедленного анализа. Некоторые поставщики данных передают несколько значений в одном поле, например, список единиц измерения, полос, контуров или зон. Инструмент Разбить по атрибутам создает отдельную запись для каждого значения в выбранном поле, что позволяет анализировать, маршрутизировать или суммировать каждое значение по отдельности.
Ниже приведены примеры использования для инструмента:
- Канал диспетчеров экстренных служб включает реагирующие подразделения в одном поле, например E12,L3,M5. Инструмент позволяет разделить поле для создания одной записи на единицу для отслеживания рабочей нагрузки.
- Оповещение об отключении коммунальных услуг включает затронутые цепи в одно поле, например CIR-104;CIR-991;CIR-120. Инструмент может разбить поле для создания одной записи на цепь для маршрутизации или назначения владельцам цепей.
- Уведомление о погоде или опасном явлении включает затронутые зоны в одном поле, таком как ZoneA/ZoneB/ZoneC. Инструмент может разделять поле, чтобы создать по одной записи на зону для оповещения или анализа на основе зон.
Примечания по использованию
При работе с этим инструментом учитывайте следующее:
- Этот инструмент принимает только строковые поля.
- Поле разделителя допускает только один символ.
- Примеры символов включают , : ; / и |. Один пробел поддерживается. \t также может использоваться для представления символов табуляции.
- Символы \ “ ‘ и ` не поддерживаются.
- Начальные и конечные пробелы можно удалить с помощью инструмента Вычислить поле, используя функцию Trim() в ArcGIS Arcade.
- Если входящее поле имеет значение null или пусто, инструмент возвращает одну запись со значением null.
Как работает инструмент
Дана приведенная ниже таблица с , в качестве разделителя, со следующими полями:

Инструмент Разбить по атрибутам предоставляет следующий выходной результат:

Если разделители встречаются последовательно, инструмент возвращает строки для каждого присутствия между разделителями с пустой строкой для поля. Например, в следующем примере в качестве указанного разделителя используется ,

Эти входные данные приводят к следующему результату:

Параметры
Ниже приведены параметры этого инструмента:
| Параметр | Объяснение | Тип данных |
|---|---|---|
| Входной слой | Пространственные объекты в реальном времени, которые необходимо разделить. | Возможности |
| Имя поля | Поле, содержащее строку с разделителями для обработки. Для выбора доступны только строковые поля. Если в параметре Входной слой отсутствуют строковые поля, возникает ошибка проверки. | Строка |
| Разделитель | Символ, используемый для разделения строкового поля на несколько значений. | Строка |
Выходной слой
Выходной векторный слой обычно содержит больше строк, чем входной, поскольку инструмент разбивает строки на основе выбранного поля и разделителя. Строки с несколькими разделенными значениями создают одну выходную строку для каждого разделенного значения, а строки без разделителя создают одну выходную строку.
Все входные поля и геометрия сохранены. Каждая дочерняя строка сохраняет те же атрибуты и геометрию, что и родительская строка, за исключением выбранного поля, которое содержит только одно разделенное значение на строку.