Вы можете включить функцию автономного редактирования для опубликованных на вашем портале объектов. Клиенты смогут выполнять редактирование, не будучи подключенными к порталу, а затем, подключившись к интернету, синхронизировать данные с векторным слоем, размещенным в сети. Если вы включите функцию автономного редактирования (синхронизации) из ArcMap во время публикации на портал, то для ваших данных будет автоматически разрешена синхронизация. Но если хост-сервер портала не использует хранилище реляционных данных, созданное в ArcGIS Data Store, и вы включили офлайн-редактирование после публикации из ArcMap или публикуете векторный слой из шейп-файла или файла CSV, вам надо подготовить данные для включения в офлайн-карты.
Примечание:
Функции автономного использования карт и синхронизации данных в сервисах объектов будут все более совершенствоваться в клиентах ArcGIS и комплектах средств разработчиков (SDK). Первыми клиентами, поддерживающими автономную работу с картами, будут Collector for ArcGIS и комплекты ArcGIS Runtime SDK версии 10.2.2.
В данный момент клиенты получают доступ к функции синхронизации через интерфейс ArcGIS REST API.
В следующих разделах описывается, как добавить Global ID к классу пространственных объектов в управляемой базе данных вашего портала, как подготовить класс пространственных объектов для архивирования и как включить функцию синхронизации для существующего класса объектов (сервиса объектов).
Изменение данных в управляемой базе данных
При публикации шейп-файла или CSV на портале веб-сайта в управляемой базе данных ArcGIS Server создается класс пространственных объектов. Похожим образом при публикации объектов на портал из ArcMap все векторные слои копируются в управляемую базу данных. Чтобы другие люди могли скачивать и синхронизировать векторные слои, в управляемой базе данных к классам объектов необходимо добавить идентификаторы Global ID и подготовить их к архивированию. Это может выполнить только владелец класса пространственных объектов. Если вы не знаете имя пользователя и пароль, используемый для управляемой базы данных хост-сервера, свяжитесь с администратором портала, чтобы он подготовил для вас эти данные.
- Определите классы объектов векторного слоя, для которых вы хотите включить функцию автономного использования карт (функцию синхронизации).
- Запустите ArcCatalog и подключитесь к своему хост-серверу. Вы должны подключиться как издатель или как администратор.
- Откройте папку Размещенный.
- Щелкните сервис слоя объектов правой кнопкой мыши и выберите Рабочие области сервиса.
- Перейдите на закладку Скопировано.
Здесь перечислены имена классов (или класса) объектов векторного слоя. Обратите внимание на имена классов пространственных объектов, так как из следует изменить для активации синхронизации.
- В ArcCatalog подключитесь к многопользовательской базе геоданных, зарегистрированной в качестве управляемой базы данных хост-сервера. Убедитесь, что вы вошли под тем же именем пользователя, что и при регистрации базы геоданных с ArcGIS Server.
- Щелкните правой кнопкой мыши на первом классе пространственных объектов, выберите Управление и затем Добавить Global ID.
- После добавления GlobalID щелкните правой кнопкой мыши на том же классе пространственных объектов, выберите Управление и затем Разрешить архивирование.
- Повторите два предыдущих шага для каждого класса пространственных объектов вашего векторного слоя.
Теперь вы можете включить функцию синхронизации для векторного слоя.
Включение функции синхронизации
Когда данные будут подготовлены, владелец векторного слоя или кто-либо, имеющий права доступа для обновления ресурсов, может включить функцию синхронизации для автономного редактирования.
Включите функцию синхронизации со страницы сведений об элементе векторного слоя на веб-сайте портала.
- Войдите на свой портал под учетной записью владельца векторного слоя или другого пользователя, обладающего правами доступа для обновления ресурсов.
- Откройте сведения об элементе для объектов.
- Щелкните Изменить и перейдите вниз к разделу страницы Свойства.
- Установите отметку Включить синхронизацию (отключенное редактирование с синхронизацией).
- Если вы хотите разрешить клиентам редактировать данные, которые они будут загружать, установите отметку Включить редактирование и позволить редакторам и выберите разрешаемый тип редактирования.
- Добавлять, изменять и удалять объекты дает редакторам наибольшие права для всех трех вариантов. Редакторы могут добавлять новые объекты, перемещать существующие, менять значения имеющихся атрибутов и удалять объекты.
- Обновлять только атрибуты объектов полезно, когда вы хотите, чтобы ваши редакторы вводили атрибутивную информацию для существующих объектов без изменения их геометрии. Например, вы можете иметь набор башен наблюдения, местоположение которых не может быть изменено, но атрибуты которых должны регулярно обновляться.
- Только добавлять объекты применяется, когда вы хотите, чтобы редакторы могли направить вам сообщение с какой-либо географической информацией, но не имели права удалять или изменять существующие объекты. Например, если ваше приложение позволяет жителям города отправлять сообщения о появлении новых граффити, вы можете отправлять своих сотрудников на их обнаружение и удаление. Вы бы желали, чтобы жители города добавляли новые местоположения, но не удаляли или не изменяли имеющиеся.
- Нажмите Сохранить, чтобы применить изменения.