Indoor-Wege generieren (Indoors)

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

Zusammenfassung

Generiert auf ausgewählten Ebenen in einem oder mehreren Einrichtungen vorläufige Wege, die durch Hindernisse, z. B. Wände oder Stützen, abgeschnitten werden.

Nach dem Hinzufügen von Treppen- oder Aufzug-Etagenübergängen wird mit dem Werkzeug Indoor-Wege ausdünnen das endgültige Indoor-Netzwerk-Dataset erstellt.

Abbildung

Beispiel für das Werkzeug "Indoor-Wege generieren"

Verwendung

  • Die Feature-Layer oder Feature-Classes, die für die Parameter Eingabe-Ebenen-Features, Eingabe-Detail-Features und Features für zugangsbeschränkte Räume verwendet werden, können aus einem Indoor-Dataset (erstellt mit dem Werkzeug Indoor-Dataset erstellen) oder einer Indoors-Geodatabase (erstellt mit dem Werkzeug Indoors-Datenbank erstellen) stammen. Der Feature-Layer oder die Feature-Class, der bzw. die für den Parameter Zielwege verwendet wird, kann aus einem vorläufigen Indoor-Netzwerk-Dataset (erstellt mit dem Werkzeug Indoor-Netzwerk-Dataset erstellen) oder einer Indoors-Geodatabase stammen.

  • Der Parameter Eingabe-Ebenen-Features muss ein Feature-Layer oder eine Feature-Class sein, der bzw. die dem ArcGIS Indoors-Informationsmodell für die Levels-Feature-Class entspricht.

    • Wählen Sie mit dem Werkzeug Layer nach Attributen auswählen die entsprechenden Ebenen-Features aus, bevor Sie mit dem Werkzeug "Indoor-Wege generieren" Wege für bestimmte Einrichtungen oder Ebenen generieren.
    • Wenn eine Feature-Class oder ein Feature-Layer angegeben wird, für die bzw. den keine Features ausgewählt sind, generiert das Werkzeug Wege für alle vorhandenen Features.

  • Der Parameter Eingabe-Detail-Features muss ein Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die Details-Feature-Class entspricht.

    • Wenn Eingabe-Detail-Features Polylinien enthält, die Barrieren (z. B. Wände oder Fenster) und andere Unterbrechungen (z. B. Treppen oder Türöffnungen) darstellen, legen Sie mit dem Parameter Detailausdruck fest, welche Features Barrieren darstellen. Im Indoors-Modell werden i. d. R. Werte des Feldes USE_TYPE verwendet.

  • Der Parameter Zielwege muss ein Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die PrelimPathways-Feature-Class entspricht.

    • Wenn Zielwege bereits Wege für die durch Eingabe-Etagen-Features definierten Etagen enthält, werden die vorhandenen Wege durch das Werkzeug überschrieben.

  • Der Parameter Linienraster-Rotation definiert den Winkel von genau Westen, um den das generierte Linienraster von Wegen gedreht wird,

    • Sie können mit dem Parameter Linienraster-Rotation Wege generieren, die der primären Wegrichtung der Eingabe-Ebenen-Features besser entsprechen.
    • Wenn kein Wert für Linienraster-Rotation angegeben wird, berechnet das Werkzeug einen Rotationswert auf Grundlage des kleinsten umgebenden Rechtecks der durch Eingabe-Ebenen-Features definierten Ebenen jeder Einrichtung.

  • Der Parameter Linienrasterdichte definiert die maximale Entfernung (in Metern) zwischen benachbarten verbundenen Knoten im Linienraster der Wege.

    • Sie können mit Linienrasterdichte ein Linienraster generieren, dessen Abstand zwischen den Rasterlinien eng genug für die schmalsten Türöffnungen in den Grundrissen ist.
    • Verringern Sie den Abstand zwischen den Rasterlinien nicht stärker als erforderlich. Das Generieren dichter Linienraster erfordert mehr Zeit, und diese Raster belegen mehr Speicherplatz.
    • In den meisten Situationen ist der Standardwert (0,6 Meter) gut geeignet. Sie können mit einer einzelnen Etage experimentieren, um die optimale Linienrasterdichte für Ihre Grundrisse zu ermitteln.

  • Der Parameterwert Features für zugangsbeschränkte Räume muss ein Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die Units-Feature-Class entspricht.

    • Sie können mit Features für zugangsbeschränkte Räume Bereiche eines Grundrisses definieren, für die keine Wege generiert werden sollen. Dabei kann es sich z. B. um Grünanlagen in Innenräumen, Wartungszugänge oder Atrien handeln, die zur Etage darunter offen sind.
    • Wenn Features für zugangsbeschränkte Räume Polygone enthält, die sowohl zugangsbeschränkte Räume als auch Räume ohne Zugangsbeschränkung darstellen, geben Sie mit dem Parameter Ausdruck für zugangsbeschränkten Raum an, welche Features zugangsbeschränkte Räume darstellen. Im Indoors-Modell werden i. d. R. Werte des Feldes USE_TYPE verwendet.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Ebenen-Features

