Подключение цифровой 3D-модели к дополнительным табличным данным

Изучение опций публикации для слоев зданий сцены

В предыдущих руководствах Путь обучения BIM и ГИС вы опубликовали слой здания сцены (BSL) из пакета слоя локальной сцены. В этом руководстве вы подключите 3D-модель здания к таблице данных. Для этого вам нужно будет использовать BSL с соответствующим векторным слоем и создать класс отношений в таблице.

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

ВозможностиСлои веб-сцены из пакетов слоев сценыСлои веб-сцены из связанных векторных слоев

Визуализируйте здания (Исследовать здания)

Да

Да

Всплывающие окна

Да

Да

Предустановленные фильтры

Да

Да

Редактировать геометрию или атрибуты зданий

Нет

Да

Возможности поиска

Нет

Да

Использование кредитов

Кредиты расходуются для слоя сцены

Кредиты расходуются для слоя сцены и связанного с ним векторного слоя

Таблица атрибутов

Нет

Да

Класс отношений

Нет

Да

В этом рабочем процессе вы опубликуете BSL, скопировав все данные в Portal для ArcGIS Enterprise (подробнее см. раздел Публикация в ArcGIS Enterprise). Этот процесс создает копию данных зданий, которые берутся из файловой базы геоданных в ArcGIS Enterprise Portal.

Примечание:

Для получения большей общей информации о публикации веб-слоев см. Введение в публикацию веб-слоев.

Загрузите данные и создайте 3D-сцену

Сначала вы загрузите данные BIM, представляющие комплекс De Zalmhaven. Затем вы откроете ArcGIS Pro и загрузите 3D веб-сцену, представляющую центр города Роттердам.

  1. Скачайте сжатую папку на ваш компьютер.
  2. Найдите скачанный файл DeZalmhavenComplex.zip, щелкните на нем правой кнопкой мыши и извлеките его содержание в местоположение по вашему выбору, например, в папку Документы.
  3. Запустите ArcGIS Pro. Если будет предложено, войдите под лицензированной учетной записью организации ArcGIS.
    Примечание:

    Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.

  4. Под Новый, щёлкните Запуск без шаблона.

    Запуск без шаблона в разделе Новый проект

    Теперь вы откроете веб-сцену, представляющую центр города Роттердам, в ArcGIS Pro.

  5. На ленте, на вкладке Вид в группе Окна щелкните Панель Каталог.

    Панель каталог в группе Окна на вкладке Вид

  6. На панели Каталог щелкните Портал и ArcGIS Online. В строке поиска введите Rotterdam City Center owner:Learn_ArcGIS и нажмите Enter.
    Примечание:

    Убедитесь, что вы вошли в свою учетную запись ArcGIS Online.

    Искомая сцена на вкладке ArcGIS Online на вкладке Портал

  7. В списке результатов щелкните правой кнопкой веб-сцену Rotterdam City Center и выберите Добавить и открыть.

    Добавить и открыть сцену Rotterdam City Center

    Через несколько секунд откроется 3D-сцена.

    Сцена добавлена в проект

    Вы будете использовать ее как фон для комплекса De Zalmhaven.

    Примечание:

    Вы также можете просмотреть веб-сцену Rotterdam City Center в веб-браузере, где она доступна для всех. Чтобы узнать, как создавать сцены, изучите руководства Learn ArcGIS Создание веб-сцены для поддержки планирования строительства.

  8. На панели Содержание просмотрите слои, составляющие сцену Rotterdam City Center.

    Слои сцены Rotterdam City Center на панели Содержание

    В дополнение к базовой карте и слоям поверхности Земли, в сцену включены несколько векторных слоев, таких как Buildings, Bridges и Trees. Вы изучите сцену, чтобы получше с ней ознакомиться.

  9. В сцене над колесиком Навигатор, щелкните кнопку Показать полное управление.

    Кнопка Показать полное управление над колесиком Навигатор

    Колесико Навигатор увеличится для отображения всех возможностей 3D-навигации.

  10. Воспользуйтесь колесиком в середине инструмента Навигатор для наклона и поворота сцены.

    Среднее колесико Навигатора наклоняется и вращается, чтобы исследовать сцену

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

    Подсказка:

    Для изучения возможностей 3D-навигации см. раздел Навигация в 3D.

  11. Приблизьтесь и перемещайте сцену, чтобы посмотреть на нее.

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

  12. На Панели быстрого доступа щелкните Сохранить.

    Сохранить на Панели быстрого доступа

  13. В окне Сохранить проект как перейдите к извлеченной папке DeZalmhavenComplex и выберите ее. Щелкните Сохранить.

    Сохраните проект в папке DeZalmhavenComplex

