Skip To Content

Учебное руководство: Создание карты, содержащей версионные данные на Portal for ArcGIS и загрузка в Collector for ArcGIS

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

В данном руководстве участник организации использует Collector for ArcGIS при осуществлении полевых работ для подтверждения изменений, внесенных по данным карт "красных линий". В этом случае сотруднику требуется, чтобы загруженная карта содержала наиболее свежие данные из Версии по умолчанию базы геоданных. Когда сотрудник загружает карту, создаётся версия. Возвратившись в офис, сотрудник синхронизирует сделанные в поле изменения, удаляет карту из Collector и согласовывает и закрепляет версию карты с версией базы геоданных Default. Процесс можно повторить несколько раз за день. По окончании процесса сотрудник также удаляет автономную версию карты.

В следующих разделах описан данный рабочий процесс:

  • Настройка базовых карт для автономного использования – Администратор портала настраивает портал на использование базовых карт в автономном режиме.
  • Создание группы и приглашение участников – Администратор портала или другой участник организации создает группу в Portal for ArcGIS и добавляет тех участников, которым требуется редактирование веб-карт в автономном режиме.
  • Публикация сервиса пространственных объектов – Другой сотрудник создает в ArcMap карту, содержащую версионные данные и публикует сервис объектов на сайте ArcGIS Server.
  • Добавление сервиса пространственных объектов на портал – Издатель добавляет сервис объектов в качестве элемента на портал и предоставляет к нему доступ для группы.
  • Создание веб-карты – Участник группы создает веб-карту, которая содержит сервис объектов и предоставляет доступ к веб-карте для группы.
  • Использование веб-карт в автономном режиме – Полевой редактор подключается к порталу из Collector for ArcGIS и загружает локальную копию веб-карты, которая также получает версию данных, используемых сервисом объектов. Полевой редактор производит изменения в данных в поле.
  • Синхронизация изменения – Вернувшись в офис, полевой редактор подключается к сети и синхронизирует изменения, сделанные в поле.
  • Согласование и закрепление изменений, удаление версий – Отдельные редакторы могут согласовать изменения с версией по умолчанию базы геоданных и закрепить эти изменения в базу данных или данный процесс может быть автоматизирован. После того, как редактор согласовывал и закрепил изменения, автономная версия карты, созданная при загрузке карты редактором, может быть удалена.
  • Сжатие базы геоданных – Администраторам базы геоданных требуется выполнять сжатие многопользовательской базы геоданных на регулярной основе.

Настройка базовых карт для автономного использования

Базовые карты по умолчанию, включённые в Portal for ArcGIS, поступают из ArcGIS Online. Использование данных базовых карт в автономных картах Portal for ArcGIS не поддерживается. Администратор портала может выполнить одно из следующего для подготовки базовых карт к использованию в автономном режиме:

Создание группы и приглашение участников

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

Создайте группу.

  1. Войдите на ваш портал.
  2. Щелкните Группы.
  3. Щёлкните Создать группу.
  4. Введите FieldWorkers для группы Имя.
  5. Введите Краткую информацию, Описание и Теги для группы.
  6. Выберите Частный в списке Статус. В этом случае, вы будете приглашать участников в группу.
  7. Разрешите Всем участникам быть Соавторами в группе.
  8. Щелкните Сохранить (Save), чтобы создать группу.

Теперь добавьте пользователей в группу.

  1. В открытом диалоге свойств элемента группы щёлкните Пригласить пользователей
  2. Введите имя участника организации и нажмите Поиск.
  3. Щёлкните имя участника под Пользователи для добавления его в Список приглашенных.
  4. Выполните поиск и добавьте других участников организации, которые должны стать участниками этой группы.
  5. В этом случае, вы знаете, кто должен быть участником группы, так что вам не нужно подтверждения участников. Поставьте отметку Немедленное добавление участников организации, без запроса подтверждения.
  6. Щёлкните Добавить в группу для немедленного добавления участников в группу FieldWorkers.

Публикация сервиса объекта

Сервис объектов, содержащий данные для редактирования в автономном режиме, должен быть вначале опубликован.

Издатель запускает ArcMap и добавляет данные на карту из версии Default базы геоданных. В этом примере класс объектов из многопользовательской базы геоданных компании добавляется на карту. Класс объектов участвует в топологии, и, таким образом, данные зарегистрированы в качестве версионных, что позволяет выполнять их редактирование.

