Доступно в аналитике в режиме реального времени и больших данных.
Инструмент Сопоставить поля
преобразует данные из входной в выходную схему. Вы можете выполнять вычисления полей, создавать поля и добавлять теги ключевым полям с помощью инструмента Сопоставить поля. Поля сопоставляются с помощью выражений ArcGIS Arcade. Arcade - это легкий и защищенный язык выражений, написанный для использования в ArcGIS. Как и другие языки создания выражений, он может выполнять математические вычисления и оценивать логические утверждения.
Подробнее о языке выражений ArcGIS Arcade
Примеры
Ниже приведены примеры использования для инструмента:
- Городской ГИС-аналитик хочет обработать все новые объекты, добавленные в векторный слой, изменить имена полей, удалить определенные поля и создать другие поля с помощью выражений Arcade.
- Аналитику данных необходимо изменить схему миллионов записей данных, хранящихся в текстовых файлах с разделителями в облаке. Этот инструмент позволяет менять имена полей, удалять некоторые поля и создавать другие поля с помощью выражений Arcade.
- Специалисту IT необходимо использовать выражение Arcade для обработки геометрических значений из строковых полей и задания этих значений как геометрии объектов.
Примечания по использованию
При работе с инструментом следует учитывать следующее:
- Геометрию можно настроить, используя дополнительные параметры конфигурации геометрии. Дополнительные параметры, относящиеся к выражениям геометрии и пространственной привязки, указаны ниже.
- Клиенты ArcGIS в настоящий момент не поддерживает 64-битные целочисленные поля. Если поле обозначено как Int64, это поле преобразуется в Float64 и будет отображаться как тип Double в любых связанных картографических сервисах или сервисах объектов.
- Поля данных типа Int64 до конвертации поддерживают целые числа в диапазоне от -(253) -1 до (2 53) -1. Попытка прочитать или записать числа за пределами этого диапазона может привести к округлению значения.
- В качестве альтернативы инструменту Сопоставить поля, изменение имени поля и тегирование ключевого поля можно настроить при первой настройке источника или канала.
- При аналитике в реальном времени не удаляйте тег TRACK_ID из канала, так как это сделает канал недействительным. Когда вы изменяете поле, тегированное именем поля track ID, рекомендуется включить исходные значения поля track ID в новое имя поля track ID. Например, вы можете создать новое поле, содержащее объединение значений исходного поля track ID со значениями другого поля.
- Вычисление геометрии с помощью этого инструмента в настоящее время ограничен пространственной привязкой Well-known ID (WKID). Пространственная привязка Well-known text (WKT) не поддерживается геометрической функцией Arcade.
- Этот инструмент не требует геометрию.
Параметры
Ниже приведены параметры этого инструмента:
Сопоставление полей атрибутов (новое сопоставление полей)
| Параметр | Описание | Тип данных |
|---|---|---|
| Входной слой | Объекты, для которых поля сопоставляются с новой схемой. | Возможности |
| Входное поле | Схема данных, получаемая инструментом. Для каждой записи в списке входных полей можно сопоставить имеющееся во входном слое поле или построить выражение Arcade, чтобы вычислить новое значение, которое будет записано в указанное Выходное поле. | Строка |
| Выходное поле | Схема данных после выполнения инструмента преобразования. | Строка |
| Поле ключа (дополнительно) | Задайте ключевые поля, чтобы тегировать поля их функциями, если это применимо. | Строка |
| Может содержать значение NULL | Определяет, может ли заполняемое поле содержать значения null. Этот параметр представлен в виде отметки. | Boolean |
Конфигурация геометрии
| Параметр | Описание | Тип данных |
|---|---|---|
| Входной слой | Объекты, для которых поля сопоставляются с новой схемой. | Возможности |
| Выражение геометрии | Выражение содержит функцию Arcade Point, Multipoint, Polyline или Polygon. Функция должна содержать допустимый EsriОбъект геометрии. Примечание:Если пространственная привязка входной схемы не указана (табличные данные) или используется любая пространственная привязка, отличная от GCS WGS 1984 (WKID: 4326), для успешного вычисления пространственная привязка должна быть указана в выражении Arcade. В противном случае появится следующая ошибка: Ошибка выполнения: Невозможно создать геометрию в этой пространственной привязке. Механизм использует другую пространственную привязку. Примеры выражений Arcade для построения геометрии:
| Строка |
| Пространственная привязка | Пространственная привязка геометрии создается выражением геометрии. Ее можно указать как строку WKID или WKT. Указанная здесь пространственная привязка должна совпадать с привязкой объекта геометрии Esri, если он задан в выражении. | Объект JSON WKID или WKT |
Выходной слой
У выходного слоя будет схема, соответствующая списку выходных полей. Если геометрия настроена, она будет изменена согласно заданному выражению геометрии и пространственной привязке.