Skip To Content

Векторный слой

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

Параметры

В следующей таблице приведены параметры, используемые в инструменте Выходной векторный слой:

ПараметрОписание

Входной набор данных

Набор данных, который будет записываться как векторный слой.

Геометрия

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

Тип времени

Определяет тип времени выходного векторного слоя. Возможные варианты: Момент, Интервал или Нет. Значение Нет установлено по умолчанию.

Время

Поле времени, содержащее метки времени, которые будут использоваться в выходном слое. Этот параметр является обязательным, если Тип времени установлен на Момент.

Начальное время

Поле времени, содержащее отметки времени начала, которые будут использоваться в выходном слое. Этот параметр является обязательным, если Тип времени установлен на Интервал.

Конечное время

Поле времени, содержащее метки времени окончания, которые будут использоваться в выходном слое. Этот параметр является обязательным, если Тип времени установлен на Интервал.

Метод выходных данных

Указывает метод, который будет использоваться для записи результатов. Эта опция может быть установлена на Создать (по умолчанию), Заменить или Добавить и обновить.

Векторный слой

Размещенный векторный слой или таблица, которые будут заменены новыми данными. Этот параметр является обязательным, если Метод выходных данных установлен на Заменить или Добавить и обновить.

Уникальный идентификатор

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

Выходное имя

Имя выходного векторного слоя или таблицы.

Перезаписать, если слой уже существует

Указывает, будет ли перезаписан существующий слой с указанным выходным именем (отмечено).

Папка

Выходная папка, в которой будет сохранен векторный слой или таблица.

Длина строкового поля

Дополнительный параметр для задания длины всех выходных строковых полей. По умолчанию — это 4000 однобайтовых символов.

Примечания по использованию

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

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

Используйте параметр Геометрия, чтобы дополнительно установить геометрию в выходных данных. Если во входном наборе данных одно поле геометрии, оно будет указано по умолчанию. Если входной набор данных имеет несколько полей геометрии, укажите то, которое будет использоваться в векторном слое. Поля геометрии, не указанные в этом параметре, будут удалены и недоступны в выходных данных. Если поле геометрии не указано, выходным результатом будет таблица.

При желании вы можете установить время на выходе, указав значение для Типа времени. Можно выбрать следующие опции:

  • Момент - один момент времени. Используйте параметр Время, чтобы указать поле, представляющее время записи. Поля времени должны иметь тип даты.
  • Интервал - интервал времени, представленный временем начала и временем окончания. Используйте параметр Время начала, чтобы указать поле, представляющее время начала записи, и параметр Время окончания, чтобы указать поле, представляющее время окончания записи. Поля времени должны иметь тип даты.
  • Нет - у выходного векторного слоя не будет указано время.
Поля дат хранятся в векторных слоях и таблицах с использованием формата миллисекунд от эпохи и всемирного координированного времени (UTC). Значения будут отображаться по-разному в зависимости от того, где вы просматриваете данные. Например, запрос конечной точки REST сервиса объектов вернет значения в миллисекундах от эпохи, например 1667411518878. То же значение в редакторе Data Pipelines будет отображаться как 11/02/2022 5:51 PM.

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

Узнайте больше о деталях элемента в ArcGIS Online

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

  • Создать — будет создан размещенный векторный слой или таблица. Выходные данные будут сохранены в ресурсах вашего портала. Выходные данные будут содержать объекты (или строки) и поля (или столбцы) из входного набора данных. При выборе метода выходных данных Создать доступны следующие параметры:
    • Параметр Выходное имя указывает имя слоя, который будет создан или перезаписан.
    • Параметр Перезаписать, если слой уже существует позволяет перезапустить конвейер данных без изменения выходного имени, а также изменить схему или тип геометрии существующего слоя. Этот параметр включен по умолчанию. Если слой еще не существует в организации, новый слой будет создан при первом запуске конвейера данных и будет перезаписан при последующих запусках. Перезапись слоя является постоянной и не может быть отменена.
  • Заменить — данные в существующем векторном слое или таблице будут полностью заменены.
  • Добавить и обновить — добавляет новые записи и обновляет существующие записи в векторном слое или таблице. Чтобы обновить существующие записи, необходимо указать поле, содержащее уникальные значения для идентификации существующих записей с помощью параметра Уникальный идентификатор. Поле, которое вы указываете, должно быть установлено как уникальное поле на странице элемента векторного слоя или таблицы. Дополнительную информацию см. в разделе Добавление уникального ограничения в поле.

Используйте параметр Длина строкового поля, чтобы указать длину строковых полей, которые будут созданы в выходном векторном слое. Указанная длина применяется ко всем выходным строковым полям. По умолчанию — это 4000 однобайтовых символов. Если строки во входном наборе данных превышают указанную длину строки, значения будут усечены и записаны в выходной векторный слой.

Ограничения