Вы загрузили BIM-данные, которые будете использовать позже в руководстве, добавили 3D-веб-сцену из ArcGIS в свой проект ArcGIS Pro и сохранили проект. Далее вы подготовите сцену перед созданием слоя зданий.

Подготовьте и создайте слой зданий

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

  1. Увеличьте область к западу от центрального моста в центре города.

    Область сцены для увеличения, где расположен комплекс De Zalmhaven

    Вы узнаете уникальные идентификаторы (ID) двух старых зданий.

    Старое здание возле моста

  2. Щелкните на первом старом здании, чтобы отобразить информационное всплывающее окно, и запишите значение его ObjectID (137392).

    Всплывающее окно для первого здания

  3. Щелкните на втором здании, чтобы просмотреть всплывающее окно, и запишите значение его ObjectID (136753).

    Появляется всплывающее окно для второго здания

    Примечание:

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

  4. Закройте всплывающее окно.

    Далее вы составите определяющий запрос с идентификаторами зданий (ID), чтобы исключить их из отображения.

  5. На панели Содержание щелкните правой кнопкой слой Buildings lи выберите Свойства.
  6. В окне Свойства слоя, щелкните вкладку Определяющий запрос и выберите Новый определяющий запрос.

    Кнопка Новый определяющий запрос на вкладке Определяющий запрос в окне Свойства слоя

  7. Для Запрос 1 создайте выражение Где OBJECTID не включает значения 137392, 136753.

    Выражение, чтобы скрыть старое здание

  8. Щелкните Применить, затем ОК.

    Слой Buildings обновляется и перерисовывается без двух старых зданий.

    Старое здание больше не видно

    Примечание:

    Два здания скрыты из виду только в вашем проекте ArcGIS Pro. Они не удалены из исходной веб-сцены.

  9. Нажмите Ctrl+S, чтобы сохранить проект.

    Теперь вы готовы создать слой здания.

  10. На панели Каталог, на вкладке Проект щелкните правой кнопкой Базы данных и выберите Добавить базу данных.

    Добавить базу данных на вкладке Проект, на панели Каталог

  11. Перейдите к папке DeZalmhavenComplex, которую вы распаковали ранее в руководстве и выберите DeZalmhavencomplex.gdb.

    Далее, вы воспользуетесь инструментом Создать сцену зданий, чтобы создать слой 3D-здания в сцене. Слой здания включает в себя слой Rooms, который будет участвовать в классе отношений.

  12. Щелкните вкладку Анализ на ленте. В группе Геообработка щелкните Инструменты.

    Откроется панель Геообработка.

  13. В панели Геообработка, в строке поиска, введите создать слой зданий. Щелкните инструмент Создать слой зданий.

    Инструмент Создать слой зданий в панели Геообработка

  14. На панели инструмента Создать слой зданий задайте следующие параметры:
    • Для параметра Входной набор классов объектов щелкните кнопку Обзор, перейдите к папке De_Zalmhaven_complex и раскройте ее. Разверните DeZalmhavenComplex.gdb, щелкните набор классов ZHA_Complex_Highrise и нажмите OK.
    • Для Выходной слой, введите Tower.

    Параметры, заданные в панели Создать слой зданий

  15. Щелкните Запустить.

    Слой здания добавлен на панель Содержание в виде составного слоя и каркас здания виден в сцене.

    Слой здания добавлен в сцену

  16. На панели Содержание разверните составной слой Tower. Снимите отметку с ExteriorShell, поставьте отметку и разверните Architectural.

    Составные слои Tower и Architectural развернуты, слой ExteriorShell отключен, а составной слой Architectural отмечен

    Вы хотите настроить условные обозначения для комнат, поэтому вы отключите все остальные слои в составном слое Architectural и включите только слой Rooms.

  17. Удерживая нажатой клавишу Ctrl, снимите отметку с LocationPoints.

    Все слои в составном слое не отмечены.

    Все слои в составном слое Architectural отключены

  18. Прокрутите вниз и включите слой Rooms. Щелкните правой кнопкой мыши на слое Rooms и нажмите Символы.

    Появится панель Символы.

  19. На панели Символы для Основных символов выберите Уникальные значения. Для Поле 1, выберите Department.

    На панели Символы установлена опция Уникальные значения, а для Поле 1 установлено значение Department

  20. Для Цветовой схемы щелкните ниспадающее меню и отметьте Показать названия. Выберите Набор 1 (7 классов).

    Окно Цветовая схема с отмеченной опцией Показать названия и схемой Набор 1 (7 классов)

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

    Обновленные условные обозначения слоя Rooms в сцене

