Skip To Content

Работа с автономными картами и версионными данными ветви

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

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

Работа с версией по умолчанию

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

Чтобы использовать этот рабочий процесс, вы должны сделать следующее при публикации сервиса объектов (векторного веб-слоя):

  • При публикации на интегрированном сервере, надо опубликовать сервис объектов, ссылающийся на зарегистрированный источник данных.
  • Если данные нужно будет редактировать автономно, включите операции редактирования, необходимые вашим пользователям. Вы также можете использовать этот рабочий процесс, если вам нужно только перевести данные сервис-ориентированной версии в автономный режим, чтобы ссылаться на них, и в этом случае вам не нужно включать опции редактирования в публикуемом слое объектов.
  • Настройте сервис объектов для синхронизации во время публикации.
  • Выберите опцию Нет в меню Синхронизация > Создание версии во время публикации. Нет - настройка по умолчанию, поскольку она поддерживает обратную совместимость с 10.8 и более ранними версиями.
  • Включите возможность Управления версиями для векторного слоя при публикации. Эту возможность нельзя включить после публикации.
  • Измените настройку Тип экземпляра для сайта GIS Server на Выделенный экземпляр; невозможно опубликовать сервисы объектов со включенной возможностью Управление версиями на сайте с общими экземплярами.

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

Создать версию для каждой загруженной карты

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

  • Имя учетной записи портала, под которой загружается карта
  • Имя сервиса объектов
  • Уникальный идентификатор (ID)

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

Чтобы использовать этот рабочий процесс, вы должны сделать следующее при публикации сервиса объектов:

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

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

  • Настройте сервис объектов для синхронизации во время публикации.
  • Выберите опцию Создать версию для каждой загруженной карты в меню Синхронизация > Создание версии во время публикации. В этом случае версия создается из текущего статуса версии default каждый раз, когда карта с редактируемым сервисом объектов используется в автономном режиме.
  • Включите возможность Управления версиями для векторного слоя при публикации. Эту возможность нельзя включить после публикации.
  • Измените настройку Тип экземпляра для сайта GIS Server на Выделенный экземпляр; невозможно опубликовать сервисы объектов со включенной возможностью Управление версиями на сайте с общими экземплярами.
  • Не предоставляйте доступ к векторному слою всем пользователям. Редакторы должны войти в портал, чтобы работать с веб-картой и векторными слоями автономно. Следовательно, не нужно открывать этот слой для общего доступа.

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

Пример каждого рабочего процесса

В следующих двух разделах описываются сценарии работы в каждом из рабочих процессов. В обоих примерах сотрудники будут работать в ArcGIS Collector, но можно использовать и ArcGIS Pro, и пользовательское приложение, созданное с помощью ArcGIS Runtime.

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

Рабочий процесс 1: синхронизация с версией defaultРабочий процесс 2: синхронизация с версией реплики

Версия, из которой публикуется сервис объектов

Версия По умолчанию

Версия По умолчанию

Создана ли версия?

Нет

Да, для каждой загруженной карты

Число созданных версий

Нет

Много

Версия, с которой синхронизируются результаты автономного редактирования

Версия По умолчанию

Версия реплики

Задержка между автономными правками и обновлением версии default

Низкая

Высокая

Карты, участвующие в проверке качества

Не применяется

Все карты

Рабочий процесс 1: синхронизация с версией default

В данном рабочем процессе работники забирают веб-карту для автономной работы в ArcGIS Collector, редактируют ее в поле и, возвратившись в офис, выполняют синхронизацию. Когда работники синхронизируют свои изменения, сервис объектов сохраняет изменения непосредственно в версии default многопользовательской базы геоданных.

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

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

  1. Владелец данных многопользовательской базы геоданных должен подготовить данные сервис-ориентированной версии к синхронизации с версией default.
  2. Другой участник организации, у которого есть права на редактирование данных в базе геоданных и права на публикацию веб-сервисов ArcGIS Server, создает карту в ArcGIS Pro. Этот пользователь добавляет версионные данные ветви на карту и задает символы, шаблон редактирования и другие требуемые настройки карты. Этот пользователь регистрирует подключение базы данных, используемое для доступа к данным на сайте ArcGIS GIS Server, который интегрирован с активным порталом в проекте ArcGIS Pro. После этого выполняется публикация карты на интегрированном сайте ArcGIS Server. Издатель должен задать на панели Опубликовать как веб-слой следующие опции:
    1. В разделе Данные и тип слоя на вкладке Общие отметьте Объект под Изображением карты.
    2. Щелкните вкладку Конфигурация и нажмите на кнопку Настроить свойства веб-слоя рядом с пунктом Объект.

      Настроить свойства векторного слоя.

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

      Включить редактирование и синхронизацию для векторного слоя.

    4. Прокрутите вниз раздел Синхронизация. В разделе Создание версии выберите Нет.

      Если выбрана опция Нет, при загрузке автономной карты версия не создается.

    5. По окончании задания опций слоя щелкните стрелку назад (<), чтобы закрыть диалоговое окно Свойства слоя.
    6. На вкладке Конфигурация, в разделе Возможности, поставьте отметку Управление версиями.

      Включите управление версиями для векторного слоя.

    7. На вкладке Конфигурация нажмите на расположенную наверху кнопку Настройка слияния сервисов. Для Типа экземпляра выберите Выделенный экземпляр.

      Векторные слои, для которых включено Управление версиями, должны использовать на сайте ArcGIS Server выделенный экземпляр.

  3. При необходимости издатель задает другие параметры, анализирует настройки, чтобы убедиться в отсутствии ошибок, и публикует векторный слой.
  4. Издатель или любой другой участник портала, у которого есть права на создание ресурсов и доступ к элементу векторного слоя, создает веб-карту для автономной работы, которая содержит векторный слой, опубликованный в предыдущем шаге. Этот пользователь публикует веб-карту в группе, участники которой выполняют автономное редактирование.
  5. Каждый участник группы запускает ArcGIS Collector, выполняет вход на портал и загружает веб-карту.

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

  6. Сотрудники редактируют данные локально на своих устройствах, находясь в поле. Когда сотрудник возвращается в офис, он выполняет синхронизацию внесенных за день изменений.

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

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

Рабочий процесс 2: синхронизация с версией реплики

В данном рабочем процессе происходит следующее:

  • Во время каждой загрузки сотрудником веб-карты в ArcGIS Collector для автономного редактирования создается версия реплики.
  • Когда сотрудники завершают редактирование и синхронизируют изменения, их правки вносятся в версию реплики.
  • Кроме того, во время синхронизации сотрудники загружают изменения из версии default. Однако синхронизация от клиентов, таких как ArcGIS Field Maps или ArcGIS Pro, не согласовывает версию реплики с версией по умолчанию. Следовательно, чтобы сотрудники могли получать обновления от версии по умолчанию при синхронизации, отдельный процесс должен согласовать версию реплики с версией по умолчанию с момента последней синхронизации.
  • После внесения изменений в каждую версию реплики участник роли администратора портала по умолчанию или пользовательской роли с правами управления всеми версиями и функциями редактирования (в дальнейшем именуется администратором версий) просматривает изменения и исправляет проблемы и конфликты перед отправкой изменений из каждой версии реплики в версию default.
  • Поскольку сотрудники при синхронизации всегда загружают данные из версии default, они получают только те изменения, которые были проверены и утверждены администратором.
  • Когда сотрудники завершают все свои правки и синхронизируют их в последний раз, они удаляют свои автономные карты.
  • После того как администратор портала или администратор версии завершит проверку данных, согласует и закрепит все изменения в последний раз, он удалит версии реплики.

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

Подсказка:

