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