Доступно с дополнительным модулем 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 должен быть географически привязан.
Примечание:
Перед запуском инструмента файл BIM должен иметь пространственную привязку в 3D и иметь связанные файлы .prj и .wld3. При импорте связанных моделей Revit вместе с основной моделью Revit, убедитесь, что все связанные модели Revit точно привязаны и имеют общую систему координат с основной моделью Revit.
Узнайте больше о географической привязке файлов BIM в ArcGIS Pro
Запуск инструмента Извлечь план этажа файла 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—Одиночные объекты, представляющие внешнюю оболочку зданий. Класс объектов ExteriorShell создается в рабочей области файла BIM в ArcGIS Pro на основе элементов файла BIM, которые определяют внешнюю оболочку зданий. | Facilities3D |
Пространства — контур объектов Пространств в файле IFC используется для создания трехмерных объектов-секций 3D unit. | Units3D |
Категории IFC — Двери, Колонны, Стены, Пандусы, Лестницы, Окна, Навесные стены, Структурные колонны | Details3D |
Если вы запустите инструмент и не включите значения для параметров Целевые 3D-объекты зданий, Целевые 3D-объекты секций и Целевые 3D-объекты деталей, позже вы можете повторно запустить инструмент, чтобы добавить 3D-данные в модель Indoors.
Поля в таблицах ниже заполняются в Indoors 3D наборе данных, если используются параметры Целевые 3D-объекты зданий и Целевые 3D-объекты деталей при запуске инструмента. Можно сопоставить дополнительные свойства в слое 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, чтобы гарантировать, что объекты уровней и зданий правильно связывают объекты секций.
Ошибки или пробелы в объектах деталей или секций
Пробелы в объектах деталей или секций могут возникать, если объекты не связаны с перекрытием. Убедитесь, что детали и секции связаны с перекрытием в исходной модели, и перезапустите инструмент.
- Если вы импортировали данные поэтажного плана в рабочую область Indoors, созданную с помощью инструмента Создать базу данных Indoors, просмотрите значение USE_TYPE пространственных объектов в классе пространственных объектов Секции, чтобы найти пространства, которые нельзя напрямую назначать пользователям рабочих мест через приложение Indoors Space Planner. Задайте для этих пространств значение ASSIGNMENT_TYPE Не назначается.
Ниже приведены примеры типов помещений, которые, как правило, не назначаются пользователям рабочих мест или используются для определения областей незакрепленных рабочих мест и офис-отелей:
- Фойе
- Области общих помещений
- Основные области
- Туалеты
- Комнаты отдыха
- Сохраните карту.
- Если вы импортировали 3D-данные, проверьте 3D-данные на каждом этаже, выполнив следующее:
- На вкладке Вставка щелкните ниспадающий список Новая карта и выберите Новая локальная сцена.
- Щелкните Добавить данные
и добавьте классы объектов Units3D и Details3D и Facilities3D из набора данных indoor 3D, а также слой Levels из набора данных indoor.
- Настройте сцену для поддержки этажей и используйте фильтр этажей для проверки данных на каждом этаже.
После того как вы загрузили планы этажей в базу данных indoor или базу геоданных Indoors, вы можете загрузить дополнительные объекты, события и данные о пользователях рабочих мест.