Добавьте класс отношений к слою здания

Чтобы добавить класс отношений к слою здания, вы добавите в свой проект таблицу и воспользуетесь инструментом Создать класс отношений.

  1. На панели Каталог, раскройте Базы данных и разверните DeZalmhavenComplex.gdb. Щёлкните правой кнопкой мыши таблицу SpaceManagement и выберите Добавить к текущей карте.

    Опция Добавить к текущей карте для таблицы SpaceManagement на панели Каталог

    Таблица добавится на панель Содержание в раздел Автономные таблицы.

  2. На панели Геообработка, если необходимо, щелкните кнопку Назад и найдите, а затем откройте, инструмент Создать класс отношений.
  3. На панели инструмента Создать класс отношений введите следующее:
    • Для Таблицы-источника, выберите Tower\Architectural\Rooms.
    • Для Таблицы-адресата, выберите SpaceManagement.
    • Для Выходного класса отношений щелкните кнопку Обзор. Перейдите к DeZalmhavenComplex.gdb и дважды щелкните на ZHA_Complex_Highrise. Для Имя, введите Rooms_SpaceManagement и нажмите Сохранить.
    • Для Первичный ключ источника и Внешний ключ источника, выберите RoomNumber.

    Параметры, введенные на панели инструмента Создать класс отношений

  4. Щелкните Запустить.
  5. Откройте панель Каталог. В DeZalmhavenComplex.gdb, раскройте ZHA_Complex_Highrise.

    Новое отношение было создано.

    Rooms_SpaceManagement создан и добавлен в слой ZHA_Complex_Highrise

    Примечание:

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

Настройка всплывающих окон

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

  1. На панели Содержание, щелкните правой кнопкой мыши слой Rooms и выберите Настроить всплывающие окна.

    Откроется панель Настроить всплывающие окна. Далее вы отметите только актуальные поля, которые будут включены в содержимое всплывающего окна.

  2. На панели Настроить всплывающие окна, дважды щелкните Поля.

    Поля на панели Настроить всплывающие окна

  3. Снимите отметки для Использовать только видимые поля и выражения Arcade и Отображение.

    Снимите на панели Настроить всплывающие окна отметки для Использовать только видимые поля и выражения Arcade и Отображение.

  4. Прокрутите панель вниз и раскройте Rooms_SpaceManagement. Отметьте следующие поля:
    • RoomNumber
    • Building Assigned Room Number
    • Occupancy
    • Использование
    • Статус
    • Usable Area (sq meters)

    Отмеченные поля для Rooms_SpaceManagement

  5. На панели Настроить всплывающие окна, щелкните стрелку Назад.
  6. В сцене щелкните на здании.

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

    Всплывающее окно для комнаты в здании

Публикация веб-сцены

