Включение размещенного сервиса объектов для автономного картографирования

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

ПримечаниеПримечание:

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

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

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

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

Шаги:
  1. Укажите, для каких классов пространственных объектов на размещенном сервисе объектов вы желаете активировать синхронизацию.
    1. Запустите ArcCatalog и подключитесь к вашему размещенному серверу. Вы должны подключиться как издатель или как администратор.
    2. Откройте папку Размещенный (Hosted).
    3. Щелкните правой кнопкой ваш размещенный сервис и выберите Рабочие области сервиса (Service Workspace).
    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), чтобы применить изменения.
5/10/2014