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

Чтобы опубликовать сервис объектов ArcGIS Server в вашей организации ArcGIS Online или в любой другой организации ArcGIS Enterprise, вы можете опубликовать этот сервис объектов в распределенном сотрудничестве. Для этого необходимо включить синхронизацию сервиса объектов.

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

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

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

Сценарий 1: Данные не являются версионными, и изменения, внесенные хостом и участниками сотрудничества, будут опубликованы

Если данные, которыми вы будете делиться в распределенном сотрудничестве, не были зарегистрированы для традиционных или сервис-ориентированных версий, необходимо включить архивирование этих данных и опубликовать сервис объектов ArcGIS Server с поддержкой синхронизации для последующей публикации в распределенном сотрудничестве. Для поддержки двустороннего обмена изменениями в сотрудничестве в этих данных также должно быть включено отслеживание реплик.

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

Требования к данным для этого сценария

Перед публикацией настройте следующее:

  • Все данные на карте должны быть из одной многопользовательской базы геоданных, и данные должны быть зарегистрированы в базе геоданных.
  • Для всех публикуемых классов пространственных объектов должно быть включено архивирование.
  • Каждый публикуемый класс пространственных объектов должен содержать поле global ID.

    Global ID, добавляемый в наборы данных для автономного режима, не может быть основан на пользовательском поле, необходимо использовать исключительно поле global ID, создаваемое ArcGIS. Глобальные идентификаторы можно добавить к данным с помощью инструмента геообработки Добавить Global ID или команды Добавить Global ID из контекстного меню класса объектов, набора классов объектов и таблицы контекстного меню в дереве Каталога.

  • Для всех публикуемых классов пространственных объектов должно быть включено отслеживание реплик.

    Если вы публикуете из версии ArcGIS Pro 2.7 или более поздней и включаете синхронизацию, когда публикуете в версию ArcGIS Enterprise 10.9 или более позднюю, отслеживание реплик данных включается автоматически. Во всех остальных случаях перед публикацией включите отслеживание реплик данных. Используйте инструмент геообработки Включить отслеживание реплики или щелкните правой кнопкой мыши соответствующий набор данных на панели Каталог в ArcGIS Pro, щелкните Управление и выберите Отслеживание реплик.

  • Если публикуемые наборы данных участвуют в классе отношений или имеют вложения, эти отношения должны использовать первичный ключ global ID.

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

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

Конфигурация сервиса объектов

Когда вы публикуете векторный слой, вы должны установить следующие параметры в диалоговом окне Настроить свойства веб-слоя, доступ к которому можно получить на вкладке Настройка панели Опубликовать как веб-слой:

  • Включите редактирование в сервисе объектов и выберите разрешенный уровень редактирования.
  • Включите синхронизацию.
  • Установите для опции синхронизации Нет.

    В меню Синхронизация Создание версии выбрана опция Нет

Сценарий 2: Данные зарегистрированы для сервис-ориентированной версии, и изменения, внесенные хостом и участниками сотрудничества, будут опубликованы для совместного использования.

Если для управления рабочими процессами редактирования вы используете сервис-ориентированную версию и требуется, чтобы вносимые изменения были общими для хоста и участников сотрудничества (двунаправленное редактирование), то в этом случае сервис данных и объектов должен соответствовать требованиям, изложенным в разделах ниже.

Примечание:

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

Этот сценарий поддерживается в версиях ArcGIS Pro 2.7 и выше, а также в ArcGIS Enterprise 10.9 и выше.

Названия версий, созданные для синхронизации, ограничены 30 байтами.

Требования к данным для этого сценария

Перед публикацией настройте следующее:

  • Все данные на карте должны быть из одной многопользовательской базы геоданных, и данные должны быть зарегистрированы в базе геоданных.
  • Все публикуемые классы пространственных объектов должны быть зарегистрированы для управления версиями ветвей, что требует, чтобы каждый класс пространственных объектов имел поле global ID.
  • В этот сервис объектов должны быть включены следующие поля; вы не можете скрыть эти столбцы ни в одном из классов объектов, которые надо опубликовать: поля с подтипами, поля первичного и внешнего ключа для класса отношений или вложений, поля отслеживания изменений (если отслеживание изменений включено в наборе данных).
  • Учетной записи, указанной в подключении к базе данных, используемой для доступа к данным, должны быть предоставлены права доступа к данным в базе геоданных, которые позволяют ей выполнять операции редактирования, настроенные для сервиса объектов.

