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

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

String
Включать классы пространственных объектов Floorplan
(Дополнительный)

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

  • Отмечено - выходной набор данных будет содержать классы объектов поэтажного плана.
  • Не отмечено - выходной набор данных не будет содержать классы объектов поэтажного плана.

Boolean

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

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

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

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

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

Feature Class

arcpy.conversion.BIMFileToGeodatabase(in_bim_file_workspace, out_gdb_path, out_dataset_name, {spatial_reference}, {identifier}, {include_floorplan})
ИмяОписаниеТип данных
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
include_floorplan
(Дополнительный)

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

  • INCLUDE_FLOORPLANВыходной набор данных будет содержать классы объектов поэтажного плана. Это значение по умолчанию
  • EXCLUDE_FLOORPLANВыходной набор данных не будет содержать классы объектов поэтажного плана.
Boolean

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

ИмяОписаниеТип данных
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.management.CreateFileGDB("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"
include_floorplan = True

# Run BIMFileToGeodatabase 
arcpy.conversion.BIMFileToGeodatabase(["Building_A_Architectural.rvt", 
                                       "Building_A_Structural.rvt", 
                                       "Building_A_Electrical.rvt"], 
                                      out_gdb_path, out_dataset_name, 
                                      spatial_reference, identifier,include_floorplan)

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

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

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