Verfügbar mit einem Portal, das mit der Indoors-Funktionalität lizenziert ist.
Zusammenfassung
Importiert Grundrisse aus CAD-Dateien in einen Workspace, der das ArcGIS Indoors-Informationsmodell enthält.
Verwendung
Die Geodatabase, in die die Grundrissdaten geladen werden, muss bereits vorhanden sein und erforderliche Indoors-Modellelemente enthalten.
Beim Verwenden einer Enterprise-Geodatabase muss die Verbindungsdatei eine direkte Verbindung mit der Datenbank herstellen. Zudem muss die Verbindung als Datenbankbesitzer hergestellt werden.
Die CAD-Eingabedaten müssen das DWG- oder DGN-Format aufweisen.
CAD-Dateipfade werden in einer Excel-Tabelle gespeichert. Die ArcGIS Pro-Installation enthält im Ordner Resources\Indoors\MappingFile eine Vorlagendatei.
Weitere Informationen über die Zuordnung von Feldern aus Grundrissplänen zur Geodatabase
Mit dem Parameter Eindeutiges ID-Trennzeichen werden Schlüsselwerte in der Indoors-Modellhierarchie getrennt. Mit einem Punkt wird beispielsweise die ID "ESRI.REDLANDS.OOA" gebildet. Mit einem Unterstrich wird die ID "ESRI_REDLANDS_OOA" erzeugt.
Wenn der Parameter Splitterschwellenwert verwendet wird, werden identifizierte Splitter-Features in der zur Prüfung vorgesehenen Geodatabase im Scratch-Ordner des ArcGIS Pro-Projekts platziert.
Der Parameter Puffer für Türabschluss dient zum Ausgleich einer ungenauen CAD-Topologie (z. B. Lücken zwischen Türen und Wänden), wenn die Spalte CLOSE_DOORS in der Kalkulationstabelle auf Y festgelegt ist.
Vorsicht:
Geben Sie die zusammenzuführenden Polylinien in der OPENINGS-Spalte des Arbeitsblattes "CAD Layer to FC Mapping" an, bevor Sie das Werkzeug mit der auf Y gesetzten Option CLOSE_DOORS ausführen.
Der optionale Parameter Flächenmaßeinheit definiert die Maßeinheit, die beim Importieren von Grundrissen für die Berechnung von Flächenfeldern verwendet werden muss. Standardmäßig wird Quadratfuß verwendet.
Z-Werte für die Levels-, Units-, Sections- und Zones-Features werden basierend auf den ELEVATION_RELATIVE-Attributwerten im Tabellenblatt Level Properties berechnet.
Wenn in der Eingabe-Geodatabase Daten vorhanden sind, wird mithilfe der Attributwerte FACILITY_ID und LEVEL_ID bestimmt, welche Features ersetzt werden sollen.
Syntax
arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer}, {area_unit_of_measure})
Parameter | Erklärung | Datentyp |
in_geodatabase | Die Indoors-Geodatabase (File oder Enterprise), in die die Grundrissdaten geladen werden. | Workspace |
in_excel_template | Eine Excel-Tabelle (.xls- oder .xlsx-Datei), die Eingabe- und Konfigurationsparameter enthält. | File |
uniqueid_delimiter | Gibt das Trennzeichen an, mit dem Schlüsselwerte in der Indoors-Modellhierarchie getrennt werden.
| String |
sliver_threshold (optional) | Das Verhältnis von Umfang zu Fläche, das ein Splitterpolygon definiert. Es wird beim Importieren von Raumpolygonen zum Verbessern der Qualität importierter Daten verwendet. Raumpolygone, die als Splitter identifiziert werden, werden in die zur Prüfung vorgesehene Geodatabase aufgenommen, die sich im Scratch-Ordner des ArcGIS Pro-Projekts befindet. Der Standardwert ist 2. | Long |
door_close_buffer (optional) | Die Entfernung in Zoll, die das Werkzeug neben einer Tür sucht, um die nächste Wand zu finden und daran zu fangen. Dieser Parameter wird verwendet, wenn die Spalte "CLOSE_DOORS" in der Eingabe-Excel-Vorlagendatei auf "Y" festgelegt ist. Der Standardwert ist 0. | Double |
area_unit_of_measure (optional) | Gibt die Maßeinheit an, die beim Importieren von Grundrissen zur Berechnung der Fläche für die Felder AREA_GROSS und AREA_NET verwendet wird.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
updated_gdb | Die aktualisierte Eingabe-Geodatabase mit den geladenen Grundrissdaten. | Workspace |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ImportFloorplansToIndoorsGeodatabase im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb',
'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx',
'PERIOD', 2, 0, 'SQUARE_FEET')
Das folgende eigenständige Skript veranschaulicht, wie die Funktion ImportFloorplansToIndoorsGeodatabase verwendet wird.
# Name: Indoors_ImportFloorplansToIndoorsGDB_example2.py
# Description: Imports CAD data into an Indoors geodatabase.
import arcpy
# Set geodatabase that is populated with the Indoors Model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'
# Spreadsheet that points to CAD files and defines field mapping
in_excel_template = 'C:/Indoors/Config_ExampleCampus_CAD.xlsx'
# Set tool parameters
uniqueid_delimiter = 'PERIOD'
sliver_threshold = 2
door_close_buffer = 0
area_unit_of_measure = 'SQUARE_FEET'
# Run the tool
arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template,
uniqueid_delimiter, sliver_threshold,
door_close_buffer, area_unit_of_measure)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Erfordert Indoors