Подключение цифровой 3D-модели к дополнительным табличным данным
Изучение опций публикации для слоев зданий сцены
В предыдущих руководствах Путь обучения BIM и ГИС вы опубликовали слой здания сцены (BSL) из пакета слоя локальной сцены. В этом руководстве вы подключите 3D-модель здания к таблице данных. Для этого вам нужно будет использовать BSL с соответствующим векторным слоем и создать класс отношений в таблице.
В таблице ниже показаны два способа публикации 3D-модели здания к таблице данных. В этом руководстве вы опубликуете слои веб-сцены из связанных векторных слоев. Этот метод поддерживает несколько дополнительных возможностей, включая класс отношений.
Возможности | Слои веб-сцены из пакетов слоев сцены | Слои веб-сцены из связанных векторных слоев |
---|---|---|
Визуализируйте здания (Исследовать здания) | Да | Да |
Всплывающие окна | Да | Да |
Предустановленные фильтры | Да | Да |
Редактировать геометрию или атрибуты зданий | Нет | Да |
Возможности поиска | Нет | Да |
Использование кредитов | Кредиты расходуются для слоя сцены | Кредиты расходуются для слоя сцены и связанного с ним векторного слоя |
Таблица атрибутов | Нет | Да |
Класс отношений | Нет | Да |
В этом рабочем процессе вы опубликуете BSL, скопировав все данные в Portal для ArcGIS Enterprise (подробнее см. раздел Публикация в ArcGIS Enterprise). Этот процесс создает копию данных зданий, которые берутся из файловой базы геоданных в ArcGIS Enterprise Portal.
Примечание:
Для получения большей общей информации о публикации веб-слоев см. Введение в публикацию веб-слоев.
Загрузите данные и создайте 3D-сцену
Сначала вы загрузите данные BIM, представляющие комплекс De Zalmhaven. Затем вы откроете ArcGIS Pro и загрузите 3D веб-сцену, представляющую центр города Роттердам.
- Скачайте сжатую папку на ваш компьютер.
- Найдите скачанный файл DeZalmhavenComplex.zip, щелкните на нем правой кнопкой мыши и извлеките его содержание в местоположение по вашему выбору, например, в папку Документы.
- Запустите ArcGIS Pro. Если будет предложено, войдите под лицензированной учетной записью организации ArcGIS.
Примечание:
Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.
- Под Новый, щёлкните Запуск без шаблона.
Теперь вы откроете веб-сцену, представляющую центр города Роттердам, в ArcGIS Pro.
- На ленте, на вкладке Вид в группе Окна щелкните Панель Каталог.
- На панели Каталог щелкните Портал и ArcGIS Online. В строке поиска введите Rotterdam City Center owner:Learn_ArcGIS и нажмите Enter.
Примечание:
Убедитесь, что вы вошли в свою учетную запись ArcGIS Online.
- В списке результатов щелкните правой кнопкой веб-сцену Rotterdam City Center и выберите Добавить и открыть.
Через несколько секунд откроется 3D-сцена.
Вы будете использовать ее как фон для комплекса De Zalmhaven.
Примечание:
Вы также можете просмотреть веб-сцену Rotterdam City Center в веб-браузере, где она доступна для всех. Чтобы узнать, как создавать сцены, изучите руководства Learn ArcGIS Создание веб-сцены для поддержки планирования строительства.
- На панели Содержание просмотрите слои, составляющие сцену Rotterdam City Center.
В дополнение к базовой карте и слоям поверхности Земли, в сцену включены несколько векторных слоев, таких как Buildings, Bridges и Trees. Вы изучите сцену, чтобы получше с ней ознакомиться.
- В сцене над колесиком Навигатор, щелкните кнопку Показать полное управление.
Колесико Навигатор увеличится для отображения всех возможностей 3D-навигации.
- Воспользуйтесь колесиком в середине инструмента Навигатор для наклона и поворота сцены.
Вы также можете прокручивать колесико мыши для увеличения и уменьшения масштаба и перетаскивать сцену для панорамирования.
Подсказка:
Для изучения возможностей 3D-навигации см. раздел Навигация в 3D.
- Приблизьтесь и перемещайте сцену, чтобы посмотреть на нее.
Различные слои объединяются, создавая привлекательный, информативный городской пейзаж. Вы сохраните проект в той же папке, где хранятся данные BIM.
- На Панели быстрого доступа щелкните Сохранить.
- В окне Сохранить проект как перейдите к извлеченной папке DeZalmhavenComplex и выберите ее. Щелкните Сохранить.
Вы загрузили BIM-данные, которые будете использовать позже в руководстве, добавили 3D-веб-сцену из ArcGIS в свой проект ArcGIS Pro и сохранили проект. Далее вы подготовите сцену перед созданием слоя зданий.
Подготовьте и создайте слой зданий
Теперь вы измените сцену, чтобы отобразить башню оптимально для восприятия аудиторией. В местоположении будущего комплекса De Zalmhaven в слое сцены есть два старых здания. Вы скроете здания на сцене, чтобы новое здание было более заметным.
- Увеличьте область к западу от центрального моста в центре города.
Вы узнаете уникальные идентификаторы (ID) двух старых зданий.
- Щелкните на первом старом здании, чтобы отобразить информационное всплывающее окно, и запишите значение его ObjectID (137392).
- Щелкните на втором здании, чтобы просмотреть всплывающее окно, и запишите значение его ObjectID (136753).
Примечание:
Если всплывающее окно не отображается, на ленте, на вкладке Карта, в группе Навигация, нажмите ниспадающую стрелку Исследовать и проверьте, что выбрана опция Верхний слой.
- Закройте всплывающее окно.
Далее вы составите определяющий запрос с идентификаторами зданий (ID), чтобы исключить их из отображения.
- На панели Содержание щелкните правой кнопкой слой Buildings lи выберите Свойства.
- В окне Свойства слоя, щелкните вкладку Определяющий запрос и выберите Новый определяющий запрос.
- Для Запрос 1 создайте выражение Где OBJECTID не включает значения 137392, 136753.
- Щелкните Применить, затем ОК.
Слой Buildings обновляется и перерисовывается без двух старых зданий.
Примечание:
Два здания скрыты из виду только в вашем проекте ArcGIS Pro. Они не удалены из исходной веб-сцены.
- Нажмите Ctrl+S, чтобы сохранить проект.
Теперь вы готовы создать слой здания.
- На панели Каталог, на вкладке Проект щелкните правой кнопкой Базы данных и выберите Добавить базу данных.
- Перейдите к папке DeZalmhavenComplex, которую вы распаковали ранее в руководстве и выберите DeZalmhavencomplex.gdb.
Далее, вы воспользуетесь инструментом Создать сцену зданий, чтобы создать слой 3D-здания в сцене. Слой здания включает в себя слой Rooms, который будет участвовать в классе отношений.
- Щелкните вкладку Анализ на ленте. В группе Геообработка щелкните Инструменты.
Откроется панель Геообработка.
- В панели Геообработка, в строке поиска, введите создать слой зданий. Щелкните инструмент Создать слой зданий.
- На панели инструмента Создать слой зданий задайте следующие параметры:
- Для параметра Входной набор классов объектов щелкните кнопку Обзор, перейдите к папке De_Zalmhaven_complex и раскройте ее. Разверните DeZalmhavenComplex.gdb, щелкните набор классов ZHA_Complex_Highrise и нажмите OK.
- Для Выходной слой, введите Tower.
- Щелкните Запустить.
Слой здания добавлен на панель Содержание в виде составного слоя и каркас здания виден в сцене.
- На панели Содержание разверните составной слой Tower. Снимите отметку с ExteriorShell, поставьте отметку и разверните Architectural.
Вы хотите настроить условные обозначения для комнат, поэтому вы отключите все остальные слои в составном слое Architectural и включите только слой Rooms.
- Удерживая нажатой клавишу Ctrl, снимите отметку с LocationPoints.
Все слои в составном слое не отмечены.
- Прокрутите вниз и включите слой Rooms. Щелкните правой кнопкой мыши на слое Rooms и нажмите Символы.
Появится панель Символы.
- На панели Символы для Основных символов выберите Уникальные значения. Для Поле 1, выберите Department.
- Для Цветовой схемы щелкните ниспадающее меню и отметьте Показать названия. Выберите Набор 1 (7 классов).
Сцена обновится, чтобы показать здание, с условными обозначениями типов отделов комнат. В настоящее время большая часть комнат принадлежит неизвестному отделу.
Добавьте класс отношений к слою здания
Чтобы добавить класс отношений к слою здания, вы добавите в свой проект таблицу и воспользуетесь инструментом Создать класс отношений.
- На панели Каталог, раскройте Базы данных и разверните DeZalmhavenComplex.gdb. Щёлкните правой кнопкой мыши таблицу SpaceManagement и выберите Добавить к текущей карте.
Таблица добавится на панель Содержание в раздел Автономные таблицы.
- На панели Геообработка, если необходимо, щелкните кнопку Назад и найдите, а затем откройте, инструмент Создать класс отношений.
- На панели инструмента Создать класс отношений введите следующее:
- Для Таблицы-источника, выберите Tower\Architectural\Rooms.
- Для Таблицы-адресата, выберите SpaceManagement.
- Для Выходного класса отношений щелкните кнопку Обзор. Перейдите к DeZalmhavenComplex.gdb и дважды щелкните на ZHA_Complex_Highrise. Для Имя, введите Rooms_SpaceManagement и нажмите Сохранить.
- Для Первичный ключ источника и Внешний ключ источника, выберите RoomNumber.
- Щелкните Запустить.
- Откройте панель Каталог. В DeZalmhavenComplex.gdb, раскройте ZHA_Complex_Highrise.
Новое отношение было создано.
Примечание:
Дополнительно, вы можете загрузить и распаковать базу геоданных DeZalmhavenComplex, которая включает в себя уже созданный класс отношений.
Настройка всплывающих окон
Теперь, когда слой Rooms имеет связанную информацию из таблицы, вы отформатируете всплывающее окно, чтобы оно содержало только соответствующие поля.
- На панели Содержание, щелкните правой кнопкой мыши слой Rooms и выберите Настроить всплывающие окна.
Откроется панель Настроить всплывающие окна. Далее вы отметите только актуальные поля, которые будут включены в содержимое всплывающего окна.
- На панели Настроить всплывающие окна, дважды щелкните Поля.
- Снимите отметки для Использовать только видимые поля и выражения Arcade и Отображение.
- Прокрутите панель вниз и раскройте Rooms_SpaceManagement. Отметьте следующие поля:
- RoomNumber
- Building Assigned Room Number
- Occupancy
- Использование
- Статус
- Usable Area (sq meters)
- На панели Настроить всплывающие окна, щелкните стрелку Назад.
- В сцене щелкните на здании.
Появится всплывающее окно для комнаты, которую вы щелкнули, с соответствующим списком выбранных вами полей.
Публикация веб-сцены
Теперь, когда слой Rooms отображается с нужной информацией, а всплывающее окно отформатировано, вы опубликуете зданиекак слой сцены здания со связанным векторным слоем.
Публикация слоя сцены, который участвует в классе отношений, работает только в том случае, если вы публикуете этот слой на портале Enterprise. Вы переключите активный портал ArcGIS Pro и войдете в систему, используя свою учетную запись Portal вместо своей учетной записи ArcGIS Online. Если у вас нет активного портала Enterprise, установленного и настроенного в ArcGIS Pro, вы не сможете завершить этот раздел.
- В верхней части ArcGIS Pro, щелкните свое имя пользователя и текущий портал. Щелкните Переключить активный портал и выберите ваш портал Enterprise.
- На ленте, на вкладке Общий доступ, в группе Опубликовать как, щелкните Веб-сцена.
Откроется панель Опубликовать как веб-сцену.
Примечание:
Чтобы обеспечить публикацию класса отношений в процессе публикации слоя здания, необходимо опубликовать веб-сцену.
- На панели Опубликовать как веб-сцену щелкните вкладку Ресурсы. В разделе Мои ресурсы, щелкните веб-сцену Rotterdam City Center_WSL 1.
- Щелкните Настроить свойства веб-слоя.
Панель обновится с параметрами для настройки веб-слоя.
- Щелкните на вкладку Настройка и убедитесь, что выбрана опция Кэшировать на сервере.
- В нижней части панели Опубликовать как веб-сцену, щелкните Анализировать.
Появится предупреждение, но вы можете игнорировать его, так как оно относится к 2D-геометрии (тип точки) и не повлияет на публикацию вашей 3D-сцены.
- В верхней части панели Опубликовать как веб-сцену, щелкните стрелку Назад и нажмите Опубликовать.
Подсказка:
Создание слоя сцены здания со связанным векторным слоем займет несколько минут.
Сначала появляется синее сообщение о том, что веб-сцена успешно опубликована, но еще несколько веб-слоев требуют кэширования и веб-слой еще не готов к отображению.
Подсказка:
Кэширование занимает несколько минут.
Когда появится зеленое сообщение - это означает, что слои веб-сцены кэшированы и сцена готова для просмотра в Интернете. Вы также можете подождать несколько минут и щелкнуть ссылку Управление веб-сценой, чтобы проверить, готова ли сцена, даже если сообщение по-прежнему синего цвета.
- Щелкните ссылку Управление веб-сценой.
Страница элемента для веб-сцены появится в браузере.
- Щелкните Открыть во вьюере сцен.
- В Scene Viewer, щелкните комнату в здании.
Веб-сцена может использоваться в Scene Viewer, так же как и в ArcGIS Pro. Далее вы откроете веб-сцену в своем проекте.
- Закройте вкладку веб-браузера.
Далее вы изучите веб-сцену в ArcGIS Pro.
- На панели Каталог щелкните вкладку Портал.
- На вкладке Мои ресурсы найдите только что созданный слой веб-сцены Rotterdam City Center WSL1. Щелкните правой кнопкой слой веб-сцены, выберите Добавить к новой и нажмите Локальная сцена.
Сцена будет добавлена в ваш новый вид сцены.
Примечание:
Вам может понадобиться уточнить экстент, чтобы увидеть здание целиком.
- На панели Содержание, разверните Full Model и Architectural.
- В Architectural, щелкните правой кнопкой мыши слой Rooms и нажмите Свойства.
- В окне Свойства слоя, щелкните вкладку Связи и разверните разделы Связь и Класс отношений.
- Закройте окно свойств и сохраните проект.
Вы успешно опубликовали слой сцены здания со связанной таблицей для использования в ArcGIS.
Вы можете найти больше подобных руководств в разделе Путь обучения BIM и ГИС.