Сопоставить поля

Значок инструмента Доступен в аналитике реального времени и больших данных.

Инструмент Сопоставить поля Инструмент Сопоставить поля преобразует данные из входной в выходную схему. Вы можете выполнять вычисления полей, создавать поля и добавлять теги ключевым полям с помощью инструмента Сопоставить поля.

Примеры

  • Городской ГИС-аналитик хочет обработать все новые объекты, добавленные в векторный слой, изменить имена полей, удалить определенные поля и создать другие поля с помощью выражений 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 для построения геометрии:

  • Генерация точечной геометрии с использованием полей широты и долготы в схеме объекта.
    • Point({"x" : $feature.longitude, "y" : $feature.latitude, "spatialReference" : {"wkid" : 4326}})
  • Генерация полилинейной геометрии с использованием полей широты и долготы в схеме объекта.
    • Polyline({"paths":[[[$feature.longitude,$feature.latitude],[$feature.longitude+5000,$feature.latitude+5000]]],"spatialReference":{"wkid":102100}})

String

Пространственная привязка

Пространственная привязка геометрии создается выражением геометрии. Ее можно указать как строку WKID или WKT.

Указанная здесь пространственная привязка должна совпадать с привязкой объекта геометрии Esri, если он задан в выражении.

Объект JSON WKID или WKT

Сопоставление полей атрибутов

ПараметрОписаниеТип данных

Входной слой

Объекты, для которых поля будут сопоставляться с новой схемой.

Объекты

Входное поле

Схема данных, получаемая инструментом. Для каждой записи в списке входных полей можно сопоставить имеющееся во входном слое поле или построить выражение Arcade, чтобы вычислить новое значение, которое будет записано в указанное Выходное поле.

String

Выходное поле

Схема данных после выполнения инструмента преобразования.

String

Ключевое поле

Задайте ключевые поля, чтобы тегировать поля их функциями, если это применимо.

String

Может содержать значение NULL

Определяет, может ли заполняемое поле содержать значения null.

Boolean

Выходной слой

У выходного слоя будет схема, соответствующая списку выходных полей. Если геометрия настроена, она будет изменена согласно заданному выражению геометрии и пространственной привязке.