Конфигурация сервиса объектов

Когда вы публикуете векторный слой, вы должны установить следующие параметры в диалоговом окне Настроить свойства веб-слоя, доступ к которому можно получить на вкладке Настройка панели Опубликовать как веб-слой:

  • Включите редактирование в сервисе объектов и выберите разрешенный уровень редактирования.
  • Включите синхронизацию.
  • Для создания версий используйте опцию синхронизации по умолчанию.

    Опция по умолчанию Синхронизация Создание версии создает отдельную версию для каждой загруженной карты.

    Не используйте вариант Нет; это приведет к сбою работы сотрудничества.

Сценарий 3: Данные зарегистрированы для традиционной версии, а передача изменений будет однонаправленной

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

Этот сценарий поддерживается в версиях ArcGIS Pro 2.7 и выше, а также в ArcGIS Enterprise 10.9 и выше.

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

Для этого сценария требуются настройки сервиса данных и объектов, которые представлены в нижеприведенных разделах.

Требования к данным для этого сценария

Перед публикацией настройте следующее:

  • Все данные на карте должны быть из одной многопользовательской базы геоданных, и данные должны быть зарегистрированы в базе геоданных.
  • Все публикуемые классы пространственных объектов должны быть зарегистрированы для полного традиционного управления версиями; возможность регистрации для переноса правок в базу не поддерживается.
  • Каждый публикуемый класс пространственных объектов должен содержать поле global ID.

    Global ID, добавляемый в наборы данных для автономного режима, не может быть основан на пользовательском поле, необходимо использовать исключительно поле global ID, создаваемое ArcGIS. Глобальные идентификаторы можно добавить к данным с помощью инструмента геообработки Добавить Global ID или команды Добавить Global ID из контекстного меню класса объектов, набора классов объектов и таблицы контекстного меню в дереве Каталога.

  • Если публикуемые наборы данных участвуют в классе отношений или имеют вложения, эти отношения должны использовать первичный ключ global ID.

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

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

Конфигурация сервиса объектов

Когда вы публикуете векторный слой, вы должны установить следующие параметры в диалоговом окне Настроить свойства веб-слоя, доступ к которому можно получить на вкладке Настройка панели Опубликовать как веб-слой:

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

    Опция по умолчанию Синхронизация Создание версии создает отдельную версию для каждой загруженной карты.

    Не используйте вариант Нет; это приведет к сбою работы сотрудничества.

Сценарий 4: Сервис объектов будет опубликован как ссылка

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

Для этого сценария требуются настройки сервиса данных и объектов, которые представлены в нижеприведенных разделах.

Требования к данным для этого сценария

Перед публикацией настройте следующее:

  • Все данные на карте должны быть из одной многопользовательской базы геоданных, и данные должны быть зарегистрированы в базе геоданных.
  • Если данные зарегистрированы для традиционной версии, они должны быть зарегистрированы для полной версии; они не могут быть зарегистрированы с возможностью переноса изменений в базу.
  • Каждый публикуемый класс пространственных объектов должен содержать поле global ID.

    Global ID, добавляемый в наборы данных для автономного режима, не может быть основан на пользовательском поле, необходимо использовать исключительно поле global ID, создаваемое ArcGIS. Глобальные идентификаторы можно добавить к данным с помощью инструмента геообработки Добавить Global ID или команды Добавить Global ID из контекстного меню класса объектов, набора классов объектов и таблицы контекстного меню в дереве Каталога.

  • Если публикуемые наборы данных участвуют в классе отношений или имеют вложения, эти отношения должны использовать первичный ключ global ID.

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

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

Конфигурация сервиса объектов

Когда вы публикуете векторный слой, вы должны установить следующие параметры в диалоговом окне Настроить свойства веб-слоя, доступ к которому можно получить на вкладке Настройка панели Опубликовать как веб-слой:

  • Не включайте редактирование для этого сервиса объектов.
  • Включите синхронизацию.
  • Для создания версий используйте опцию синхронизации по умолчанию.