Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.
Если вы создали рабочую область ArcGIS Indoors в более ранней версии ArcGIS Pro, то можете использовать инструмент Обновить базу данных Indoors, чтобы обновить ее до последней версии Информационной модели ArcGIS Indoors . Можете использовать этот инструмент для обновления рабочей области, созданной с помощью инструмента Создать базу данных Indoors или инструмента Создать набор данных Indoors.
Примечание:
Имена классов объектов, полей, доменов и таблиц в вашей рабочей области Indoors должны совпадать с именами классов объектов, полей, доменов и таблиц в модели Indoors, чтобы ваша рабочая область могла быть успешно обновлена с помощью инструмента. Если вы переименовали эти элементы в своей рабочей области, измените эти имена, чтобы они соответствовали модели Indoors, прежде чем запускать инструмент Обновить базу данных Indoors.
Инструмент Обновить базу данных Indoors можно запустить в двух режимах. По умолчанию используется опция Обновить базу данных, которая обновляет рабочую область Indoors со всеми возможными изменениями схемы. Если вы выберете Создать отчет изменений схемы, инструмент не изменит схему рабочей области, а вместо этого создаст предварительный просмотр отчета в текстовом файле со всеми потенциальными изменениями схемы и проблемами, которые могут возникнуть во время обновления входной рабочей области Indoors.
Инструмент Обновить базу данных Indoors обновляет существующую рабочую область Indoors следующими способами:
- Создает недостающие классы объектов
- Создает недостающие таблицы
- Создает недостающие поля в классах объектов Indoors и таблицах
- Создает недостающие домены и значения доменов в базе геоданных
- Создает поле LEVEL_ID в классах объектов Pathways и PrelimPathways и заполняет значения LEVEL_ID для объектов маршрутов, расположенных внутри зданий
- Обновляет свойства, допускающие значение NULL поля для согласования со схемой модели Indoors
- Создает или обновляет правило атрибута безопасности слоя Reservations
- Добавляет отсутствующие правила атрибутов проверки Indoors и обновляет существующие правила
Примечание:
Правила атрибутов обновляются только в том случае, если отмечено Обновить правила атрибутов.
При обновлении вашей рабочей области Indoors существуют разные рекомендации по обновлению существующих веб-карт и приложений в зависимости от вашей среды и способа совместного использования ваших сервисов. Если у вас есть слои Indoors, опубликованные как размещенные сервисы объектов, можете запустить инструмент и повторно опубликовать свои веб-слои, заменив существующие слои на ваших веб-картах обновленными версиями. Если вы опубликовали слои Indoors как сервисы объектов с сервис-ориентированными версиями в ArcGIS Enterprise, то необходимо остановить свои сервисы и повторно включить управление сервис-ориентированными версиями для любых наборов данных с сервис-ориентированными версиями, в которые были добавлены новые классы объектов. Выполните один из следующих рабочих процессов, который лучше всего подходит для вашей организационной среды.
Обновление существующей рабочей областиIndoors в незарегистрированной базе геоданных
Если база геоданных Indoors представляет собой файловую базу геоданных или многопользовательскую базу геоданных без слоев, совместно используемых из зарегистрированных данных, можно запустить инструмент Обновить базу данных Indoors в базе геоданных и повторно опубликовать векторные веб-слои в вашей организации ArcGIS.
Примечание:
Рекомендуется выполнить первоначальный запуск инструмента Обновить базу данных Indoors, выбрав Создать отчет изменений схемы, чтобы просмотреть потенциальные изменения в существующей рабочей области в результате процесса обновления.
Чтобы использовать инструмент Обновить базу данных Indoors, выполните следующие действия:
- Запустите ArcGIS Pro.
- Откройте проект, содержащий рабочую область Indoors.
- На вкладке Анализ щелкните Инструменты
.Откроется панель Геообработка.
- На панели Геообработка, щелкните вкладку Наборы инструментов.
- Щелкните Инструменты > Обновить базу данных Indoors.
Откроется инструмент Обновить базу данных Indoors.
- Задайте параметры следующим образом:
- Для параметра Входная база данных Indoors перейдите к базе геоданных, содержащей рабочую область Indoors, которую вы хотите обновить.
- При необходимости отключите опцию Обновить правила атрибутов.
Если отмечено Обновить правила атрибутов и во входной базе данных Indoors существуют правила проверки Indoors, инструмент обновляет правила атрибутов Indoors. Целевая база геоданных должна быть многопользовательской базой геоданных с включенной сервис-ориентированной версией или файловой базой геоданных для обновления правил атрибутов.
- Для параметра Обновить базу данных Indoors выберите Обновить базу данных.
Используется по умолчанию.
Примечание:
Рекомендуется выполнить первоначальный запуск инструмента Обновить базу данных Indoors, выбрав Создать отчет изменений схемы для параметра Обновить базу данных Indoors. Если выбран этот параметр, инструмент не меняет входную рабочую область, а вместо этого создает текстовый файл с потенциальными изменениями, который вы можете просмотреть.
- Щелкните Запустить.
Схема входной базы данных Indoors обновляется, чтобы соответствовать версии модели Indoors для текущей версии ArcGIS Pro, или создается текстовый файл возможных изменений без обновления базы данных.
Примечание:
Любые существующие размещенные веб-слои объектов необходимо удалить и снова опубликовать, чтобы отразить обновления схемы, полученные с помощью инструмента Обновить базу данных Indoors, такие как новые классы объектов, таблицы, поля или домены. После публикации нового векторного веб-слоя с обновлениями схемы убедитесь, что все существующие веб-карты перенесены в новый веб-слой, чтобы изменения отразились в ваших приложениях Indoors.
Обновление рабочей области Indoors в зарегистрированной многопользовательской базе геоданных
Если вы опубликовали данные Indoors в Enterprise как базовые данные из многопользовательской базы геоданных, требуется остановить сервисы перед запуском инструмента. После обновления базы данных Indoors необходимо повторно опубликовать сервисы или снова включить управление сервис-ориентированными версиями в версионных наборах данных, если были добавлены какие-либо новые классы пространственных объектов.
Обновление многопользовательской рабочей области путем добавления в нее общих слоев, ссылающихся на зарегистрированные данные
Выполните следующие шаги, чтобы обновить существующую рабочую область Indoors в многопользовательской базе геоданных с классами объектов или таблицами, которые были опубликованы в Enterprise как сервисы, ссылающиеся на зарегистрированные данные:
- Запустите ArcGIS Pro.
- Откройте проект, содержащий рабочую область Indoors.
- Отключите пользователей и снимите блокировки набора данных.
- Войдите на сайт ArcGIS Server Manager, содержащий ваши сервисы, как пользователь с правами администратора.
- Отключите блокировку схемы для каждого элемента картографического сервиса, который был опубликован как сервис объектов с сервис-ориентированной версией из существующей рабочей области Indoors:
Примечание:
Если ваши сервисы опубликованы в ArcGIS Enterprise on Kubernetes, остановите сервис после входа в ArcGIS Enterprise Manager.
- Снимите отметку Заблокировать схему базы данных.
- Щелкните Сохранить и перезапустить, чтобы применить изменения и перезапустить сервис.
- Остановите сервис.
- Остановите сервисы для любых элементов картографического сервиса, опубликованных в виде веб-слоев на вашем портале Enterprise с общим типом экземпляра.
- На панели Геообработка, щелкните вкладку Наборы инструментов.
- Щелкните Инструменты > Обновить базу данных Indoors.
Откроется инструмент Обновить базу данных Indoors.
- Задайте параметры следующим образом:
- Для параметра Входная база данных Indoors перейдите к базе геоданных, содержащей рабочую область Indoors, которую вы хотите обновить.
- При необходимости отключите опцию Обновить правила атрибутов.
Если отмечено Обновить правила атрибутов и во входной базе данных Indoors существуют правила проверки Indoors, инструмент обновляет правила атрибутов Indoors. Целевая база геоданных должна быть многопользовательской базой геоданных с включенной сервис-ориентированной версией или файловой базой геоданных для обновления правил атрибутов.
- Для параметра Обновить базу данных Indoors выберите Обновить базу данных.
Используется по умолчанию.
Примечание:
Рекомендуется выполнить первоначальный запуск инструмента Обновить базу данных Indoors, выбрав Создать отчет изменений схемы для параметра Обновить базу данных Indoors. Если выбран этот параметр, инструмент не меняет входную рабочую область, а вместо этого создает текстовый файл с потенциальными изменениями, который вы можете просмотреть.
- Щелкните Запустить.
- Перезапустите сервисы, если новые поля или домены были единственным изменением схемы, внесенным в сервисы объектов с сервис-ориентированной версией. Если в рабочей области были созданы новые классы объектов, опубликуйте новые сервисы с существующими приложениями Indoors.
Эти изменения отражаются в существующем сервисе объектов и любых веб-картах или приложениях, использующих зарегистрированный сервис объектов данных.
Если с помощью инструмента были созданы новые классы объектов или таблицы, необходимо опубликовать их на портале Enterprise, чтобы использовать их в вашей организации ArcGIS. Эти требования подробно описаны в разделе ниже.
Публикация новых сервисов объектов в ArcGIS Enterprise
Если в рабочей области Indoors в результате запуска инструмента Обновить базу данных Indoors были созданы новые классы объектов или таблицы, то можно опубликовать эти слои как векторные веб-слои и использовать их в существующих приложениях Indoors. Некоторые дополнительные соображения применимы в зависимости от того, публикуете ли вы размещенные векторные веб-слои, сервисы объектов, ссылающиеся на зарегистрированные данные, или сервисы с сервис-ориентированной версий.
Выполните следующие шаги, чтобы опубликовать новые сервисы объектов с существующими приложениями Indoors:
- Если новый класс объектов был добавлен в набор данных, для которого была установлена сервис-ориентированная версия, повторно включите управление сервис-ориентированными версиями на уровне набора классов объектов.
Примечание:
Новый класс объектов должен быть зарегистрирован как сервис-ориентированная версия, прежде чем вы сможете редактировать любой из сервисов объектов с сервис-ориентированной версией в том же наборе классов объектов.
- Выполните следующие действия для размещенных векторных веб-слоев:
- Удалите размещенные векторные веб-слои и вновь опубликуйте их, чтобы отразить обновления схемы из инструмента Обновить базу данных Indoors, такие как новые классы объектов, таблицы, поля или домены.
- Убедитесь, что все веб-карты, ссылающиеся на предыдущий слой, обновлены для ссылки на новый слой.
- Регистрируйте все вновь добавленные классы пространственных объектов или таблицы как сервис-ориентированные версионные.
Примечание:
Если таблицы Occupants, Units, Areas или таблица Area Roles созданы инструментом Обновить базу данных Indoors во время процесса обновления, удалите все существующие сервисы объектов, использующие эти слои, с помощью Server Manager, и опубликуйте эти слои вместе в одном сервисе объектов с включенным управлением версиями. После публикации новых сервисов объектов убедитесь, что все веб-карты, использующие этот слой, передаются в новый сервис.
- Публикация новых классов пространственных объектов Indoors или таблиц в виде сервисов объектов с сервис-ориентированной версией.
- После обновления схемы рабочей области Indoors и обновления веб-слоев и сервисов с сервис-ориентированной версией при необходимости выполните следующие действия:
- Перезапустите все картографические сервисы, которые были остановлены.
- Повторное включение блокировки схемы при использовании Enterprise под Windows или Linux.
- Обновите свои приложения Indoors, чтобы получить доступ к новым функциям, добавленным в результате обновлений схемы модели Indoors.