Ниже приведены известные ограничения выходных данных Векторного слоя:

  • Вы можете записывать только в один слой или таблицу для каждого выхода. Чтобы создать несколько выходных данных, вы должны настроить несколько элементов выходного векторного слоя на диаграмме. Каждый выход будет храниться в ресурсах вашего портала как отдельный элемент.
  • Если у вас настроено несколько выходных векторных слоев и один из них не может быть записан, конвейер данных продолжит запись оставшихся выходных векторных слоев. Для всех выходных векторных слоев, по которым произошел сбой записи, будет выполнен откат.
  • Не все типы полей, поддерживаемые входными источниками, будут поддерживаться при записи результатов в векторный слой. См. таблицу ниже для получения подробной информации о том, как будут преобразованы типы полей.
  • Вы не можете использовать опции Заменить или Добавить и обновить для векторных слоев или таблиц, которыми не владеете, если только не являетесь администратором или если слой или таблица не опубликованы для группы общего обновления, участником которой вы являетесь.
  • При использовании опций Заменить или Добавить и обновить поля обновляются на основе совпадающих имен полей. Сопоставление полей чувствительно к регистру. Чтобы сопоставить имена полей с желаемым выходным слоем, используйте инструмент Сопоставить поля. Чтобы изменить выбранные имена полей, воспользуйтесь инструментом Обновить поля.
  • При использовании опции Заменить применяются следующие ограничения:
    • Замена данных векторного слоя или таблицы, являющейся источником отношения, не поддерживается.
    • Если для векторного слоя или таблицы включена синхронизация, замена не поддерживается.
    • Тип геометрии заменяемого слоя должен совпадать с типом входного набора данных. Например, вы не можете заменить таблицу полигонами или заменить точки полилиниями.
    • Тип времени заменяемого слоя должен совпадать с типом входного набора данных. Например, вы не можете заменить свойства момента времени свойствами интервала времени.
    • Если пространственная привязка заменяемого слоя отличается от входной геометрии, входная геометрия будет спроецирована на пространственную привязку заменяемого слоя.
    • Если поле существует в результате конвейера данных, но отсутствует в заменяемом слое, оно не будет добавлено в слой.
    • Если поле существует в заменяемом слое, но не в результате конвейера данных, оно будет сохранено в слое и дополнено значениями null или значениями по умолчанию, определенными векторным слоем.
  • При использовании комбинации параметров выходных данных Создать и Перезаписать, если слой уже существует, применяются следующие ограничения:
    • Слой, который необходимо перезаписать, должен принадлежать вам.
    • Слой для перезаписи должен быть создан Data Pipelines.
    • Опция перезаписи не рекомендуется для запланированных или автоматических запусков. В отличие от параметров Заменить и Добавить и обновить, опция перезаписи может изменить схему, геометрию и записи , что может привести к нарушению последующих рабочих процессов, таких как всплывающие окна или фильтры.
    • Операции перезаписи не откатываются в случае сбоя записи,что может привести к потере слоя до тех пор, пока конвейер данных не будет запущен снова. Параметры Заменить и Добавить и обновить откатываются в случае сбоя, а исходные данные сохраняются.
    • Вы не можете обновить пространственную привязку существующего слоя пространственных объектов с помощью опции перезаписи. Поле геометрии должно иметь ту же пространственную привязку, что и существующий слой пространственных объектов. Для обновления пространственной привязки входной геометрии используйте инструмент Проецировать геометрию.
  • Параметр Длина строкового поля применяется ко всем выходным строковым полям. Чтобы создать слой пространственных объектов со строковыми полями различной длины, создайте новый слой и используйте метод замены выходных данных для этого слоя. Это сохранит длину полей, которые вы определили, и обновит векторный слой записями из конвейера данных. Чтобы узнать больше о создании векторного слоя, см. раздел Определение собственного слоя.

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

Тип поля входного набора данныхТип поля выходного векторного слояПримечания

String

esriFieldTypeString

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

Small integer

esriFieldTypeInteger

Integer

esriFieldTypeInteger

Большое целое

esriFieldTypeBigInteger

Float

esriFieldTypeSingle

Double

esriFieldTypeDouble

Date

esriFieldTypeDate

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

Подробнее о полях даты в ArcGIS Online.

Только дата

esriFieldTypeDateOnly

Blob

esriFieldTypeString

Значения BLOB будут преобразованы в строки в кодировке base64 в выходном векторном слое. При предварительном просмотре этого поля в приложении, значения будут преобразованы в строку ("BLOB").

Boolean

esriFieldTypeString

Булевы значения будут преобразованы в строки и сохранены в векторном слое в строковом поле. Значения true будут записаны как "True", а значения false будут записаны как "False".

Массив

esriFieldTypeString

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

Карта

esriFieldTypeString

Значения карты будут преобразованы и сохранены в виде строковых полей.

Структура

esriFieldTypeString

Значения структуры будут преобразованы и сохранены в виде строковых полей.

Геометрия

esriFieldTypeGeometry

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

Лицензионные требования

Требуется следующее лицензии и конфигурации:

  • Тип пользователя Creator или Professional
  • Роль Издатель, Посредник или Администратор, или эквивалентная пользовательская роль

Подробнее о системных требованиях Data Pipelines см. раздел Требования

Связанные разделы

Смотрите следующую дополнительную информацию: