Импорт поэтажных планов BIM

Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.

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

Файлы BIM, например, файлы RVT из Autodesk Revit, обычно используются для 2D и 3D архитектурного моделирования и могут использоваться для создания карты помещений. Инструмент Импорт BIM в набор данных Indoor импортирует объекты непосредственно из файла BIM в набор данных indoor.

Примечание:

Вы можете использовать инструмент Импорт BIM в набор данных Indoor, чтобы импортировать один или несколько уровней здания, содержащихся в одном файле BIM.

Процесс конвертации включает выполнение следующих действий:

Геопривязка и добавление планов этажей BIM.

Выполните следующие шаги, чтобы импортировать файл BIM в набор данных indoor:

  1. Выполните геопривязку ваших файлов BIM, если вы этого еще не сделали.
    Примечание:

    Перед запуском инструмента данные BIM должны иметь пространственную привязку в 3D и иметь связанный файл .wld3. Важно точно выполнить географическую привязку планов этажей BIM, поскольку ошибки в масштабировании или географическом местоположении приводят к неправильным расчетам местоположения объектов Indoors.

    Узнайте больше о географической привязке файлов BIM в ArcGIS Pro

  2. На вкладке Карта щелкните кнопку Добавить данные Добавить данные, чтобы добавить слои BIM на карту, если они еще не созданы.
  3. Перейдите в папку, в которой хранится файл BIM с географической привязкой, и выберите слои, которые хотите добавить.
    Примечание:

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

    Как минимум, добавьте на карту слой Floorplan_Polygon из набора данных Floorplan в BIM-файле. Инструмент Импорт BIM в набор данных Indoor использует слой Floorplan_Polygon для доступа к дополнительным слоям в наборе данных Floorplan при заполнении набора данных indoor.

Запуск инструмента Импорт BIM в набор данных Indoor

После того, как вы добавили слои BIM на карту, запустите инструмент Импорт BIM в набор данных Indoor, чтобы импортировать данные о зданиях в набор данных indoor.

Инструмент использует входной слой Floorplan_Polygon для построения объектов уровней и комнат. Основываясь на слое Floorplan_Polygon, инструмент получает доступ к дополнительным слоям в наборе данных Floorplan, используя слой Footprint для построения объектов сооружений и слой Floorplan_Polyline для построения деталей объектов.

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

Поля в таблице ниже заполняются в целевом наборе данных по умолчанию, когда вы запускаете инструмент Импорт BIM в набор данных Indoor. Вы можете сопоставить дополнительные свойства из слоя Rooms (находящегося в наборе данных Architectural в исходном BIM-файле) с существующими полями в классе пространственных объектов Units. Если вы сопоставляете свойства с пользовательским полем в классе пространственных объектов Units, вы должны создать пользовательское поле перед запуском инструмента.

Facilities

ПолеОписание

FACILITY_ID

Заполняется на основе параметра Facility ID в инструменте Импорт BIM в набор данных Indoor. У каждого объекта в классе пространственных объектов Facilities должен быть уникальный ID здания. Facility ID не должен содержать пробелы.

Например, вы можете использовать имя здания в разделе Информация о проекте слоя Footprint в BIM-файле, заменив любые пробелы в имени символами подчеркивания.

NAME

Заполняется на основе параметра Facility Name в инструменте Импорт BIM в набор данных Indoor. Это наиболее часто используемое поле для обозначения объекта здания.

Примечание:

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

Levels

ПолеОписание

LEVEL_ID

Смарт-ключ, основанный на значении поля FACILITY_ID и имени занимаемого уровня в исходном BIM-файле.

NAME

Заполняется именем занимаемого уровня в исходном BIM-файле.

LEVEL_NUMBER

Значение 0 соответствует уровню первого этажа. Оно также рассчитывается для других уровней в зависимости от их отношения к выбранному первому этажу.

VERTICAL_ORDER

Значение 0 соответствует уровню первого этажа. Оно также рассчитывается для других уровней в зависимости от их отношения к выбранному первому этажу. Уровням с отметкой меньше указанного первого этажа присваивается отрицательный вертикальный порядок.

AREA_GROSS

На основе геометрии уровня.

Units

ПолеОписание

UNIT_ID

Смарт-ключ, основанный на значении поля LEVEL_ID, номере комнаты в исходном файле BIM и уникальном ID комнаты (в файле BIM это ExtId).

USE_TYPE

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

NAME

Заполняется номером комнаты из исходного файла BIM.

LEVEL_ID

Заполняется значением поля LEVEL_ID связанного уровня.

AREA_GROSS

На основе геометрии комнаты.

Details

ПолеОписание

DETAIL_ID

Смарт-ключ, основанный на значении поля LEVEL_ID связанного уровня, категории архитектурного дизайна объекта из исходного файла BIM и уникального ID комнаты (в файле BIM это ExtId).

USE_TYPE

Заполняется категорией архитектурного дизайна объекта из слоя Floorplan_Polyline в исходном BIM-файле.

LEVEL_ID

