Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.
Формат классов IFC (Industry Foundation Classes) обычно используется для 2D и 3D архитектурных моделей и может применяться для создания объектов в рабочей области Indoors. Инструмент Импорт IFC в набор данных Indoor импортирует объекты из файла .ifc в рабочую область indoor, соответствующую информационной модели ArcGIS Indoors.
После создания рабочей области indoor можно использовать инструмент Импорт IFC в набор данных Indoor для загрузки поэтажных планов из файла .ifc в рабочую область Indoors. Вы можете вручную загрузить дополнительные объекты, события и данные о пользователях рабочих мест.
Если вы создали набор данных 3D indoor с помощью инструмента Создать 3D набор данных Indoor, можно загрузить 3D-объекты из файла .ifc в набор данных 3D Indoor.
Рабочий процесс импорта включает в себя следующие шаги высокого уровня:
- Геопривязка поэтажных планов.
- При необходимости, запуск инструмента Извлечь план этажа файла BIM.
- Запуск инструмента Импорт IFC в набор данных Indoor.
- Проверка выходных данных.
Каждый шаг описан в следующих разделах.
Геопривязка поэтажных планов
Важно иметь точную географическую привязку планов этажей, поскольку любые ошибки в масштабировании или географическом положении могут привести к неправильным расчетам расположения внутренних элементов. Перед импортом BIM-данных в рабочую область indoor файл BIM должен быть географически привязан.
Примечание:
The BIM file must be georeferenced in 3D and have associated .prj and .wld3 files before running the tool. If you are importing linked Revit models along with the host Revit model, ensure that all linked Revit models are accurately georeferenced and have the same coordinate system as the host Revit model.
Запуск инструмента Извлечь план этажа файла BIM
Перед запуском инструмента Импорт IFC в набор данных Indoor можно запустить инструмент Извлечь план этажа файла BIM для создания классов объектов плана этажа, содержащих 2D-объекты плана этажа. Если вы сначала запустите этот инструмент, вы сможете использовать полученные слои поэтажного плана в качестве входных данных для инструмента Импорт IFC в набор данных Indoor. Преимущества создания этих слоев включают следующее:
- Вы можете проверить 2D-объекты перед заполнением модели Indoors и убедиться, что все смоделировано так, как ожидалось.
- Вы можете создать 2D-объекты для поднабора уровней модели и заполнить модель Indoors только этими уровнями. Импортируются только объекты, существующие в слоях плана этажа, если они предоставлены в качестве входных данных для инструмента Импорт IFC в набор данных Indoor.
- Вы можете добавить слои плана этажа на карту и выбрать поднабор объектов для добавления в модель Indoors. Выборки, сделанные на входных слоях плана этажа, учитываются.
Внимание:
Прежде чем запускать инструмент Извлечь план этажа файла BIM, убедитесь, что вы выполнили географическую привязку файла .ifc. Любые слои плана этажа, используемые в качестве входных данных для инструмента Импорт IFC в набор данных Indoor, должны иметь ту же пространственную привязку, что и файл .ifc.
Запуск инструмента Импорт IFC в набор данных Indoor
После пространственной привязки данных BIM и, при необходимости, создания классов объектов плана этажа запустите инструмент Импорт IFC в набор данных Indoor, чтобы импортировать планы этажей IFC в модель Indoors.
Импорт 2D-данных
Инструмент Импорт IFC в набор данных Indoor преобразует 3D-модель BIM в 2D-элементы и создает объекты в модели Indoors. Инструмент импортирует объекты, используя относительную высоту, которая присваивает z-значение, равное 0, уровню, указанному для параметра Название первого этажа, при этом другим уровням по умолчанию присваиваются значения z на основе их отношения к уровню земли. Можно импортировать уровни и связанные с ними объекты в те же значения z, которые отображаются в окне свойств файла IFC, сняв отметку Задать высоту земной поверхности равной нулю.
Инструмент создает объекты в классах пространственных объектов модели Indoors из объектов в категориях IFC в соответствии со следующей таблицей:
Категория IFC | Класс объектов модели Indoors |
---|---|
Полный экстент всех перекрытий | Здания |
Перекрытия и, дополнительно, крыши | Уровни |
Контуры Пространств, Лестниц Примечание:Инструмент не импортирует пространства Площади как секции. | Секции |
Двери, Колонны, Стены, Пандусы, Лестницы, Окна, Навесные стены, Структурные колонны | Подробная информация |
Поля в таблицах, показанных в разделах ниже, заполняются в рабочей области Indoors по умолчанию при запуске инструмента Импорт IFC в набор данных Indoor. Вы можете сопоставить дополнительные свойства из слоя Spaces с существующими полями в слое секций Units, используя параметр Сопоставление свойств секций. Если вы сопоставляете свойства с пользовательским полем в слое Units, необходимо создать пользовательское поле перед запуском инструмента.
Здания
Поле | Описание |
---|---|
FACILITY_ID | Заполнено GUID. |
NAME | Заполняется на основе параметра названия объекта здания.Facility Name в инструменте Импорт IFC в набор данных Indoor. |
Уровни
Поле | Описание |
---|---|
LEVEL_ID | Заполнено GUID. |
NAME | Заполняется именем занимаемого уровня в исходном файле .ifc. |
LEVEL_NUMBER | Это поле заполнено значением 1, которое соответствует уровню первого этажа. Уровням выше первого этажа присваиваются последовательные положительные значения поля номера уровня. Уровням ниже первого этажа присвоен последовательный отрицательный номер уровня. |
VERTICAL_ORDER | Это поле заполнено значением 0, которое соответствует уровню первого этажа. Оно также рассчитывается для других уровней в зависимости от их отношения к выбранному первому этажу. Уровням с отметкой меньше указанного первого этажа присваивается отрицательный вертикальный порядок. Уровни с вертикальным порядком 0 отображаются по умолчанию на карте с поддержкой этажей. |
NAME_SHORT |
Задает короткое имя объекта. Это поле заполнено значением 1, которое соответствует уровню первого этажа. Уровням выше первого этажа присваиваются последовательные короткие названия. Уровням ниже первого этажа присваиваются последовательные отрицательные номера уровней. |
AREA_GROSS | Рассчитывается на основе геометрии уровня. Единица измерения определяется на основе горизонтальной системы координат целевого слоя. |
FACILITY_ID | Заполнено тем же GUID, что и поле FACILITY_ID в слое Facilities. |
Секции
Поле | Описание |
---|---|
UNIT_ID | Заполнено GUID. |
USE_TYPE | По умолчанию заполняется значением поля LongName из объекта Пространства. Вы можете изменить, какое поле из объектов Пространств сопоставляется с этим полем, используя параметр Сопоставление свойств секций. |
NAME | По умолчанию заполняется значением поля NAME объекта Пространства. Вы можете изменить, какое поле из объектов Пространств сопоставляется с этим полем, используя параметр Сопоставление свойств секций. |
LEVEL_ID | Это поле заполняется значением поля LEVEL_ID, связанного уровня. |
AREA_GROSS | Рассчитано на основе геометрии секции. Единица измерения определяется на основе горизонтальной системы координат целевого слоя. |
ASSIGNMENT_TYPE | По умолчанию установлено значение нет (None). Вы можете обновить его для секций units, которые нельзя назначить после импорта. |
Подробная информация
Поле | Описание |
---|---|
DETAIL_ID | Заполнено GUID. |
USE_TYPE | Заполнено категорией IFC. |
LEVEL_ID | Это поле заполняется значением поля LEVEL_ID, связанного уровня. |
Импорт данных 3D
Можно использовать параметры в разделе 3D-объекты для импорта объектов в слои-мультипатч Units 3D, Details 3D или Facilities 3D, созданные с помощью инструмента Создать 3D набор данных Indoor.
Внимание:
Убедитесь, что данные BIM имеет точную географическую привязку, а система координат набора данных Indoor и набора данных Indoor 3D соответствует системе координат в связанном файле .wld3. Единицы измерения горизонтальной и вертикальной системы координат должны совпадать, и любые связанные модели Revit должны иметь те же горизонтальные и вертикальные системы координат, что и основная модель.Revit. Неточная географическая привязка или несовпадающие системы координат могут привести к проблемам с масштабированием 3D-объектов.
Инструмент создает объекты мультипатча в наборе 3D-данных Indoors на основе данных IFC, как показано в следующей таблице:
Данные IFC | Класс пространственных объектов 3D Indoors |
---|---|
ExteriorShell — Одиночный объект, представляющий собой внешнюю поверхность здания. The ExteriorShell feature class is created in the BIM file workspace in ArcGIS Pro based on elements in the BIM file that are defined as exterior features. | Facilities3D |
Пространства — контур объектов Пространств в файле IFC используется для создания трехмерных объектов-секций 3D unit. | Units3D |
Категории IFC — Двери, Колонны, Стены, Пандусы, Лестницы, Окна, Навесные стены, Структурные колонны | Details3D |
If you run the tool and do not include values for the Target Facility 3D Features, Target Unit 3D Features, and Target Details 3D Features parameters, you can run the tool again to add 3D data to the Indoors model.
Fields in the tables below are populated in the Indoors 3D dataset if you use the Target Unit 3D Features and Target Detail 3D Features parameters when you run the tool. Можно сопоставить дополнительные свойства слоя Spaces с существующими полями в классе объектов Units3D, используя параметр Сопоставление свойств секций если такое же поле присутствует в классах объектов Units и Units3D.
Facilities3D
Поле | Описание |
---|---|
FACILITY_ID | Заполнено GUID поля FACILITY_ID в слое Помещения. |
NAME | Заполняется значением, введенным для параметра Имя помещения в инструменте Импорт IFC в набор данных Indoor. |
Units3D
Поле | Описание |
---|---|
UNIT_ID | Заполняется значением поля UNIT_ID соответствующего объекта 2D units. |
USE_TYPE | По умолчанию заполняется значением поля LongName из слоя Spaces в исходном файле .ifc. Можно изменить, какое поле из объектов Spaces сопоставляется с этим полем, используя параметр Сопоставление свойств секций, если одно и то же поле существует в слоях Units и Units3D. |
NAME | По умолчанию заполняется значением поля LongName из слоя Пространства в исходном файле .ifc. Можно изменить, какое поле из объектов Пространств сопоставляется с этим полем, используя параметр Сопоставление свойств секций, если одно и то же поле существует в слоях Units и Units3D. |
LEVEL_ID | Это поле заполняется значением поля LEVEL_ID, связанного уровня. |
AREA_GROSS | Рассчитано на основе геометрии секции. Единица измерения определяется на основе горизонтальной системы координат целевого слоя. |
SOURCE_ID | Заполняется значением поля GlobalId из слоя Spaces в исходном файле .ifc. |
Details3D
Поле | Описание |
---|---|
DETAIL_ID | Заполняется значением поля DETAIL_ID соответствующего объекта 2D units. |
USE_TYPE | Заполняется значением категории исходного объекта в пределах категорий IFC. |
LEVEL_ID | Это поле заполняется значением поля LEVEL_ID, связанного уровня. |
SOURCE_ID | Заполняется значением GlobalId исходного объекта в файле .ifc. |
Проверка выходных данных
Чтобы проверить выходные объекты, созданные с помощью инструмента Импорт IFC в набор данных Indoor в наборе данных Indoor выполните следующие действия:
- На вкладке Карта в группе Слой щелкните кнопку Добавить данные и добавьте слои Помещения, Уровни, Секции и Детали из набора данных indoor на ту же карту, на которую загрузили поэтажные планы IFC.
Примечание:
Чтобы переключаться между этажами в здании, вы можете включить фильтр этажей, настроив свою карту для поддержки этажей.
- Убедитесь, что все ожидаемые объекты присутствуют в наборе данных indoor.
Устранить неполадки можно с помощью следующих решений:
Проблема Решение Ошибки или пробелы в объектах уровней и зданий
Пробелы в объектах зданий и уровней могут возникнуть, когда перекрытия не занимают весь уровень. Обычно это происходит в местах, где есть переходы, например, на лестницах или лифтах. Это может вызвать проблемы при создании внутренней маршрутизированной сети. Измените элементы перекрытия в исходном файле .ifc или используйте инструменты редактирования в ArcGIS Pro, чтобы гарантировать, что объекты уровней и зданий правильно связывают объекты секций.
Ошибки или пробелы в объектах деталей или секций
Пробелы в объектах деталей или секций могут возникать, если объекты не связаны с перекрытием. Убедитесь, что детали и секции связаны с перекрытием в исходной модели, и перезапустите инструмент.
- If you imported the floor plan data into an Indoors workspace created with the Create Indoors Database tool, review the USE_TYPE value of the space features in the Units feature class to identify the spaces that should not be directly assignable to occupants through the Indoor Space Planner app. Set the ASSIGNMENT_TYPE value of those spaces to Not Assignable.
Ниже приведены примеры типов помещений, которые, как правило, не назначаются пользователям рабочих мест или используются для определения областей незакрепленных рабочих мест и офис-отелей:
- Фойе
- Области общих помещений
- Основные области
- Туалеты
- Комнаты отдыха
- Сохраните карту.
- Если вы импортировали 3D-данные, проверьте данные каждого уровня, выполнив следующее:
- На вкладке Вставка щелкните ниспадающий список Новая карта и выберите Новая локальная сцена.
- Нажмите кнопку Добавить данные и добавьте классы объектов Units 3D и Details 3D из набора данных indoor 3D, а также классы объектов Facilities и Levels из набора данных indoor.
- Настройте сцену для поддержки этажей и используйте фильтр уровней для проверки данных на каждом уровне.
Once you load the floor plans to the indoor dataset or Indoors geodatabase, you can load additional features, events, and occupant data.