Управление обновлениями данных

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

От того, как вы управляете данными indoor, зависит, будете ли вы использовать ArcGIS Online или ArcGIS Enterprise, тип базы геоданных, в которой вы храните свои данные, как вы публикуете данные в своей организации ArcGIS и как вы обновляете опубликованные данные. После принятия решения о том, какую стратегию управления данными использовать, вы можете просмотреть особенности соответствующего рабочего процесса управления данными в разделах ниже.

Редактирование данных в базе геоданных

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

Выполните эти шаги, чтобы внести изменения локально в базу геоданных и перезаписать опубликованные векторные веб-слои со своими изменениями:

  1. Запустите ArcGIS Pro и подключитесь к базе геоданных, содержащей данные indoor.
    Примечание:

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

  2. Отредактируйте данные базы геоданных, внося необходимые изменения.

    Например, вы можете запустить инструмент Импорт BIM в набор данных Indoor или Импорт САПР в набор данных Indoor, чтобы добавить новое здание или внести изменения в поэтажный план, обновить фильтр оборудования, добавив новые поля с примененными соответствующими доменами кодированных значений и т. д.

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

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

  5. Выберите в таблице содержания все слои, соответствующие слоям сервиса, который вы хотите перезаписать.
  6. Щелкните слои правой кнопкой мыши и выберите Общий доступ > Перезаписать веб-слой.

    Появится панель Перезаписать веб-слой.

  7. На панели Перезаписать веб-слой выберите сервис объектов, содержащий слои, используемые в вашей веб-карте с поддержкой этажей.
  8. Просмотрите назначенные ID всех слоев и убедитесь, что они соответствуют существующим ID веб-слоев.
    Примечание:

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

  9. Щелкните Опубликовать, чтобы перезаписать веб-слой.

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

Примечание:

Если у вас есть несколько сервисов объектов, опубликованных с данными поэтажного плана, выполните описанные выше шаги для каждого сервиса объектов, который вы хотите перезаписать.

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

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

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

Например, если вы используете Indoor Space Planner, ваш сервис объектов должен включать слой Units, слой Occupants и таблицы Areas и Area Roles. Если вы обновляете поэтажные планы и выполняете рабочие процессы контроля качества своих данных, вы можете опубликовать второй сервис объектов, который включает слои Sites, Facilities, Levels, Units и Details, а также слои ошибок, и опубликовать сервис объектов с сервис-ориентированными версиями и проверкой для поддержки сценариев обновления данных с проверками контроля качества.

Примечание:

Рассмотрите возможность совместного использования всех слоев, которые не будут редактироваться как слои изображения карты, для повышения производительности. Слои можно настроить так, чтобы их можно было редактировать только в определенных сценариях. Например, хотя вы можете опубликовать один редактируемый сервис объектов с сервис-ориентированными версиями, который включает в себя все слои поэтажного плана, на веб-карте для Indoor Viewer вы можете опубликовать некоторые из тех слоев, которые пользователям не нужно редактировать (например, facilities, levels и details) в качестве слоев изображения карты для повышения производительности.

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

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

  1. Запустите ArcGIS Pro и подключитесь к многопользовательской базе геоданных, содержащей ваши данные Indoors, используя соединение с поддержкой версии.
  2. На панели Содержание выберите слои, которые вы хотите включить в сервис объектов с сервис-ориентированной версией.
  3. Щелкните правой кнопкой мыши выбранные слои и щелкните Общий доступ > Опубликовать веб-слой.

    Откроется панель Опубликовать как веб-слой.

  4. Настройте слои и свойства сервиса, чтобы включить управление сервис-ориентированными версиями.

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

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

Выполните следующие шаги, чтобы добавить слои сервиса объектов с сервис-ориентированными версиями на карту ArcGIS Pro и выполнить редактирование в версии:

  1. Найдите свой сервис объектов на вкладке Портал на панели Каталог.
  2. Выберите слои из сервиса объектов, которые вы хотите добавить, щелкните правой кнопкой мыши и выберите Добавить к текущей карте.
  3. Щелкните вкладку По источнику данных на панели Содержание.
  4. Щелкните правой кнопкой мыши значок ArcGIS Server для слоя и выберите Управлять версиями.

    Вкладка Версии активируется.

  5. На вкладке Версии в группе Версии щелкните кнопку Новая версия Новая версия, чтобы открыть диалоговое окно создания Новой версии.

    Версия, к которой вы сейчас подключены, отображается в разделе Родительская версия в верхней части диалогового окна.

  6. Задайте имя и уровень разрешений для новой версии и отметьте Изменить на эту новую версию.
  7. Щёлкните OK, чтобы создать именованную версию.
  8. При необходимости внесите изменения в новую версию.

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

  9. Согласуйте и опубликуйте изменения, чтобы зафиксировать изменения в версии по умолчанию.

    При слиянии плана в Space Planner, изменения автоматически согласовываются и переносятся в версию по умолчанию. Конфликты можно просмотреть в ArcGIS Pro перед внесением изменений в любой план помещения.

Изменения, внесенные в версию, теперь видны на веб-картах и в приложениях, ссылающихся на хранилище данных.

Редактирование данных в сервисе объектов

Если вы публикуете редактируемые размещенные сервисы объектов в своей организации ArcGIS, вы можете дополнительно обновить объекты в размещенных сервисах объектов. Вы можете редактировать векторный веб-слой с помощью Map Viewer, ArcGIS Pro или ArcGIS REST API.

Внимание:

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

Следуйте инструкциям ниже, чтобы обновить атрибуты ваших редактируемых слоев в сервисе объектов в ArcGIS Pro:

  1. На панели Каталог щелкните вкладку Портал.
  2. Перейдите к или найдите веб-карту или векторный веб-слой в разделе Мои ресурсы или другой коллекции портала.
  3. Добавьте веб-слой или веб-карту одним из следующих способов:
    • Перетащите картографический сервис или веб-слой на карту.
    • Щелкните правой кнопкой мыши картографический сервис или веб-слой и щелкните Добавить на текущую карту Добавить данные.
    Подсказка:

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

  4. Примените изменения к данным векторного слоя.
  5. Используйте кнопку Сохранить изменения Сохранить изменения, чтобы сохранить изменения.

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

Связанные разделы