Файл BIM в базу геоданных (Конвертация)

Краткая информация

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

Использование

  • Используйте инструмент для преобразования одной или нескольких рабочих областей файлов BIM (файлы Revit или IFC) в набор данных базы геоданных. Инструмент объединяет классы объектов, их геометрию и атрибуты, если классы объектов имеют одинаковые названия и тип геометрии.

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

  • Если для параметра Набор данных выбран имеющийся набор данных, в него будут добавлены новые классы объектов с уникальными названиями. Если класс объектов с таким же именем уже есть в выходном наборе данных, то в конце имени класса объектов будет добавлена цифра, что делает его уникальным (например, Walls_1). Чтобы убедиться, что новые классы объектов созданы, используйте уникальное имя для параметра Набор данных.

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

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

Параметры

ПодписьОписаниеТип данных
Входная рабочая область файлов BIM

Файл или файлы BIM, которые будут конвертированы в классы пространственных объектов базы геоданных.

BIM File Workspace
Выходная база геоданных

База геоданных, в которой будет создан выходной набор данных. Необходимо выбрать существующую базу геоданных.

Workspace
Набор данных

Имя набора данных строений.

String
Пространственная привязка
(Дополнительный)

Пространственная привязка выходного набора классов объектов.

Для настройки других компонентов пространственной привязки, таких как домены координат x, y, x и m, а также разрешения и допуски, воспользуйтесь подходящими параметрами среды геообработки.

Spatial Reference
Идентификатор
(Дополнительный)

Уникальные идентификаторы зданий будут добавлены ко всем выходным классам объектов. Идентификаторы позволяют добавлять уникальные имена для всех зданий, которые будут использоваться позже.

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходной набор классов объектов

Выходной набор классов объектов базы геоданных, содержащий новые классы пространственных объектов.

Feature Dataset
Выходной класс пространственных объектов

Выходные классы пространственных объектов, содержащие информацию о классе объектов зданий.

Feature Class

arcpy.conversion.BIMFileToGeodatabase(in_bim_file_workspace, out_gdb_path, out_dataset_name, {spatial_reference}, {identifier})
ИмяОписаниеТип данных
in_bim_file_workspace
[in_bim_file_workspace,...]

Файл или файлы BIM, которые будут конвертированы в классы пространственных объектов базы геоданных.

BIM File Workspace
out_gdb_path

База геоданных, в которой будет создан выходной набор данных. Необходимо выбрать существующую базу геоданных.

Workspace
out_dataset_name

Имя набора данных строений.

String
spatial_reference
(Дополнительный)

Пространственная привязка выходного набора классов объектов.

Для настройки других компонентов пространственной привязки, таких как домены координат x, y, x и m, а также разрешения и допуски, воспользуйтесь подходящими параметрами среды геообработки.

Spatial Reference
identifier
(Дополнительный)

Уникальные идентификаторы зданий будут добавлены ко всем выходным классам объектов. Идентификаторы позволяют добавлять уникальные имена для всех зданий, которые будут использоваться позже.

String

Производные выходные данные

ИмяОписаниеТип данных
out_feature_dataset

Выходной набор классов объектов базы геоданных, содержащий новые классы пространственных объектов.

Feature Dataset
out_featureclass_dataset

Выходные классы пространственных объектов, содержащие информацию о классе объектов зданий.

Feature Class

Пример кода

BIMFileToGeodatabase, пример (автономный скрипт)

В следующем скрипте Python показано, как использовать функцию BIMFileToGeodatabase в автономном скрипте.

# Name: BIMFileToGeodatabase.py
# Description: Create a feature dataset

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/data/facilites"

# Create a file geodatabase for the feature dataset
arcpy.CreateFileGDB_management("C:/data/facilities", "University.gdb")

# Set local variables
out_gdb_path = "C:/data/facilites/University.gdb" 
out_dataset_name = "Building_A"
spatial_reference = "NAD_1983_StatePlane_California_VI_FIPS_0406_FEET"
identifier = "BLD_A"

# Execute BIMFileToGeodatabase 
arcpy.BIMFileToGeodatabase_conversion(["Building_A_Architectural.rvt", 
                                       "Building_A_Structural.rvt", 
                                       "Building_A_Electrical.rvt"], 
                                      out_gdb_path, out_dataset_name, 
                                      spatial_reference, identifier)

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