Издатель публикует сервис объектов InspFS из ArcMap. Во время публикации он включает опцию Синхронизация в Редакторе сервиса, поскольку сервис будет использоваться в автономной карте. Издатель также включает опции Запрос, Обновить, Создать и Удалить, поскольку данные будут редактироваться. Издатель также щелкает Расширенные опции для отображения Расширенных опций сервисов объектов.

Опция Создать версию для каждого должна быть включена в диалоговом окне Расширенные опции. В данном примере издатель должен убедиться в том, что опция Загруженная карта включена в диалогом окне Расширенные опции. С этой опцией при автономной работе с картой сотрудником создается версия с уникальным именем для автономной карты. Эта версия затем используется при синхронизации данных сотрудником.

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

  1. Запустите ArcMap и добавьте версионные данные на карту из версии Default базы геоданных.
  2. Внесите необходимые изменения в карту, например, изменения в условных обозначениях или применение определяющего запроса, и сохраните документ карты.
  3. Опубликуйте картографический сервис в доступом к объектам (сервис объектов) на вашем сайте ArcGIS Server. (Файл > Опубликовать как > Сервис).
  4. Выберите издательское подключение к сайту ArcGIS Server.
  5. Щёлкните Функции на панели Параметры, отметьте Доступ к объектам и снимите отметку KML.
  6. Щёлкните Доступ к объектам на панели Параметры и отметьте следующие операции для их включения: Запрос, Синхронизировать, Создать, Обновить и Удалить.
  7. Щелкните Дополнительные опции (Advanced Options).
  8. В разделе Синхронизировать диалогового окна Расширенные параметры сервиса объектов щёлкните Загруженная карта. Это указывает на то, что версия будет создаваться каждый раз при загрузке карты.
  9. Щелкните OK, чтобы закрыть диалоговое окно Расширенные параметры сервиса объектов (Feature Service Advanced Options).
  10. Щёлкните Описание элемента на панели Параметры и, как минимум, введите Краткую информацию и Теги для вашего сервиса объектов.
  11. Щелкните Анализировать, чтобы убедиться, что ваши данные могут быть опубликованы. Если какое-либо сообщение об ошибке было возвращено анализатором, то вам необходимо исправить ошибку перед публикацией.
  12. Если анализатор не возвратил никаких ошибок, щёлкните Опубликовать.

Ваш сервис объекта опубликован на ArcGIS for Server.

Далее участники организации входят на Portal for ArcGIS и добавляют сервис объектов на портал.

Создайте веб-карту

Участник группы FieldWorkers, который имеет права создавать подписчиков ресурсов портала, создает веб-карту, добавляет на карту сервис объектов, и предоставляет карту и сервис объектов в доступ для группы FieldWorkers. Участник портала включает свойство автономного режима для веб-карты, чтобы сделать её доступной для загрузки в Collector for ArcGIS.

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

  1. Войдите в вашу организацию Portal for ArcGIS.

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

  2. Щелкните Карта (Map).

    Открывается вьюер карт.

  3. Добавьте сервис объектов на карту.
    1. Щелкните Добавить (Add) > Добавить слой из Интернета (Add Layer from Web).
    2. Убедитесь, что Веб-сервис ArcGIS Server выбран в ниспадающем списке.
    3. Введите или вставьте URL-адрес сервиса пространственных объектов в текстовое поле URL.
    4. Щелкните Добавить слой (Add Layer).
  4. Внесите необходимые изменения в карту, например, изменения в условных обозначениях.

    Примечание:

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

  5. Сохраните карту (Сохранить > Сохранить).
  6. Введите имя, теги и краткое описание карты, затем щелкните Сохранить карту.
  7. Щёлкните Общий доступ и установите отметку рядом с группой, которой необходимо открыть общий доступ к карте. При запросе также установите доступ к сервису объектов для группы.

Карта сохранена в Мои ресурсы и предоставлена в доступ для заданной вами группы.

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

  1. Откройте информацию об элементе карты.
    1. Во вьюере карт щелкните На главную > Мои ресурсы.
    2. Щелкните имя веб-карты, чтобы открыть подробную информацию о ней.
  2. Включите карту для автономного использования.
    1. Щелкните Редактировать на странице описания карты.
    2. Прокрутите вниз до раздела Свойства и отметьте Включить автономный режим.
    3. Нажмите Сохранить (Save), чтобы применить изменения.

Другие участники группы, для которых вы предоставили доступ к карте, теперь могут загрузить карту и использовать её в автономном режиме.

Загрузка карты

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

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

