Skip To Content

Включение автономного режима работы с картами

В этом разделе

Вы можете включить функцию автономного редактирования для опубликованных на вашем портале объектов. Клиенты смогут выполнять редактирование, не будучи подключенными к порталу, а затем, подключившись к интернету, синхронизировать данные с векторным слоем, размещенным в сети. Если вы включите функцию автономного редактирования (синхронизации) из ArcMap во время публикации на портал, то для ваших данных будет автоматически разрешена синхронизация. Однако, если вы решите включить функцию автономного редактирования после публикации из ArcMap, или же опубликуете векторный слой из шейп-файла или CSV-файла на вашем портале, то для использования карты в автономном режиме вы будете должны подготовить определенные данные.

Примечание:

Функции автономного использования карт и синхронизации данных в сервисах объектов будут все более совершенствоваться в клиентах ArcGIS и комплектах средств разработчиков (SDK). Первыми клиентами, поддерживающими автономную работу с картами, будут Collector for ArcGIS и комплекты ArcGIS Runtime SDK версии 10.2.2.

В данный момент клиенты получают доступ к функции синхронизации через интерфейс ArcGIS REST API.

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

Изменение данных в управляемой базе данных

При публикации шейп-файла или CSV на портале веб-сайта в управляемой базе данных ArcGIS Server создается класс пространственных объектов. Похожим образом при публикации объектов на портал из ArcMap все векторные слои копируются в управляемую базу данных. Чтобы другие люди могли скачивать и синхронизировать векторные слои, в управляемой базе данных к классам объектов необходимо добавить идентификаторы Global ID и подготовить их к архивированию. Это может выполнить только владелец класса пространственных объектов. Если вы не знаете имя пользователя и пароль, используемый для управляемой базы данных хост-сервера, свяжитесь с администратором портала, чтобы он подготовил для вас эти данные.

  1. Определите классы объектов векторного слоя, для которых вы хотите включить функцию автономного использования карт (функцию синхронизации).
    1. Запустите ArcCatalog и подключитесь к своему хост-серверу. Вы должны подключиться как издатель или как администратор.
    2. Откройте папку Размещенный (Hosted).
    3. Щелкните векторный слой (сервис объектов) правой кнопкой мыши и выберите Рабочие области сервиса (Service Workspaces).
    4. Перейдите на закладку Скопировано (Copied).

      Здесь перечислены имена классов (или класса) объектов векторного слоя. Обратите внимание на имена классов пространственных объектов, так как из следует изменить для активации синхронизации.

  2. В ArcCatalog подключитесь к многопользовательской базе геоданных, зарегистрированной в качестве управляемой базы данных хост-сервера. Убедитесь, что вы вошли под тем же именем пользователя, что и при регистрации базы геоданных с ArcGIS Server.
  3. Щелкните правой кнопкой мыши на первом классе пространственных объектов, выберите Управление (Manage) и затем Добавить Global ID (Add Global IDs).
  4. После добавления GlobalID щелкните правой кнопкой мыши на том же классе пространственных объектов, выберите Управление (Manage) и затем Разрешить архивирование (Enable Archiving).
  5. Повторите два предыдущих шага для каждого класса пространственных объектов вашего векторного слоя.

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

Включение функции синхронизации

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

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

  1. Войдите на свой портал под учетной записью владельца векторного слоя или другого пользователя, обладающего правами доступа для обновления ресурсов.
  2. Откройте сведения об элементе для объектов.
  3. Щелкните Изменить (Edit) и перейдите вниз к разделу страницы Свойства (Properties).
  4. Установите отметку Включить синхронизацию (отключенное редактирование с синхронизацией) (Enable Sync (disconnected editing with synchronization)).
  5. Если вы намерены позволить клиентам изменять данные, которые они будут загружать, установите отметку Включить редактирование и позволить редакторам (Enable editing and allow editors to) и выберите, какой тип изменений вы разрешаете.
    • Добавлять, изменять и удалять объекты (Add, update, and delete features) дает редакторам наибольшие права для всех трех вариантов. Редакторы могут добавлять новые объекты, перемещать существующие, менять значения имеющихся атрибутов и удалять объекты.
    • Обновлять только атрибуты объектов (Update feature attributes only) полезно, когда вы хотите, чтобы ваши редакторы вводили атрибутивную информацию для существующих объектов без изменения их геометрии. Например, вы можете иметь набор башен наблюдения, местоположение которых не может быть изменено, но атрибуты которых должны регулярно обновляться.
    • Только добавлять объекты (Add features only) применяется, когда вы хотите, чтобы редакторы могли направить вам сообщение с какой-либо географической информацией, но не имели права удалять или изменять существующие объекты. Например, если ваше приложение позволяет жителям города отправлять сообщения о появлении новых граффити, вы можете отправлять своих сотрудников на их обнаружение и удаление. Вы бы желали, чтобы жители города добавляли новые местоположения, но не удаляли или не изменяли имеющиеся.
  6. Нажмите Сохранить (Save), чтобы применить изменения.