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 deren Attribute angehängt und zusammengeführt, wenn Feature-Classes denselben Namen und Geometrietyp aufweisen.

  • Das Ausgabe-Dataset enthälte alle Feature-Classes aus dem Parameterwert BIM-Eingabedatei-Workspace, wenn der Parameter Grundriss-Feature-Classes einbeziehen aktiviert ist.

  • 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 Parameterwert 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 X-, Y-, Z- und M-Domänen, 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
Grundriss-Feature-Classes einbeziehen
(optional)

Gibt an, ob das Ausgabe-Dataset Grundriss-Feature-Classes enthält.

  • Aktiviert: Das Ausgabe-Dataset enthält Grundriss-Feature-Classes.
  • Deaktiviert: Das Ausgabe-Dataset enthält keine Grundriss-Feature-Classes.

Boolean

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}, {include_floorplan})
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 X-, Y-, Z- und M-Domänen, 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
include_floorplan
(optional)

Gibt an, ob das Ausgabe-Dataset Grundriss-Feature-Classes enthält.

  • INCLUDE_FLOORPLANDas Ausgabe-Dataset enthält Grundriss-Feature-Classes. Dies ist die Standardeinstellung.
  • EXCLUDE_FLOORPLANDas Ausgabe-Dataset enthält keine Grundriss-Feature-Classes.
Boolean

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, wie die Funktion BIMFileToGeodatabase in einem eigenständigen Skript verwendet wird.

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

Verwandte Themen