Grundrisse in Indoors-Geodatabase importieren (Indoors)

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

Zusammenfassung

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

Verwendung

  • 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 beispielsweise die ID "ESRI_REDLANDS_OOA" gebildet.

  • 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 "Layer in Feature-Class" 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.

  • Der optionale Parameter Messmodus gibt an, ob die geodätische oder planare Entfernung zur Berechnung von Flächenfeldern verwendet wird. Die planare Entfernung ist die geradlinige euklidische Entfernung, die in einem kartesischen 2D-Koordinatensystem berechnet wird. Die geodätische Entfernung wird in einem sphärischen 3D-Raum als die Entfernung über die geschwungene Oberfläche der Welt berechnet. Die Standardeinstellung ist geodätisch.

  • Z-Werte für die Ebenen-, Raum-, Detail-, Bereichs- und Zonen-Features werden basierend auf den ELEVATION_RELATIVE-Attributwerten im Tabellenblatt Level Properties berechnet.

  • Die Parameter Ziel-Raum-Features, Ziel-Detail-Features, Ziel-Ebenen-Features und Ziel-Einrichtungs-Features müssen Feature-Classes oder Feature-Layer referenzieren, die Räume, Details, Ebenen und Einrichtungen enthalten, die mit dem Indoors-Modell konform sind.

    Die Parameter Ziel-Bereichs-Features und Ziel-Zonen-Features sind optional. Wenn die Parameter angegeben werden, müssen sie Feature-Classes oder Feature-Layer referenzieren, die Bereichs- und Zonen-Features enthalten und mit dem Indoors-Modell konform sind.

    Hinweis:

    Die Ziel-Features müssen alle aus derselben File-Geodatabase oder Enterprise-Geodatabase bzw. demselben Feature-Service stammen.

  • 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
Ziel-Raum-Features

Der Ziel-Units-Feature-Layer, die Ziel-Units-Feature-Class oder der Ziel-Raum-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Details.

Feature Layer
Ziel-Detail-Features

Der Ziel-Details-Feature-Layer, die Ziel-Details-Feature-Class oder der Ziel-Detail-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Räume.

Feature Layer
Ziel-Ebenen-Features

Der Ziel-Levels-Feature-Layer, die Ziel-Levels-Feature-Class oder der Ziel-Ebenen-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Räume und Details.

Feature Layer
Ziel-Einrichtungs-Features

Der Ziel-Facilities-Feature-Layer, die Ziel-Facilities-Feature-Class oder der Ziel-Einrichtungs-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Ebenen, Räume und Details.

Feature Layer
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
Messmodus
(optional)

Gibt den Messmodus an, der beim Importieren von Grundrissen zur Berechnung der Flächenfeldern verwendet wird.

  • GeodätischDie Fläche wird unter Verwendung der geodätischen Entfernung berechnet. Die geodätische Entfernung wird in einem sphärischen 3D-Raum als die Entfernung über die geschwungene Oberfläche der Welt berechnet. Dies ist die Standardeinstellung.
  • PlanarDie Fläche wird unter Verwendung der planaren Entfernung berechnet. Die planare Entfernung ist die geradlinige euklidische Entfernung, die in einem kartesischen 2D-Koordinatensystem berechnet wird.
String
Ziel-Bereichs-Features
(optional)

Der Ziel-Sections-Feature-Layer, die Ziel-Sections-Feature-Class oder der Ziel-Bereichs-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen, Räume und Details.

Feature Layer
Ziel-Zonen-Features
(optional)

Der Ziel-Zones-Feature-Layer, die Ziel-Zones-Feature-Class oder der Ziel-Zonen-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen, Räume und Details.

Feature Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Räume

Die aktualisierten Ziel-Raum-Features.

Feature Layer

arcpy.indoors.ImportFloorplansToIndoorsGDB(target_unit_features, target_detail_features, target_level_features, target_facility_features, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer}, {area_unit_of_measure}, {measurement_mode}, {target_section_features}, {target_zone_features})
NameErläuterungDatentyp
target_unit_features

Der Ziel-Units-Feature-Layer, die Ziel-Units-Feature-Class oder der Ziel-Raum-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Details.

Feature Layer
target_detail_features

Der Ziel-Details-Feature-Layer, die Ziel-Details-Feature-Class oder der Ziel-Detail-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Räume.

Feature Layer
target_level_features

Der Ziel-Levels-Feature-Layer, die Ziel-Levels-Feature-Class oder der Ziel-Ebenen-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Räume und Details.

Feature Layer
target_facility_features

Der Ziel-Facilities-Feature-Layer, die Ziel-Facilities-Feature-Class oder der Ziel-Einrichtungs-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Ebenen, Räume und Details.

Feature Layer
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
measurement_mode
(optional)

Gibt den Messmodus an, der beim Importieren von Grundrissen zur Berechnung der Flächenfeldern verwendet wird.

  • GEODESICDie Fläche wird unter Verwendung der geodätischen Entfernung berechnet. Die geodätische Entfernung wird in einem sphärischen 3D-Raum als die Entfernung über die geschwungene Oberfläche der Welt berechnet. Dies ist die Standardeinstellung.
  • PLANARDie Fläche wird unter Verwendung der planaren Entfernung berechnet. Die planare Entfernung ist die geradlinige euklidische Entfernung, die in einem kartesischen 2D-Koordinatensystem berechnet wird.
String
target_section_features
(optional)

Der Ziel-Sections-Feature-Layer, die Ziel-Sections-Feature-Class oder der Ziel-Bereichs-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen, Räume und Details.

Feature Layer
target_zone_features
(optional)

Der Ziel-Zones-Feature-Layer, die Ziel-Zones-Feature-Class oder der Ziel-Zonen-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen, Räume und Details.

Feature Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_units

Die aktualisierten Ziel-Raum-Features.

Feature Layer

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/Indoor/Units', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Details', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 
                                        'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                        'PERIOD', 2, 0, 'SQUARE_FEET', 'GEODESIC',
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Sections', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Zones')
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 features from CAD files into the indoor dataset

import arcpy

# Set layers that conform to the ArcGIS Indoors Information Model schema
target_unit_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Units' 
target_detail_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Details' 
target_level_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Levels' 
target_facility_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities' 
target_section_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Sections'
target_zone_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Zones'

# Spreadsheet that points to CAD files and defines field mapping
in_excel_template = 'C:/Indoors/Config_ExampleCampus_CAD.xlsx'

# Spreadsheet that points to CAD files and defines field mapping
in_excel_template = 'C:/Indoors/Config_ExampleCampus_CAD.xlsx'

uniqueid_delimiter = 'PERIOD'
sliver_threshold = 2
door_close_buffer = 0
area_unit_of_measure = 'SQUARE_FEET'
measurement_mode = 'GEODESIC'

# Run the tool
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb/Indoor/Units', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Details', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 
                                        'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                        'PERIOD', 2, 0, 'SQUARE_FEET', 'GEODESIC',
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Sections', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Zones')

Umgebungen

Sonderfälle

Lizenzinformationen

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

Verwandte Themen