Посмотрите это видео, демонстрирующее синхронизацию с версией реплики.

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

  1. Владелец данных многопользовательской базы геоданных должен подготовить данные сервис-ориентированной версии к синхронизации с версией реплики.
  2. Другой участник организации, у которого есть права на редактирование данных в базе геоданных и права на публикацию веб-сервисов ArcGIS Server, создает карту в ArcGIS Pro. Этот пользователь добавляет версионные данные ветви на карту и задает символы, шаблон редактирования и другие требуемые настройки карты. Этот пользователь регистрирует подключение базы данных, используемое для доступа к данным на сайте ArcGIS GIS Server, который интегрирован с активным порталом в проекте ArcGIS Pro. После этого выполняется публикация карты на интегрированном сайте ArcGIS Server. Издатель должен задать на панели Опубликовать как веб-слой следующие опции:
    1. В разделе Данные и тип слоя на вкладке Общие отметьте Объект под Изображением карты.
    2. Щелкните вкладку Конфигурация и нажмите на кнопку Настроить свойства веб-слоя рядом с пунктом Объект.

      Настроить свойства векторного слоя.

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

      Включить редактирование и синхронизацию для векторного слоя.

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

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

    5. По окончании задания опций слоя щелкните стрелку назад (<), чтобы закрыть диалоговое окно Свойства слоя.
    6. На вкладке Конфигурация, в разделе Возможности, поставьте отметку Управление версиями и Проверка.

      Примечание:
      Возможность Проверки доступна только в том случае, если карта содержит слои ошибок, а набор данных содержит либо пакетное вычисление, либо правило атрибута проверки.

      Более подробно о публикации наборов данных с правилами атрибутов.

    7. На вкладке Конфигурация нажмите на расположенную наверху кнопку Настройка слияния сервисов. Для Типа экземпляра выберите Выделенный экземпляр.

      Векторные слои, для которых включено Управление версиями, должны использовать на сайте ArcGIS Server выделенный экземпляр.

  3. При необходимости издатель задает другие параметры, анализирует настройки, чтобы убедиться в отсутствии ошибок, и публикует векторный слой.
  4. Издатель или любой другой участник портала, у которого есть права на создание ресурсов и доступ к элементу векторного слоя, создает веб-карту для автономной работы, содержащую векторный слой, опубликованный на предыдущем шаге. Этот пользователь публикует веб-карту в группе, участники которой выполняют автономное редактирование.
  5. Каждый участник группы запускает ArcGIS Collector, выполняет вход на портал и загружает веб-карту.

    Для каждой загруженной карты в многопользовательской базе геоданных создается версия реплики. Версии реплики автоматически присваивается имя в формате, гарантирующем его уникальность: <имя пользователя портала, загрузившего карту> _<имя сервиса объектов>_<ID>.

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

  6. Сотрудники смогут все время работать с данными в поле. Когда у них появляется доступ к сети, они синхронизируют свои изменения с версией реплики.
  7. Ежедневно - утром и днем - администратор портала или администратор версии выполняет следующие действия:
    1. Проверяет полевые правки в каждой из версий реплики. Поскольку классы пространственных объектов многопользовательской базы геоданных содержат определенные правила атрибутов, которые обеспечивают проверку качества данных, администратор оценивает эти правила для каждой версии.

      Администраторы могут воспользоваться скриптом, чтобы оценить правила, либо сделать это вручную. См. раздел Операции по автоматическому согласованию и закреплению синхронизированных данных с версиями ветви справки ArcGIS Pro, чтобы познакомиться с примером скрипта.

    2. Если не будет найдено ошибок и нарушений правил, администратор выполняет согласование с версией default. Администратор изучает и разрешает все конфликты, обнаруженные в результате операции согласования, и закрепляет изменения в версии default. Теперь, когда изменения версии реплики перенесены в версию default, другие полевые сотрудники, выполняющие синхронизацию, увидят их.
    3. Если будут найдены ошибки и нарушения правил, у администратора портала или версии есть два варианта:

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

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

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

  9. После того как сотрудник удалит свою автономную карту, а администратор просмотрит изменения, согласует и закрепит данные соответствующей версии реплики, администратор сможет удалить эту версию реплики.

    Используйте шаблон именования версий реплик для их идентификации в Виде версии в ArcGIS Pro.

    Примечание:

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