Публикация векторных слоев в группах сотрудничества
В распределенном сотрудничестве вы можете публиковать размещенные векторные слои, представления размещенных векторных слоев и интегрированные векторные слои как ссылки или как копии.
Примечание:
Размещенные пространственно-временные векторные слои не поддерживаются и не могут быть опубликованы в распределенном сотрудничестве.
Публикация векторных слоев как ссылок
При публикации векторного слоя как ссылки в организации получателя создается элемент слоя, но данные не копируются. Вместо этого элемент слоя ссылается на исходный векторный слой или представление векторного слоя. Для доступа к связанному слою участники в организации-получателе должны соответствовать одному из следующих условий:
У них есть доступ к исходной организации, в которой находится слой.
Слой должен быть опубликован Для всех.
Сохраненные учетные данные предоставляются вместе со слоем.
Если слой защищен, участники должны пройти аутентификацию в исходной организации, используя учетную запись, которая имеет доступ к слою как минимум на уровне Viewer.
Публикация векторных слоев как копий
При публикации векторного слоя как копии данные копируются в организацию получателя. Создается новый размещенный векторный слой, владельцем которого становится принимающая организация, что отражается в URL-адресе сервиса элемента.
Если вы присоединяетесь к рабочей области в качестве гостя с разрешением на отправку ресурсов, любые элементы, которые вы публикуете в группе рабочей области, отправляются участвующим организациям в соответствии с их режимом доступа (Получить или Отправить и получить).
Редактирование опубликованного векторного слоя
Опубликованные векторные слои могут редактироваться либо владельцем слоя (одностороннее), либо и владельцем, и получателем слоя (двустороннее).
Изменения, сделанные только владельцем (односторонние)
Для односторонней публикации изменений владелец исходного векторного слоя может редактировать слой и синхронизировать изменения со всеми участниками через заданный интервал времени. Гости выберут интервал, через который изменения будут синхронизироваться, в рабочей области сотрудничества. Для публикации слоев в виде копий перед отправкой убедитесь, что в векторном слое включена синхронизация.
Сервисы, поддерживающие одностороннюю публикацию изменений, включают следующие:
Размещенные сервисы пространственных объектов
Представления размещенного сервиса объектов
Сервисы объектов, ссылающиеся на данные сервис-ориентированных версий
Сервисы объектов, ссылающиеся на неверсионные данные с архивированием
Сервисы объектов, ссылающиеся на традиционные версионные данные без возможности переноса изменений в базу
Если сервис объектов не поддерживает синхронизацию или работает с традиционными версионными данными, доступными только для чтения, элемент сервиса объектов будет публиковаться как ссылка, даже если он был опубликован в рабочей области сотрудничества, которая настроена на публикацию сервисов объектов в виде копий с односторонним редактированием.
Опция Если невозможно опубликовать как копии, публиковать как ссылку позволяет размещающей организации либо отправлять элементы сервисов объектов как ссылку, если их нельзя отправить как копии, либо вообще не предоставлять общий доступ к элементам сервисов объектов, если их нельзя отправить как копии, когда эта опция не включена. Эта опция конфигурации рабочей области сотрудничества была добавлена в ArcGIS Enterprise 10.8.1 для хостов сотрудничества и в версии 10.9 — для гостей сотрудничества.
Дополнительные сведения об управлении рабочей областью сотрудничества и изменении этой функции в качестве хоста сотрудничества см. в разделе Управление сотрудничествами в качестве хоста. Дополнительные сведения об управлении рабочей областью сотрудничества и изменении этой функции в качестве участника сотрудничества см. в разделе Управление сотрудничествами в качестве гостя.
Изменения, сделанные владельцем и получателем (двусторонние)
Поддержка двусторонней публикации изменений появилась в ArcGIS Enterprise 10.9. Для публикации двустороннего редактирования владелец векторного слоя позволяет выполнять редактирование опубликованных векторных слоев как владельцу, так и получающим участникам. Поддерживаемые типы редактирования включают добавление новых объектов, редактирование объектов и удаление существующих объектов.
Поддерживают двустороннюю публикацию изменений следующие сервисы:
Размещенные сервисы пространственных объектов
Представления размещенного сервиса объектов
Сервисы объектов, ссылающиеся на данные сервис-ориентированных версий
Сервисы объектов, ссылающиеся на неверсионные данные с архивированием
Сервисы объектов, опубликованные по ссылке из управляемого пользователем хранилища данных
Примечание:
Сервисы объектов, работающие с данными традиционного версионирования, не поддерживают двунаправленный параметр syncDirection и, следовательно, могут публиковаться только в одном направлении.
Ниже приведены необходимые условия для разрешения двусторонней публикации изменений:
Для ArcGIS Enterprise рабочая область сотрудничества должна быть создана в версии 10.9 или более поздней, чтобы включить эту возможность. Рабочие области, созданные в версиях до 10.9, не будут поддерживать эту возможность.
Чтобы включить возможность двусторонней публикации изменений для подходящих участников, рабочая область сотрудничества должна быть настроена на публикацию векторных слоев как копий при настройке синхронизации рабочей области.
Участник, настраивающий рабочую область сотрудничества, должен иметь доступ Отправка и получение.
Участник, получающий векторный слой, должен иметь доступ Отправка и получение к рабочей области сотрудничества.
Участники сотрудничества должны использовать ArcGIS Enterprise 10.9 или более поздней версии. Опубликованный векторный слой должен удовлетворять следующим требованиям:
- Включена синхронизация - функция свойств сервиса объектов должна выглядеть следующим образом:
"capabilities": "Query,Create,Update,Delete,Editing,Sync"Настроен для использования среды выполнения сервиса ArcGIS Pro
Поддержка отслеживания реплик — свойство слоя сервиса объектов
isDataReplicaTrackedдолжно бытьtrue:
"isDataReplicaTracked": true- Поддержка двунаправленной синхронизации — в свойстве сервиса объектов
syncCapabilityпорожденное свойствоsupportsBiDirectionalSyncForServerдолжно быть задано какtrue:
{ "syncCapabilities": { "supportsBiDirectionalSyncForServer": true } }
Если сервис объектов не соответствует всем вышеперечисленным требованиям, но для него включена синхронизация, сервис будет публиковаться в виде копий, поддерживающих одностороннее редактирование. Кроме того, если вышеуказанные требования не соблюдены и для сервиса не включена синхронизация, сервис будет использоваться в виде ссылки.
Примечание:
Любой результат — публикация в виде копий с односторонним редактированием или по ссылке — произойдет, даже если для сотрудничества настроена публикация сервисов в виде копий с двусторонним редактированием, если публикуемые сервисы не отвечают всем требованиям к публикации с двусторонним редактированием. Включена ли синхронизация для сервиса, определяет, публикуется ли он как копия с односторонним редактированием или как ссылка.
Конфигурация рабочей области сотрудничества (появилась в ArcGIS Enterprise 10.8.1 для хостов сотрудничества и в версии 10.9 для гостей сотрудничества) позволяет организации либо отправлять элементы сервисов объектов по ссылке, если их нельзя отправить в виде копий, либо разрешать не публиковать элементы сервисов объектов вообще, если они не могут быть отправлены в виде копий, если эта функция не включена. Эта функция, Если невозможно опубликовать как копии, опубликовать по ссылке, доступна как для хоста сотрудничества, так и для гостей при создании рабочей области сотрудничества или управлении ею. Дополнительные сведения об управлении рабочей областью сотрудничества и изменении этой функции в качестве хоста сотрудничества см. в разделе Управление сотрудничествами в качестве хоста. Дополнительные сведения об управлении рабочей областью сотрудничества и изменении этой функции в качестве участника сотрудничества см. в разделе Управление сотрудничествами в качестве гостя.
Примечание:
Распределенное сотрудничество использует репликацию и глобальные идентификаторы, чтобы синхронизировать правки векторного слоя между участниками при их публикации в рабочей области сотрудничества в виде копий. Сохранение глобальных идентификаторов гарантирует, что любые изменения данных для существующих объектов будут отправляться как обновления, а не как новые объекты.
Подготовка и публикация векторных слоев
Чтобы опубликовать векторный слой как копию в сотрудничестве, этот слой должен быть опубликован и для него должна быть включена синхронизация. Выполняемый рабочий процесс зависит от того, является ли слой размещенным векторным слоем или он ссылается на данные, хранящиеся в многопользовательской базе геоданных.
Вы можете публиковать из следующих источников:
- Размещенные векторные слои из карты ArcGIS Pro или из файлов в ArcGIS Enterprise.
Примечание:
Полный список поддерживаемых рабочих процессов публикации см. в разделе Публикация размещенных векторных слоев.
- Векторные слои, которые ссылаются на зарегистрированные данные в многопользовательской базе геоданных с помощью ArcGIS Pro.
Примечание:
Для поддержки двустороннего обмена правками участники сотрудничества должны использовать ArcGIS Enterprise 10.9 или более поздней версии, а рабочая область сотрудничества должна быть создана в версии 10.9 или более поздней.
Чтобы опубликовать векторный слой как копию в сотрудничестве, этот слой должен быть опубликован и для него должна быть включена синхронизация. Выполняемый рабочий процесс зависит от того, является ли слой размещенным векторным слоем или он ссылается на данные из многопользовательской базы геоданных.
Включение синхронизации и возможностей редактирования
Для публикации векторных слоев в виде копий должна быть включена синхронизация. Для одностороннего обмена правками (от владельца к получателю) требуется включить синхронизацию, тогда как для двустороннего обмена требуется включить синхронизацию, отслеживание реплик и двунаправленную синхронизацию. Поддерживаемые операции редактирования включают добавление, обновление и удаление объектов. Изменения схемы не синхронизируются.
Включение синхронизации для размещенных векторных слоев
Чтобы включить синхронизацию для размещенного векторного слоя, выполните одно из следующих действий:
Включите синхронизацию при публикации из ArcGIS Pro.
Включите синхронизацию на вкладке Настройки страницы элемента размещенного векторного слоя.
Размещенные векторные слои, опубликованные с включенной синхронизацией, автоматически поддерживают отслеживание реплик и двунаправленную синхронизацию, когда это применимо.
Включение синхронизации для векторных слоев, ссылающихся на данные в многопользовательских базах геоданных
При публикации векторных слоев, ссылающихся на зарегистрированные данные в многопользовательской базе геоданных, требуется дополнительная настройка.
Подготовка данных
Перед включением синхронизации необходимо убедиться, что ваши данные соответствуют следующим требованиям:
Они должны быть подготовлены для автономного использования.
Они должны быть неверсионными с включенным архивированием или использовать сервис-ориентированную версию.
Включение синхронизации и отслеживания реплик
Если векторный слой опубликован из ArcGIS Pro с выбранной опцией Включить синхронизацию, отслеживание реплик и двунаправленная синхронизация включаются автоматически.
Если отслеживание реплик не включено, выполните следующие шаги, чтобы включить его:
Войдите в ArcGIS Server Manager как участник с административными правами.
URL-адрес для ArcGIS Server Manager имеет формат
https://machine.example.com:6443/arcgis/manager. Заменитеmachine.example.comзначением, подходящим для вашего сайта ArcGIS Server.Перейдите к Сервисы > Управление сервисами.
Щелкните кнопку Остановить на сервисе, чтобы остановить его.
Откройте ArcGIS Pro и подключитесь к подключению базы данных векторного слоя.
В ArcGIS Pro запустите инструмент Включить отслеживание реплик, используя набор классов объектов векторного слоя.
Вернитесь в ArcGIS Server Manager и перезапустите остановленный сервис, щелкнув кнопку Запустить.
Теперь сервис поддерживает отслеживание реплик и двунаправленную синхронизацию.