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

Сводка

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

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

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

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

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

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

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

  • Если в директории существует универсальный файл проекции (esri_cad.prj), информация о проекции будет взята из этого файла, если для первого файла BIM не определена система координат.

Синтаксис

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

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

BIM File Workspace
out_gdb_path

База геоданных, в которой будет создан выходной набор данных. Эта база геоданных должна существовать.

Workspace
out_dataset_name

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

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

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

Для настройки других компонентов пространственной привязки (к ним относятся домены координат XY, Z и M, а также разрешения и допуски) воспользуйтесь подходящими настройками среды геообработки.

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

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

String

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

NameОбъяснениеТип данных
out_feature_dataset

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

Набор классов объектов
out_featureclass_dataset

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

Класс пространственных объектов

Пример кода

Пример 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)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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