Grundrisse in Indoor-Geodatabase importieren (Indoors)

Verfügbar für ArcGIS-Organisationen mit Lizenz für die Erweiterung "Indoors".

Zusammenfassung

Importiert Grundrisse aus CAD-Dateien in ein Indoor-Dataset, das dem ArcGIS Indoors-Informationsmodell entspricht. Die Ausgabe dieses Werkzeugs kann verwendet werden, um geschossbezogene Szenen für die Verwendung in geschossbezogenen Apps zu erstellen und um ein Indoor-Netzwerk für das Routing zu erstellen.

Verwendung

  • Die Geodatabase, in die die Grundrissdaten geladen werden, muss bereits vorhanden sein und erforderliche Indoors-Modellelemente enthalten.

    Mit diesem Werkzeug können Sie Grundrissdaten in ein Indoor-Dataset (das mit dem Werkzeug Indoor-Dataset erstellen erstellt wurde) oder in eine Indoors-Geodatabase (die mit dem Werkzeug Indoors-Datenbank erstellen erstellt wurde) importieren.

  • Beim Verwenden einer Enterprise-Geodatabase muss die Verbindungsdatei eine direkte Verbindung mit der Datenbank herstellen. Zudem muss die Verbindung als Datenbankbesitzer hergestellt werden.

  • Verwenden Sie für die CAD-Eingabedaten das DWG- oder DGN-Format.

  • 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 gespeichert.

  • 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.

    Weitere Informationen zum Aktualisieren von Indoors-Daten

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Geodatabase

Die Geodatabase (File oder Enterprise), in die die Grundrissdaten geladen werden.

Workspace
Eingabe-Excel-Vorlagendatei

Eine Excel-Tabelle (.xls- oder .xlsx-Datei), die Eingabe- und Konfigurationsparameter enthält.

File
Eindeutiges ID-Trennzeichen

Gibt das Trennzeichen an, mit dem Schlüsselwerte in der Indoors-Modellhierarchie getrennt werden.

  • PunktDie ID enthält durch Punkte getrennte Schlüsselwerte. Dies ist die Standardeinstellung.
  • BindestrichDie ID enthält durch Bindestriche getrennte Schlüsselwerte.
  • UnterstrichDie ID enthält durch Unterstriche getrennte Schlüsselwerte.
String
Splitterschwellenwert
(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
Puffer für Türabschluss
(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
Flächenmaßeinheit
(optional)

Gibt die Maßeinheit an, die beim Importieren von Grundrissen zur Berechnung der Fläche für die Flächenfelder verwendet wird.

  • QuadratfußDie Fläche wird in Quadratfuß angegeben. Dies ist die Standardeinstellung.
  • QuadratmeterDie Fläche wird in Quadratmetern angegeben.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Geodatabase

Die aktualisierte Eingabe-Geodatabase mit den geladenen Grundrissdaten.

Workspace

arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer}, {area_unit_of_measure})
NameErläuterungDatentyp
in_geodatabase

Die 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.

  • PERIODDie ID enthält durch Punkte getrennte Schlüsselwerte. Dies ist die Standardeinstellung.
  • HYPHENDie ID enthält durch Bindestriche getrennte Schlüsselwerte.
  • UNDERSCOREDie ID enthält durch Unterstriche getrennte Schlüsselwerte.
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 Flächenfelder verwendet wird.

  • SQUARE_FEETDie Fläche wird in Quadratfuß angegeben. Dies ist die Standardeinstellung.
  • SQUARE_METERSDie Fläche wird in Quadratmetern angegeben.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_gdb

Die aktualisierte Eingabe-Geodatabase mit den geladenen Grundrissdaten.

Workspace

Codebeispiel

ImportFloorplansToIndoorsGeodatabase – Beispiel 1 (Python-Fenster)

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')
ImportFloorplansToIndoorsGeodatabase – Beispiel 2 (eigenständiges Skript)

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

Sonderfälle

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Erfordert Indoors

Verwandte Themen