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