Выходной векторный слой записывает наборы данных конвейера данных в размещенный векторный слой или размещенную таблицу. Вы можете создать векторный слой или таблицу, заменить данные в существующем векторном слое либо таблице или добавить и обновить записи в существующем векторном слое или таблице.
Параметры
В следующей таблице приведены параметры, используемые в инструменте Выходной векторный слой:
Параметр | Описание |
---|---|
Входной набор данных | Набор данных, который будет записываться как векторный слой. |
Геометрия | Поле точечной, линейной или полигональной геометрии, содержащее местоположения, которые будут использоваться в выходном векторном слое. Если поле геометрии не указано, выходные данные будут размещенной таблицей. |
Тип времени | Определяет тип времени выходного векторного слоя. Возможные варианты: Момент, Интервал или Нет. Значение Нет установлено по умолчанию. |
Время | Поле времени, содержащее метки времени, которые будут использоваться в выходном слое. Этот параметр является обязательным, если Тип времени установлен на Момент. |
Начальное время | Поле времени, содержащее отметки времени начала, которые будут использоваться в выходном слое. Этот параметр является обязательным, если Тип времени установлен на Интервал. |
Конечное время | Поле времени, содержащее метки времени окончания, которые будут использоваться в выходном слое. Этот параметр является обязательным, если Тип времени установлен на Интервал. |
Метод выходных данных | Указывает метод, который будет использоваться для записи результатов. Эта опция может быть установлена на Создать (по умолчанию), Заменить или Добавить и обновить. |
Векторный слой | Размещенный векторный слой или таблица, которые будут заменены новыми данными. Этот параметр является обязательным, если Метод выходных данных установлен на Заменить или Добавить и обновить. |
Уникальный идентификатор | Поле, содержащее уникальные значения для каждой записи. Этот параметр необходим для обновления существующих записей в векторном слое с помощью метода выходных данных Добавить и обновить. |
Выходное имя | Имя выходного векторного слоя или таблицы. |
Перезаписать, если слой уже существует | Указывает, будет ли перезаписан существующий слой с указанным выходным именем (отмечено). |
Папка | Выходная папка, в которой будет сохранен векторный слой или таблица. |
Длина строкового поля | Дополнительный параметр для задания длины всех выходных строковых полей. По умолчанию — это 4000 однобайтовых символов. |
Примечания по использованию
Для запуска конвейера данных необходимо настроить хотя бы один выход.
Используйте параметр Входной набор данных для определения набора данных, который будет записан в виде размещенного векторного слоя или таблицы.
Используйте параметр Геометрия, чтобы дополнительно установить геометрию в выходных данных. Если во входном наборе данных одно поле геометрии, оно будет указано по умолчанию. Если входной набор данных имеет несколько полей геометрии, укажите то, которое будет использоваться в векторном слое. Поля геометрии, не указанные в этом параметре, будут удалены и недоступны в выходных данных. Если поле геометрии не указано, выходным результатом будет таблица.
При желании вы можете установить время на выходе, указав значение для Типа времени. Можно выбрать следующие опции:
- Момент - один момент времени. Используйте параметр Время, чтобы указать поле, представляющее время записи. Поля времени должны иметь тип даты.
- Интервал - интервал времени, представленный временем начала и временем окончания. Используйте параметр Время начала, чтобы указать поле, представляющее время начала записи, и параметр Время окончания, чтобы указать поле, представляющее время окончания записи. Поля времени должны иметь тип даты.
- Нет - у выходного векторного слоя не будет указано время.
Чтобы изменить свойства элемента, такие как краткая информация или теги, перейдите на страницу ресурсов вашего портала и отредактируйте элемент векторного слоя напрямую.
Узнайте больше о деталях элемента в ArcGIS Online
Используйте параметр Метод выходных данных, чтобы указать, как результаты конвейера данных будут записываться в векторный слой или таблицу. Можно выбрать следующие опции:
- Создать — будет создан размещенный векторный слой или таблица. Выходные данные будут сохранены в ресурсах вашего портала. Выходные данные будут содержать объекты (или строки) и поля (или столбцы) из входного набора данных. При выборе метода выходных данных Создать доступны следующие параметры:
- Параметр Выходное имя указывает имя слоя, который будет создан или перезаписан.
- Параметр Перезаписать, если слой уже существует позволяет перезапустить конвейер данных без изменения выходного имени, а также изменить схему или тип геометрии существующего слоя. Этот параметр включен по умолчанию. Если слой еще не существует в организации, новый слой будет создан при первом запуске конвейера данных и будет перезаписан при последующих запусках. Перезапись слоя является постоянной и не может быть отменена.
- Заменить — данные в существующем векторном слое или таблице будут полностью заменены.
- Добавить и обновить — добавляет новые записи и обновляет существующие записи в векторном слое или таблице. Чтобы обновить существующие записи, необходимо указать поле, содержащее уникальные значения для идентификации существующих записей с помощью параметра Уникальный идентификатор. Поле, которое вы указываете, должно быть установлено как уникальное поле на странице элемента векторного слоя или таблицы. Дополнительную информацию см. в разделе Добавление уникального ограничения в поле.
Используйте параметр Длина строкового поля, чтобы указать длину строковых полей, которые будут созданы в выходном векторном слое. Указанная длина применяется ко всем выходным строковым полям. По умолчанию — это 4000 однобайтовых символов. Если строки во входном наборе данных превышают указанную длину строки, значения будут усечены и записаны в выходной векторный слой.
Ограничения
Ниже приведены известные ограничения выходных данных Векторного слоя:
- Вы можете записывать только в один слой или таблицу для каждого выхода. Чтобы создать несколько выходных данных, вы должны настроить несколько элементов выходного векторного слоя на диаграмме. Каждый выход будет храниться в ресурсах вашего портала как отдельный элемент.
- Если у вас настроено несколько выходных векторных слоев и один из них не может быть записан, конвейер данных продолжит запись оставшихся выходных векторных слоев. Для всех выходных векторных слоев, по которым произошел сбой записи, будет выполнен откат.
- Не все типы полей, поддерживаемые входными источниками, будут поддерживаться при записи результатов в векторный слой. См. таблицу ниже для получения подробной информации о том, как будут преобразованы типы полей.
- Вы не можете использовать опции Заменить или Добавить и обновить для векторных слоев или таблиц, которыми не владеете, если только не являетесь администратором или если слой или таблица не опубликованы для группы общего обновления, участником которой вы являетесь.
- При использовании опций Заменить или Добавить и обновить поля обновляются на основе совпадающих имен полей. Сопоставление полей чувствительно к регистру. Чтобы сопоставить имена полей с желаемым выходным слоем, используйте инструмент Сопоставить поля. Чтобы изменить выбранные имена полей, воспользуйтесь инструментом Обновить поля.
- При использовании опции Заменить применяются следующие ограничения:
- Замена данных векторного слоя или таблицы, являющейся источником отношения, не поддерживается.
- Если для векторного слоя или таблицы включена синхронизация, замена не поддерживается.
- Тип геометрии заменяемого слоя должен совпадать с типом входного набора данных. Например, вы не можете заменить таблицу полигонами или заменить точки полилиниями.
- Тип времени заменяемого слоя должен совпадать с типом входного набора данных. Например, вы не можете заменить свойства момента времени свойствами интервала времени.
- Если пространственная привязка заменяемого слоя отличается от входной геометрии, входная геометрия будет спроецирована на пространственную привязку заменяемого слоя.
- Если поле существует в результате конвейера данных, но отсутствует в заменяемом слое, оно не будет добавлено в слой.
- Если поле существует в заменяемом слое, но не в результате конвейера данных, оно будет сохранено в слое и дополнено значениями null или значениями по умолчанию, определенными векторным слоем.
- При использовании комбинации параметров выходных данных Создать и Перезаписать, если слой уже существует, применяются следующие ограничения:
- Слой, который необходимо перезаписать, должен принадлежать вам.
- Слой для перезаписи должен быть создан Data Pipelines.
- Опция перезаписи не рекомендуется для запланированных или автоматических запусков. В отличие от параметров Заменить и Добавить и обновить, опция перезаписи может изменить схему, геометрию и записи , что может привести к нарушению последующих рабочих процессов, таких как всплывающие окна или фильтры.
- Операции перезаписи не откатываются в случае сбоя записи,что может привести к потере слоя до тех пор, пока конвейер данных не будет запущен снова. Параметры Заменить и Добавить и обновить откатываются в случае сбоя, а исходные данные сохраняются.
- Вы не можете обновить пространственную привязку существующего слоя пространственных объектов с помощью опции перезаписи. Поле геометрии должно иметь ту же пространственную привязку, что и существующий слой пространственных объектов. Для обновления пространственной привязки входной геометрии используйте инструмент Проецировать геометрию.
- Параметр Длина строкового поля применяется ко всем выходным строковым полям. Чтобы создать слой пространственных объектов со строковыми полями различной длины, создайте новый слой и используйте метод замены выходных данных для этого слоя. Это сохранит длину полей, которые вы определили, и обновит векторный слой записями из конвейера данных. Чтобы узнать больше о создании векторного слоя, см. раздел Определение собственного слоя.
Вы можете преобразовать типы полей и значения из входного набора данных в новые типы и значения, которые поддерживаются в выходном слое пространственных объектов. Преобразования типов данных описаны в следующей таблице:
Тип поля входного набора данных | Тип поля выходного векторного слоя | Примечания |
---|---|---|
String | esriFieldTypeString | Строковые поля в выходных векторных слоях создаются длиной 4000 символов по умолчанию. Используйте параметр Длина строкового поля, чтобы указать другую длину. Значения, превышающие указанную длину, будут усечены. |
Small integer | esriFieldTypeInteger | |
Integer | esriFieldTypeInteger | |
Большое целое | esriFieldTypeBigInteger | |
Float | esriFieldTypeSingle | |
Double | esriFieldTypeDouble | |
Date | esriFieldTypeDate | Поля даты будут записаны без указания часового пояса и сохранены в формате миллисекунд от эпохи. При просмотре значений дат в предварительном просмотре будет использоваться часовой пояс локали браузера или клиента. |
Только дата | esriFieldTypeDateOnly | |
Blob | esriFieldTypeString | Значения BLOB будут преобразованы в строки в кодировке base64 в выходном векторном слое. При предварительном просмотре этого поля в приложении, значения будут преобразованы в строку ("BLOB"). |
Boolean | esriFieldTypeString | Булевы значения будут преобразованы в строки и сохранены в векторном слое в строковом поле. Значения true будут записаны как "True", а значения false будут записаны как "False". |
Массив | esriFieldTypeString | Значения массива будут преобразованы и сохранены в виде строковых полей. |
Карта | esriFieldTypeString | Значения карты будут преобразованы и сохранены в виде строковых полей. |
Структура | esriFieldTypeString | Значения структуры будут преобразованы и сохранены в виде строковых полей. |
Геометрия | esriFieldTypeGeometry | Поле геометрии может представлять точечную, линейную или полигональную геометрию в зависимости от значения параметра Геометрия. |
Лицензионные требования
Требуется следующее лицензии и конфигурации:
- Тип пользователя Creator или Professional
- Роль Издатель, Посредник или Администратор, или эквивалентная пользовательская роль
Подробнее о системных требованиях Data Pipelines см. раздел Требования
Связанные разделы
Смотрите следующую дополнительную информацию:
- Как обновлять существующие векторные слои по автоматическому расписанию см. в разделе Планирование задач конвейера данных.
- Чтобы узнать о свойствах, заданных для векторных слоев, см. раздел Управление размещёнными векторными слоями.
- Более подробно о векторных слоях см. в разделе Векторные слои справки ArcGIS Online.