Die Eingabe-Polygon-Features, die Ebenen in Einrichtungen darstellen. Im Indoors-Modell ist dies der Layer "Levels". Das Werkzeug berücksichtigt die Auswahl und Definitionsabfragen, die auf den Layer angewendet wurden.

Feature Layer
Eingabe-Detail-Features

Die Eingabe-Polylinien-Features, die Architekturdetails darstellen, die möglicherweise als Barrieren für die Fortbewegung in einer Einrichtung fungieren. Im Indoors-Modell ist dies der Layer "Details".

Feature Layer
Zielwege

Die Feature-Class oder der Feature-Layer, in die bzw. den generierte Polylinien für Wege geschrieben werden. Im Indoors-Modell ist dies der Layer "PrelimPathways".

Feature Layer
Linienraster-Rotation
(optional)

Der Gradwert, um den die primäre Wegrichtung der Eingabe-Etagen im Uhrzeigersinn von genau Westen gedreht wird. Wenn kein Wert angegeben wird, berechnet das Werkzeug einen Wert auf Grundlage des kleinsten umgebenden Rechtecks jeder Etage.

Der Wert muss zwischen 0,0 und 180,0 liegen.

Double
Linienrasterdichte
(optional)

Die größte zulässige Entfernung (in Metern) zwischen den Knoten im generierten Linienraster der Wege. Der Standardwert ist 0,6.

Der Wert muss zwischen 0,25 und 0,9 liegen.

Double
Features für zugangsbeschränkte Räume
(optional)

Die Eingabe-Polygon-Features, die Räume mit und ohne Zugangsbeschränkung in einer Einrichtung darstellen. Im Indoors-Modell ist dies der Layer "Units".

Feature Layer
Ausdruck für zugangsbeschränkte Räume
(optional)

Ein SQL-Ausdruck zum Auswählen von Werten für Features für zugangsbeschränkte Räume, in denen das Werkzeug keine Wege generieren soll.

SQL Expression
Detailausdruck
(optional)

Ein SQL-Ausdruck zum Auswählen von Werten für Eingabe-Detail-Features, über denen das Werkzeug keine Wege generieren soll.

SQL Expression

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Wege

Der aktualisierte Layer "Zielwege".

Feature Class

arcpy.indoors.GenerateIndoorPathways(in_level_features, in_detail_features, target_pathways, {lattice_rotation}, {lattice_density}, {restricted_unit_features}, {restricted_unit_exp}, {detail_exp})
NameErläuterungDatentyp
in_level_features

Die Eingabe-Polygon-Features, die Ebenen in Einrichtungen darstellen. Im Indoors-Modell ist dies der Layer "Levels". Das Werkzeug berücksichtigt die Auswahl und Definitionsabfragen, die auf den Layer angewendet wurden.

