Skip To Content

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

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

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

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

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

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

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

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

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

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

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

Примечание:

Если вы опубликовали сервис объектов с поддержкой синхронизации на автономном сайте ArcGIS Server, на котором нет индивидуальных учетных записей пользователей, имя версии реплики будет Esri_Anonymous_<имя сервиса объектов>_<ID>.

Длина имени версии реплики не должна превышать 30 символов. Часть имени сервиса объектов будет усечена, чтобы соответствовать этому ограничению.

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

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

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

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

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

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

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

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

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

Синхронизация с версией по умолчаниюСинхронизация с версией реплики

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

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

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

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

Нет

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

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

Нет

Много

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

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

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

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

Low

High

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

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

Все карты

Синхронизация с версией по умолчанию

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

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

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

  1. Владелец данных многопользовательской базы геоданных должен подготовить данные сервис-ориентированной версии к синхронизации с версией default.
  2. Другой участник организации, у которого есть права на редактирование данных в базе геоданных и права на публикацию веб-сервисов ArcGIS Server, создает карту в ArcGIS Pro.
    1. Участник организации добавляет данные сервис-ориентированной версии на карту и задает символы, шаблон редактирования и другие требуемые настройки карты.
    2. Участник организации регистрирует подключение базы данных с сервис-ориентированными версиями, используемое для доступа к данным на сайте ArcGIS GIS Server, который интегрирован с активным порталом в проекте ArcGIS Pro.

      Подробные инструкции см. в разделе Управление зарегистрированными хранилищами данных в справке ArcGIS Pro.

  3. После этого участник организации выполняет публикацию карты на интегрированном сайте ArcGIS Server.

    Издатель должен задать на панели Опубликовать как веб-слой следующие опции:

    1. В разделе Данные и тип слоя на вкладке Общие отметьте Объект под Изображением карты.
    2. Щелкните вкладку Конфигурация и нажмите на кнопку Настроить свойства веб-слоя рядом с пунктом Объект.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Синхронизация с версией реплики

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

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

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

Подсказка:

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

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

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

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

  2. Другой участник организации, у которого есть права на редактирование данных в базе геоданных и права на публикацию веб-сервисов ArcGIS Server, создает карту в ArcGIS Pro.
    1. Участник организации добавляет данные сервис-ориентированной версии на карту и задает символы, шаблон редактирования и другие требуемые настройки карты.
    2. Участник организации регистрирует подключение базы данных с сервис-ориентированными версиями, используемое для доступа к данным на сайте ArcGIS GIS Server, который интегрирован с активным порталом в проекте ArcGIS Pro.

      Подробные инструкции см. в разделе Управление зарегистрированными хранилищами данных в справке ArcGIS Pro.

  3. Затем этот пользователь публикует карту на интегрированном сайте ArcGIS Server.

    Издатель должен задать на панели Опубликовать как веб-слой следующие опции:

    1. В разделе Данные и тип слоя на вкладке Общие отметьте Объект под Изображением карты.
    2. Щелкните вкладку Конфигурация и нажмите на кнопку Настроить свойства веб-слоя рядом с пунктом Объект.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание:

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