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

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

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

Подсказка:

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

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

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

Выполните следующие шаги, чтобы обновить поэтажные планы с помощью файлов Revit:

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

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

  3. Запустите инструмент Импорт BIM в набор данных Indoor.
    Примечание:

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

    Слои Units, Details, Levels и Facilities (секции, детали, уровни и объекты здания) в наборе данных indoor обновляются объектами из входной модели Revit.

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

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

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

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

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

При запуске инструмента Импорт IFC в набор данных Indoor происходит следующее:

  • Для объектов зданий инструмент выполняет чувствительное к регистру сравнение значений параметра Имя здания со значениями полей NAME существующих объектов зданий в данных indoor. Если обнаружен объект здания с совпадающим именем, существующий объект обновляется. Затем инструмент выполняет поиск совпадающих объектов уровней в здании, сравнивая имена уровней в существующих данных indoor с именами уровней в исходном файле IFC, и происходит одно из следующих действий:
    • Если в рабочей области Indoors найдены соответствующие объекты уровней, они обновляются. Объекты секций на совпадающих уровнях обновляются, если их геометрия или сопоставленные атрибуты в файле IFC отличаются от данных indoor. Объекты деталей на сопоставленных уровнях удаляются и импортируются повторно.
    • Если для уровня в файле IFC не найдены соответствующие объекты уровней, инструмент импортирует и добавляет этаж и связанные с ним объекты из файла IFC как новые объекты уровня с новыми секциями и деталями.

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

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

    Объекты деталей удаляются и повторно импортируются каждый раз, когда во время обновления выбирается другое подмножество полилинейного слоя поэтажного плана. Это может привести к исчезновению объектов деталей в рабочей области Indoors — в зависимости от выбранного вами подмножества в процессе обновления.

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

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

Выполните следующие шаги, чтобы обновить поэтажные планы с помощью файлов IFC:

  1. При необходимости создайте резервную копию рабочей области Indoors или переключитесь на новую версию, если ваша рабочая область Indoors является сервисом объектов с сервис-ориентированной версией.
    Примечание:

    Если вы не используете данные сервис-ориентированной версии, можете создать резервную копию данных, чтобы проверить обновленные данные без потери текущей версии данных. Если у вас не включено отслеживание изменений, включение его в рабочей области Indoors может дополнительно помочь при проверке изменений и управлении ими. Если вы используете данные сервис-ориентированной версии, можете загрузить данные в новую версию, чтобы проверить обновленные данные перед объединением с версией по умолчанию.

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

    Слои Units, Details, Levels и Facilities (секции, детали, уровни и объекты здания) в рабочей области Indoors обновляются объектами из входного файла IFC или слоев поэтажного плана.

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