Заполняется значением поля LEVEL_ID связанного уровня.

Проверка выходных данных

Проверьте выходные объекты, созданные с помощью инструмента Импорт BIM в набор данных Indoor в наборе данных Indoors.

  1. Щелкните кнопку Добавить данные Добавить данные и добавьте классы пространственных объектов Объекты, Уровни, Комнаты и Детали вашего набора данных Indoors на ту же карту, на которую вы загрузили поэтажные планы BIM.
    Примечание:

    Чтобы переключаться между этажами в ваших помещениях, вы можете включить фильтр этажей, настроив свою карту для поддержки этажей.

  2. Убедитесь, что все уровни, выбранные в параметре Этажи для импорта, отображаются в наборе данных indoor.

    Вы можете устранить неполадки, если обнаружите одну из следующих проблем:

    ПроблемаРешение

    Ошибки или пробелы в объектах уровней и зданий

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

    Ошибки или пробелы в объектах деталей или секций

    Пробелы в объектах деталей или секций могут возникать, если объекты не связаны с уровнем. Убедитесь, что детали и секции связаны с уровнем в исходном BIM-файле, и перезапустите инструмент.

  3. Если вы импортировали данные поэтажного плана в базу геоданных Indoors, просмотрите значение USE_TYPE пространственных объектов в классе пространственных объектов Секции, чтобы найти пространства, которые нельзя напрямую назначать пользователям рабочих мест через приложение Indoor Space Planner. Задайте для этих пространств значение ASSIGNMENT_TYPE Не назначается.

    Ниже приведены примеры типов помещений, которые, как правило, не назначаются пользователям рабочих мест или используются для определения областей незакрепленных рабочих мест и офис-отелей:

    • Фойе
    • Области общих помещений
    • Основные области
    • Туалеты
    • Комнаты отдыха

    Примечание:
    Поле ASSIGNMENT_TYPE не создается инструментом Создать набор данных Indoor. Если вы используете набор данных indoor для планирования пространства, вы должны вручную добавить это поле. Если вы используете базу геоданных Indoors, это поле создается инструментом Создать базу данных Indoors.
  4. Сохраните карту.

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

Обновление поэтажных планов BIM

При использовании данных в ArcGIS Indoors Information Model, необходимо периодически интегрировать обновленные файлы BIM с набором данных indoor. Это может быть новое здание, новый этаж в существующем здании или реконструкция существующего этажа. Импорт BIM в набор данных Indoor разработан для использования в сценариях версии ветви.

Подсказка:

Перед обновлением данных Indoors, рекомендуется создать архивную копию базы геоданных.

Обработка обновленных файлов BIM

Вы можете запустить инструмент Импорт BIM в набор данных Indoor, чтобы обновить существующие данные indoor из обновленных файлов BIM.

Чтобы обновить существующие данные indoor из обновленных файлов BIM с помощью инструмента Импорт BIM в набор данных Indoor, целевая секция, детали, уровень и объекты здания должны быть из одного рабочего пространства. Рабочая область может быть файловой базой геоданных, многопользовательская база геоданных или сервисом объектов.

Когда вы запускаете инструмент Импорт BIM в набор данных Indoor для обновления существующих данных indoor, происходит следующее:

  • Для объектов зданий инструмент выполняет чувствительное к регистру сравнение значений параметров указанного Facility ID и Facility Name со значениями полей FACILITY_ID и NAME существующих зданий в данных indoor. Если здание с совпадающим ID и названием обнаружено, существующее здание обновляется. Затем инструмент выполняет поиск совпадающих уровней в здании, сравнивая имена уровней в существующих данных indoor с именами уровней в исходном BIM-файле, и происходит одно из следующих действий:

    • Если в данных Indoor обнаружены совпадающие уровни, объекты уровней, секций и деталей, связанные с этими уровнями, заменяются.
    • Если совпадающих объектов нет, инструмент импортирует и добавляет выбранные этажи и связанные с ними объекты из файла BIM как новые этажи, секции и детали.
    Примечание:

    Вы можете выбрать, какие уровни обновлять, используя параметр Этажи для импорта. Если этот параметр заполнен, обновляются только выбранные этажи. Если этажи не выбраны, все этажи из файла BIM импортируются и обновляются.

  • Если значения параметров Facility ID и Facility Name не соответствуют существующему объекту здания в наборе данных indoor, объекты из исходного файла BIM импортируются как часть нового здания с указанным ID и именем.

За исключением полей атрибутов, которые обновляются автоматически (например, AREA_GROSS), существующие значения полей атрибутов сохраняются. При желании можно перезаписать поля атрибутов в списке Выходные поля параметра Сопоставление свойств комнат, сопоставив их с полями источника.

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

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

Обновить планы этажей из BIM

Чтобы обновить поэтажные планы, выполните следующие шаги:

  1. Добавьте слой Floorplan_Polygon из обновленного файла BIM на вашу карту или сцену.
  2. Запустите инструмент Импорт BIM в набор данных Indoor.
    Примечание:

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

  3. Проверка выходных данных.

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