Импорт поэтажных планов из файлов IFC

Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.

Формат классов Industry Foundation (IFC) обычно используется для 2D- и 3D-архитектурных моделей и может использоваться для заполнения Информационной модели ArcGIS Indoors. Инструмент Импорт IFC в набор данных Indoor импортирует объекты из файла .ifc в набор данных indoor. Вы можете запустить инструмент Извлечь план этажа файла BIM перед запуском инструмента Импорт IFC в набор данных Indoor, чтобы импортировать поднабор данных из файла .ifc.

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

Рабочий процесс преобразования включает в себя следующие шаги высокого уровня:

  1. Геопривязка поэтажных планов
  2. При необходимости запуск инструмента Извлечь план этажа файла BIM
  3. Запуск инструмента Импорт IFC в набор данных Indoor
  4. Проверка выходных данных
  5. Каждый шаг описан в следующих разделах.

Геопривязка поэтажных планов

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

  1. Спроецируйте данные с помощью подходящего файла проекции (.prj).
  2. Географическая привязка файла формата IFC для создания файла .wld3.
    Примечание:

    Перед запуском инструмента файл .ifc должен иметь пространственную привязку в 3D и иметь связанный файл .wld3.

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

Запуск инструмента Извлечь план этажа файла BIM

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

  • Вы можете проверить 2D-объекты перед заполнением модели Indoors и убедиться, что все смоделировано так, как ожидалось.
  • Вы можете создать 2D-объекты для поднабора уровней модели и заполнить модель Indoors только этими уровнями. Импортируются только объекты, существующие в слоях плана этажа, если они предоставлены в качестве входных данных для инструмента Импорт IFC в набор данных Indoor.
  • Вы можете добавить созданные слои плана этажа на карту и выбрать поднабор объектов для добавления в модель Indoors. Выборки, сделанные на входных слоях плана этажа, учитываются.
Внимание:

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

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

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

Инструмент создает объекты в модели Indoors, как показано в следующей таблице:

Категория IFCКласс объектов модели Indoors

Перекрытия

Уровни

Пространства

Единицы измерения

Полный экстент всех перекрытий

Пункты обслуживания

Doors, Columns, Walls, Ramps, Stairs, Windows, Curtain Walls, Furniture, Structural Columns

Детали

Поля в таблицах ниже заполняются в рабочей области 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

По умолчанию заполняется значением поля NAME_LONG из пространственного объекта. Вы можете изменить, какое поле из объектов Spaces сопоставляется с этим полем, используя параметр Unit Category Mapping.

NAME

По умолчанию заполняется значением поля NAME из пространственного объекта. Вы можете изменить, какое поле из объектов Spaces сопоставляется с этим полем, используя параметр Unit Category Mapping.

LEVEL_ID

Заполнено тем же GUID, что и поле LEVEL_ID в слое Levels.

AREA_GROSS

Рассчитано на основе геометрии секции. Единица измерения определяется на основе горизонтальной системы координат целевого слоя.

Детали

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

DETAIL_ID

Заполнено GUID.

USE_TYPE

Заполнено категорией.

LEVEL_ID

Заполнено тем же GUID, что и поле LEVEL_ID в слое Levels.

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

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

Выполните следующие шаги, чтобы проверить выходные объекты:

  1. Щелкните кнопку Добавить данные Добавить данные и добавьте классы пространственных объектов Facilities, Levels, Units и Details вашего набора данных Indoors на ту же карту, на которую вы загрузили поэтажные планы IFC.
    Примечание:

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

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

    Устранить неполадки можно с помощью следующих решений:

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

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

    Пробелы в объектах зданий и уровней могут возникнуть, когда перекрытия не занимают весь уровень. Обычно это происходит в местах, где есть переходы, например, на лестницах или лифтах. Это может вызвать проблемы при создании внутренней маршрутизированной сети. Измените элементы перекрытия в исходном файле .ifc или используйте инструменты редактирования в ArcGIS Pro, чтобы гарантировать, что объекты уровней и зданий правильно связывают объекты секций.

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

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

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

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

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

  4. Сохраните карту.