BIM-Datei in Geodatabase (Conversion)

Zusammenfassung

Importiert den Inhalt eines oder mehrerer BIM-Datei-Workspaces in ein Geodatabase-Feature-Dataset.

Verwendung

  • Verwenden Sie dieses Werkzeug, um ein oder mehrere BIM-Datei-Workspaces (Revit- oder IFC-Dateien) in einem Geodatabase-Dataset zu kombinieren. Mit dem Werkzeug werden die Feature-Classes, deren Geometrie und Attribute angehängt und zusammengeführt, wenn Feature-Classes denselben Namen und Geometrietyp aufweisen.

  • Ausgabe-Feature-Classes werden nur erstellt, wenn sie geometrische Objekte enthalten. Eine Ausnahme ist die ExteriorShell-Feature-Class, die immer erstellt wird.

  • Wenn für den Parameter Dataset ein vorhandenes Dataset angegeben wird, werden diesem Dataset neue Feature-Classes mit eindeutigen Namen hinzugefügt. Wenn im Ausgabe-Dataset eine Feature-Class mit demselben Namen vorhanden ist, wird an das Ende dieses Feature-Class-Namens eine Zahl angefügt, sodass er eindeutig ist (zum Beispiel "Walls_1"). Um sicherzustellen, dass neue Feature-Classes erstellt werden, verwenden Sie für den Parameter Dataset einen eindeutigen Namen.

  • Verwenden Sie den Parameter Raumbezug, um den durch die Eingabedaten festgelegten Standard-Raumbezug zu überschreiben, damit der korrekte Ausgabe-Raumbezug verwendet wird. BIM-Datei-Workspaces mit vorhandenen Raumbezügen werden in diesen angegebenen Ausgabe-Raumbezug projiziert, wenn sie sich unterscheiden.

  • Die Ausgabe dieses Werkzeugs kann als Eingabe für das Werkzeug Gebäude-Layer erstellen verwendet werden, um aus den kombinierten Daten einen einzelnen Gebäude-Layer zu erstellen.

Parameter

BeschriftungErläuterungDatentyp
BIM-Eingabedatei-Workspace

Die BIM-Datei oder -Dateien, die in Geodatabase-Feature-Classes konvertiert wird bzw. werden.

BIM File Workspace
Ausgabe-Geodatabase

Die Geodatabase, in der das Ausgabe-Feature-Dataset erstellt wird. Dies muss eine vorhandene Geodatabase sein.

Workspace
Dataset

Der Name des Gebäude-Datasets.

String
Raumbezug
(optional)

Der Raumbezug des Ausgabe-Feature-Datasets.

Um andere Aspekte des Raumbezugs (z. B. die XY-, Z-, M-Domäne, Auflösungen und Toleranzen) zu steuern, legen Sie die entsprechenden Geoverarbeitungsumgebungen fest.

Spatial Reference
Identifikator
(optional)

Eine eindeutige Gebäudekennung, die allen Ausgabe-Feature-Classes hinzugefügt wird. Mit dieser Kennung können Sie später für jedes zu verwendende Gebäude eindeutige Namen hinzufügen.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Dataset

Das Ausgabe-Geodatabase-Feature-Dataset, das die neuen Feature-Classes enthält.

Feature Dataset
Ausgabe-Feature-Class

Die Ausgabe-Feature-Classes, die Informationen zu Building-Feature-Classes enthalten.

Feature Class

arcpy.conversion.BIMFileToGeodatabase(in_bim_file_workspace, out_gdb_path, out_dataset_name, {spatial_reference}, {identifier})
NameErläuterungDatentyp
in_bim_file_workspace
[in_bim_file_workspace,...]

Die BIM-Datei oder -Dateien, die in Geodatabase-Feature-Classes konvertiert wird bzw. werden.

BIM File Workspace
out_gdb_path

Die Geodatabase, in der das Ausgabe-Feature-Dataset erstellt wird. Dies muss eine vorhandene Geodatabase sein.

Workspace
out_dataset_name

Der Name des Gebäude-Datasets.

String
spatial_reference
(optional)

Der Raumbezug des Ausgabe-Feature-Datasets.

Um andere Aspekte des Raumbezugs (z. B. die XY-, Z-, M-Domäne, Auflösungen und Toleranzen) zu steuern, legen Sie die entsprechenden Geoverarbeitungsumgebungen fest.

Spatial Reference
identifier
(optional)

Eine eindeutige Gebäudekennung, die allen Ausgabe-Feature-Classes hinzugefügt wird. Mit dieser Kennung können Sie später für jedes zu verwendende Gebäude eindeutige Namen hinzufügen.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_dataset

Das Ausgabe-Geodatabase-Feature-Dataset, das die neuen Feature-Classes enthält.

Feature Dataset
out_featureclass_dataset

Die Ausgabe-Feature-Classes, die Informationen zu Building-Feature-Classes enthalten.

Feature Class

Codebeispiel

BIMFileToGeodatabase: Beispiel (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht die Verwendung der Funktion BIMFileToGeodatabase in einem eigenständigen Skript.

# 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"

# 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)

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen