Доступно в аналитике в режиме реального времени и больших данных.
Инструмент Сопоставить поля преобразует данные из входной в выходную схему. Вы можете выполнять вычисления полей, создавать поля и добавлять теги ключевым полям с помощью инструмента Сопоставить поля. Поля сопоставляются с помощью выражений 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 со значениями другого поля.
- Вычисление геометрии с помощью этого инструмента в настоящее время ограничен пространственной привязкой 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 |
Выходной слой
У выходного слоя будет схема, соответствующая списку выходных полей. Если геометрия настроена, она будет изменена согласно заданному выражению геометрии и пространственной привязке.