Gebäude-Layer erstellen (Data Management)

Zusammenfassung

Erstellt einen Gebäude-Verbund-Layer aus einem Dataset, entweder einem BIM-Datei-Workspace oder einem Geodatabase-Dataset, wie z. B. die Ausgabe des Werkzeugs BIM-Datei in Geodatabase.

Verwendung

  • Bei dem ausgegebenen Gebäude-Layer handelt es sich um einen Verbund-Layer, der ein Gebäude oder eine Sammlung von Strukturen als einen einzigen komplexen Layer darstellt.

  • Die Eingabe für das Werkzeug kann entweder ein BIM-Datei-Workspace oder ein einzelner Geodatabase-Datensatz sein, der Multipatch-Feature-Classes enthält.

  • Der ausgegebene Gebäude-Layer strukturiert die enthaltenen Feature-Classes in standardisierte Konstruktionsdisziplinen-Layer: "Architectural", "Structural", "Electrical", "Mechanical" und "Piping. Nicht erkannte Namen von Multipatch-Feature-Layern werden dem Disziplin-Layer "Architectural" des resultierenden Gebäude-Layers hinzugefügt.

  • Das mit dem Werkzeug BIM-Datei in Geodatabase erstellte Ausgabe-Dataset kann als Eingabe für dieses Werkzeug verwendet werden. Die Symbolisierung des Gebäude-Layers stimmt mit der des BIM-Datei-Workspace überein.

  • Der Ausgabe-Gebäude-Layer kann als Eingabe für das Werkzeug Gebäude-Szenen-Layer-Paket erstellen verwendet werden, mit dem Sie Gebäude als Gebäude-Szenen-Layer-Paket veröffentlichen können.

  • Der erstellte Layer ist nur für die Dauer der Sitzung vorhanden, es sei denn, das Dokument wird gespeichert.

  • Die Ausgabe dieses Werkzeugs entspricht dem Hinzufügen eines BIM-Datei-Workspace (Revit- oder IFC-Datei) zu einer ArcGIS AllSource-Szene.

  • Um die Layer, die Sie in einem Projekt erstellt haben, für die spätere Verwendung oder zur Freigabe für andere Personen zu speichern, können Sie sie als Layer-Datei speichern. In einer Layer-Datei werden die Symbolisierung und Einstellungen des Layers für die Verwendung in anderen Projekten gespeichert, die Feature-Class muss jedoch verfügbar bleiben.

    Der temporäre Ausgabe-Feature-Layer kann als Layer-Datei gespeichert werden, indem das Werkzeug In Layer-Datei speichern verwendet wird.

  • Wenn Sie mit ModelBuilder ein Werkzeug erstellen, von dem das Werkzeug Gebäude-Layer erstellen verwendet wird, stellen Sie sicher, dass die Variable Eingabe-Feature-Dataset nicht als temporär gekennzeichnet ist. Wenn sie als temporär gekennzeichnet ist, wird sie nach Ausführung des Modellwerkzeugs aus dem zugehörigen Dialogfeld gelöscht, und der Ausgabe-Layer wird der Anzeige nicht hinzugefügt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Feature-Dataset

Das Eingabe-Dataset, aus dem die neuen Gebäude-Feature-Layer erstellt werden. Im Gebäude-Layer bleibt die Gruppierung der Struktur und Symbolisierung erhalten.

Feature Dataset; BIM File Workspace
Ausgabe-Layer

Den Namen des zu erstellenden Feature-Layers. Der Layer kann als Eingabe für jedes Geoverarbeitungswerkzeug verwendet werden, das einen Feature-Layer als Eingabe akzeptiert.

Building Layer

arcpy.management.MakeBuildingLayer(in_feature_dataset, out_layer)
NameErläuterungDatentyp
in_feature_dataset

Das Eingabe-Dataset, aus dem die neuen Gebäude-Feature-Layer erstellt werden. Im Gebäude-Layer bleibt die Gruppierung der Struktur und Symbolisierung erhalten.

Feature Dataset; BIM File Workspace
out_layer

Den Namen des zu erstellenden Feature-Layers. Der Layer kann als Eingabe für jedes Geoverarbeitungswerkzeug verwendet werden, das einen Feature-Layer als Eingabe akzeptiert.

Building Layer

Codebeispiel

MakeBuildingLayer – Beispiel (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion MakeBuildingLayer in einem eigenständigen Skript verwendet wird.

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

# Import system modules
import arcpy

# Set overwrite option
arcpy.env.overwriteOutput = True

# Make a building layer from a Dataset
arcpy.MakeBuildingLayer_management("C:/data/facilities/University.gdb/BuildingA",
                                   "Bld_A")

# Create a building Scene layer package
arcpy.CreateBuildingSceneLayerPackage_management(BLD_A, output_BLD_A.slpk)

Verwandte Themen