Сотрудник затем выбирает экстент и разрешение базовой карты для автономной карты.

После начала процесса загрузки версия создаётся из опубликованной версии (Default) базы геоданных. Поскольку сервис был настроен на создание версии каждой автономной карты, создается уникальное имя версии для данной версии. Имя составляется из учетной записи полевого работника, имени сервиса объектов и уникального идентификатора (ID). Эта версия будет использоваться при синхронизации автономной карты. К примеру, если сотрудник получает доступ к карте, содержащей сервис объектов NetFS, то имя созданной версии будет Bob_NetFS_1404578882000.

Примечание:

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

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

Следуйте приведенным ниже шагам для загрузки карты в Collector for ArcGIS:.

  1. Подключитесь к вашему порталу из Collector for ArcGIS на мобильном устройстве и войдите на сайт. Вы должны войти в систему в качестве участника группы, для которой карта была предоставлена в доступ.
  2. Коснитесь кнопки Загрузка. (Облако со стрелкой)
  3. Увеличьте область карты, с которой вы хотите работать в автономном режиме.
  4. Коснитесь Информация о карте и увеличьте для обеспечения уровня детальности, при котором вы хотели бы работать в автономном режиме.
  5. Коснитесь Загрузка для получения автономной карты.

    Сервис объектов был настроена на создание версии базы геоданных для каждой карты в автономном режиме; поэтому, использование карты для редактирования в автономном режиме создаёт версию базы геоданных. Созданная версия будет содержать имя учетной записи вашей организации, имя сервиса объектов и идентификационный номер ID.

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

Синхронизация изменений

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

Следуйте данным шагам для редактирования и синхронизации изменений ваших данных:

  1. Выполните редактирование карты в Collector for ArcGIS при отключении от сети. Например, добавьте объекты, переместите объекты и отредактируйте атрибуты объектов.
  2. Снова подключите мобильное устройство к вашей внутренней сети и синхронизируйте изменения. Для синхронизации коснитесь Синхронизировать на изображении карты в Галерее карт в Collector.
  3. После последней в течение дня синхронизации, удалите карту из Collector for ArcGIS. Для выполнения этого откройте экран Управление screen в Галерее карт, выберите карту и коснитесь Удалить на карте элемента.

После удаления автономной карты из Collector for ArcGIS, версии, которые бали созданы при автономном использовании карты, не версии, больше не будут ассоциироваться с автономной картой. Теперь вы можете согласовать и закрепить изменения из вашей версии автономной карты в версию Default.

Согласование и закрепление изменений

Как только все изменения будут синхронизированы, каждый сотрудник удаляет локальную карту из Collector for ArcGIS. Каждый сотрудник затем подключается к версии базы геоданных в ArcMap и согласовывает и закрепляет ее в Default. В данное время, конфликты могут быть обнаружены и устранены вручную.

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

Подсказка:

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

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

  1. Запустите ArcMap и подключитесь к исходной базе геоданных.
  2. Добавьте данные, которые вы редактировали на карте в автономном режиме.
  3. Нажмите кнопку По источникам на панели Таблица содержания pane.
  4. Щелкните правой кнопкой мыши версию Default и выберите Изменить версию.
  5. На закладке Транзакции диалогового окна Изменить версии, выберите версию, которая была создана при работе с картой в автономном режиме. Помните, что имя версии составляет имя вашей учётной записи + имя сервиса объектов + ID.
  6. Нажмите ОК.

    Теперь вы просматриваете данные вашей автономной версии.

  7. Согласуйте ваши изменения и устраните конфликты при необходимости.
  8. Закрепите ваши изменения в версии Default.
  9. Удалите данные из ArcMap.

Как только все изменения закреплены в версии Default, сотрудники могут удалить свои версии.

  1. Щелкните правой кнопкой мыши исходную базу геоданных в дереве Каталог.
  2. Перейдите к Администрация и щёлкните Администрировать базу геоданных.
  3. Щёлкните правой кнопкой мыши автономную версию в списке на закладке Версии диалогового окна Администрирование базы геоданных и щёлкните Удалить версию.

Сжатие базы геоданных

Все версионные базы геоданных должны периодически сжиматься для удаления ненужных состояний и строк из системных таблиц, которые отслеживают версии и версионные изменения. Данную операцию выполняет администратор базы геоданных. Администратор может запустить операцию сжатия из ArcGIS for Desktop или операция сжатия может быть автоматизирована, как правило, в рамках автоматизированного согласования и операции закрепления.