Теперь, когда слой Rooms отображается с нужной информацией, а всплывающее окно отформатировано, вы опубликуете зданиекак слой сцены здания со связанным векторным слоем.

Публикация слоя сцены, который участвует в классе отношений, работает только в том случае, если вы публикуете этот слой на портале Enterprise. Вы переключите активный портал ArcGIS Pro и войдете в систему, используя свою учетную запись Portal вместо своей учетной записи ArcGIS Online. Если у вас нет активного портала Enterprise, установленного и настроенного в ArcGIS Pro, вы не сможете завершить этот раздел.

  1. В верхней части ArcGIS Pro, щелкните свое имя пользователя и текущий портал. Щелкните Переключить активный портал и выберите ваш портал Enterprise.

    Переключите активный портал на ваш портал Enterprise.

  2. На ленте, на вкладке Общий доступ, в группе Опубликовать как, щелкните Веб-сцена.

    Веб-сцена в группе Опубликовать как на вкладке Общий доступ

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

    Примечание:

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

  3. На панели Опубликовать как веб-сцену щелкните вкладку Ресурсы. В разделе Мои ресурсы, щелкните веб-сцену Rotterdam City Center_WSL 1.

    Веб сцена на вкладке Ресурсы на панели Опубликовать как веб-сцену

  4. Щелкните Настроить свойства веб-слоя.

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

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

  5. Щелкните на вкладку Настройка и убедитесь, что выбрана опция Кэшировать на сервере.

    Опция Кешировать на сервере на вкладке Настройка

  6. В нижней части панели Опубликовать как веб-сцену, щелкните Анализировать.

    Предупреждение о типе геометрии

    Появится предупреждение, но вы можете игнорировать его, так как оно относится к 2D-геометрии (тип точки) и не повлияет на публикацию вашей 3D-сцены.

  7. В верхней части панели Опубликовать как веб-сцену, щелкните стрелку Назад и нажмите Опубликовать.
    Подсказка:

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

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

    Синее сообщение на панели Опубликовать как веб-сцену

    Подсказка:

    Кэширование занимает несколько минут.

    Когда появится зеленое сообщение - это означает, что слои веб-сцены кэшированы и сцена готова для просмотра в Интернете. Вы также можете подождать несколько минут и щелкнуть ссылку Управление веб-сценой, чтобы проверить, готова ли сцена, даже если сообщение по-прежнему синего цвета.

  8. Щелкните ссылку Управление веб-сценой.

    Ссылка Управление веб-сценой в нижней части панели Опубликовать как веб-сцену

    Страница элемента для веб-сцены появится в браузере.

  9. Щелкните Открыть во вьюере сцен.

    Опция Открыть во вьюере сцен на странице элемента

  10. В Scene Viewer, щелкните комнату в здании.

    Всплывающее окно в веб-сцене

    Веб-сцена может использоваться в Scene Viewer, так же как и в ArcGIS Pro. Далее вы откроете веб-сцену в своем проекте.

  11. Закройте вкладку веб-браузера.

    Далее вы изучите веб-сцену в ArcGIS Pro.

  12. На панели Каталог щелкните вкладку Портал.
  13. На вкладке Мои ресурсы найдите только что созданный слой веб-сцены Rotterdam City Center WSL1. Щелкните правой кнопкой слой веб-сцены, выберите Добавить к новой и нажмите Локальная сцена.

    Добавьте слой веб-сцены к локальной сцене.

    Сцена будет добавлена в ваш новый вид сцены.

    Веб-сцена добавлена в проект

    Примечание:

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

  14. На панели Содержание, разверните Full Model и Architectural.
  15. В Architectural, щелкните правой кнопкой мыши слой Rooms и нажмите Свойства.
  16. В окне Свойства слоя, щелкните вкладку Связи и разверните разделы Связь и Класс отношений.

    Вкладка Связи в окне Свойства слоя для слоя Rooms

  17. Закройте окно свойств и сохраните проект.

Вы успешно опубликовали слой сцены здания со связанной таблицей для использования в ArcGIS.

Вы можете найти больше подобных руководств в разделе Путь обучения BIM и ГИС.