Feature Layer
in_detail_features

Die Eingabe-Polylinien-Features, die Architekturdetails darstellen, die möglicherweise als Barrieren für die Fortbewegung in einer Einrichtung fungieren. Im Indoors-Modell ist dies der Layer "Details".

Feature Layer
target_pathways

Die Feature-Class oder der Feature-Layer, in die bzw. den generierte Polylinien für Wege geschrieben werden. Im Indoors-Modell ist dies der Layer "PrelimPathways".

Feature Layer
lattice_rotation
(optional)

Der Gradwert, um den die primäre Wegrichtung der Eingabe-Etagen im Uhrzeigersinn von genau Westen gedreht wird. Wenn kein Wert angegeben wird, berechnet das Werkzeug einen Wert auf Grundlage des kleinsten umgebenden Rechtecks jeder Etage.

Der Wert muss zwischen 0,0 und 180,0 liegen.

Double
lattice_density
(optional)

Die größte zulässige Entfernung (in Metern) zwischen den Knoten im generierten Linienraster der Wege. Der Standardwert ist 0,6.

Der Wert muss zwischen 0,25 und 0,9 liegen.

Double
restricted_unit_features
(optional)

Die Eingabe-Polygon-Features, die Räume mit und ohne Zugangsbeschränkung in einer Einrichtung darstellen. Im Indoors-Modell ist dies der Layer "Units".

Feature Layer
restricted_unit_exp
(optional)

Ein SQL-Ausdruck zum Auswählen von Werten für Features für zugangsbeschränkte Räume, in denen das Werkzeug keine Wege generieren soll.

SQL Expression
detail_exp
(optional)

Ein SQL-Ausdruck zum Auswählen von Werten für Eingabe-Detail-Features, über denen das Werkzeug keine Wege generieren soll.

SQL Expression

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_pathways

Der aktualisierte Layer "Zielwege".

Feature Class

Codebeispiel

GenerateIndoorPathways – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion GenerateIndoorPathways im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.indoors.GenerateIndoorPathways(r"C:\ExampleCampus.gdb\Indoors\Levels", 
                                      r"C:\ExampleCampus.gdb\Indoors\Details", 
                                      r"C:\ExampleCampus.gdb\PrelimNetwork\PrelimPathways", 
                                      28.2, 0.65, 
                                      r"C:\ExampleCampus.gdb\Indoors\Units", 
                                      "USE_TYPE = 'Landscaping'", 
                                      "USE_TYPE IN ('I-WALL', 'A-WALL-GLAS', 'A-WALL-EXTR')")
GenerateIndoorPathways – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion GenerateIndoorPathways verwendet wird.

# Name: Indoors_GenerateIndoorPathways_example2.py
# Description: Generates pathways for specified levels

# import system modules
import arcpy

# set input features
in_level_features = r"C:\ExampleCampus.gdb\Indoors\Levels"
in_detail_features = r"C:\ExampleCampus.gdb\Indoors\Details"
target_pathways = r"C:\temp\ExampleCampus.gdb\PrelimNetwork\PrelimPathways"

# Define which Details features represent barriers
detail_exp = "USE_TYPE IN ('Interior Wall', 'Column')"

# Let tool calculate rotation for each facility
lattice_rotation = None

# Set max distance in meters between lattice nodes 
lattice_density = 0.55

# Don't generate pathways for maintenance areas
restricted_unit_features = r"C:\ExampleCampus.gdb\Indoors\Units"
restricted_unit_exp = "USE_TYPE IN ('AC Duct Shaft', 'Janitor''s Closet', 'Electrical Room')"

arcpy.indoors.GenerateIndoorPathways(in_level_features, in_detail_features, 
                                     target_pathways, lattice_rotation, 
                                     lattice_density, restricted_unit_features, 
                                     restricted_unit_exp, detail_exp)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Erfordert Indoors and 3D Analyst

Verwandte Themen