Indoor-Wege ausdünnen (Indoors)

Verfügbar mit einem Portal, das mit der Indoors-Funktionalität lizenziert ist.​

Zusammenfassung

Entfernt vorläufige Netzwerkwege, die nicht für die Erstellung von Routen zwischen ausgewählten Positionen auf jeder Etage benötigt werden. Dies verringert die Größe der Netzwerk-Datasets und verbessert die Performance bei der Routenermittlung.

Abbildung

Abbildung: Werkzeug "Indoor-Wege ausdünnen"

Verwendung

  • Der Parameter Eingabe-Etagen-Features muss ein Polygon-Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die Levels-Feature-Class entspricht. Die Ausdünnung der Wege kann durch Auswahl eines Eingabe-Layers oder eine Definitionsabfrage auf bestimmte Etagen (Ebenen) begrenzt werden. Ohne Auswahl oder Definitionsabfrage dünnt das Werkzeug Wege für alle Etagen im Eingabe-Layer aus.

  • Der Parameter Eingabe-Wege-Features muss ein Polylinien-Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die PrelimPathways-Feature-Class entspricht. Die vorläufigen Wege können mit dem Werkzeug Indoor-Wege generieren generiert werden. Sämtliche Auswahlen und Definitionsabfragen für diesen Eingabe-Layer werden vom Werkzeug ignoriert.

  • Der Parameter Eingabe-Übergangs-Features muss ein Polylinien-Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die PrelimTransitions-Feature-Class entspricht. Die vorläufigen Übergänge können mit dem Werkzeug Etagenübergänge generieren generiert werden.

  • Der Parameter Zielwege muss ein vorhandener Polylinien-Feature-Layer oder eine vorhandene Feature-Class sein, der bzw. die dem Indoors-Modell für die Pathways-Feature-Class entspricht. Dieses Dataset wird zum Erstellen des Netzwerk-Datasets mit den endgültigen ausgedünnten Wegen aktualisiert.

  • Der Parameter Zielübergänge muss ein vorhandener Polylinien-Feature-Layer oder eine vorhandene Feature-Class sein, der bzw. die dem Indoors-Modell für die Transitions-Feature-Class entspricht. Dieses Dataset wird zum Erstellen des Netzwerk-Datasets mit den endgültigen ausgedünnten Übergängen aktualisiert.

  • Der Parameter Routenfähige Positionen muss mindestens einen Punkt- bzw. Polygon-Feature-Layer oder mindestens eine Point- bzw. Polygon-Feature-Class enthalten, der bzw. die dem Indoors-Modell für die PointsOfInterest- oder die Units-Feature-Class entspricht.

    • Routenfähige Positionen werden beim Ausdünnen der Eingabe-Wege- und Eingabe-Übergangs-Features verwendet, um die erforderlichen Features für ein effizientes Netzwerk zu identifizieren.
    • Features außerhalb des Parameterwertes Suchtoleranz werden nicht in die Routenberechnungen einbezogen.
    • Sie können vor dem Ausführen des Werkzeugs mit einer Definitionsabfrage oder mit dem Werkzeug Layer nach Attributen auswählen die routenfähigen Positionen im Layer auswählen, die verarbeitet werden sollen.
    • Es wird empfohlen, die Anzahl der routenfähigen Positionen für die Verarbeitung zu filtern, wenn sich eine große Anzahl von Punkten oder Polygonen in nächster Nähe und innerhalb der Netzwerktoleranz befindet.

  • Mit dem Parameter Anzahl zu berechnender Nachbarn kann die Netzwerkverbindung verbessert oder die Verarbeitungszeit verringert werden, indem die Anzahl der zu berechnenden potenzieller Routen zwischen routenfähigen Positionen erhöht bzw. verringert wird.

    • Wenn sich eine große Anzahl von Features in nächster Nähe befindet, wird empfohlen, diesen Wert zu verringern, um die Verarbeitungszeit zu reduzieren, wobei möglicherweise die Netzwerkkonnektivität beeinträchtigt wird.
    • Sie können diesen Wert erhöhen, um direktere Routen zu erstellen. Hierdurch erhöht sich die Verarbeitungszeit.

  • Löschen Sie vor dem Ausführen dieses Werkzeugs alle Netzwerk-Datasets, in denen die Eingabe- und Zielwege oder -übergänge verwendet werden.

Syntax

arcpy.indoors.ThinIndoorPathways(in_level_features, in_pathway_features, in_transition_features, routable_locations, target_pathways, target_transitions, {search_tolerance}, {neighbor_solve_count})
ParameterErklärungDatentyp
in_level_features

Die Eingabe-Polygon-Features, die eine oder mehrere Etagen in einem oder mehreren Gebäuden (Einrichtungen) darstellen. Im Indoors-Modell ist dies der Layer "Levels". Das Werkzeug verarbeitet nur die von diesen Features dargestellten Etagen (Ebenen).

Feature Layer
in_pathway_features

Die Eingabe-Polylinien-Features, die die vorläufigen Wege darstellen, die ausgedünnt werden sollen. Im Indoors-Modell ist dies der Layer "PrelimPathways".

Feature Layer
in_transition_features

Die Eingabe-Polylinien-Features, die die vorläufigen Übergänge darstellen, die ausgedünnt werden sollen. Im Indoors-Modell ist dies der Layer "PrelimTransitions".

Feature Layer
routable_locations
[routable_locations,...]

Die Eingabe-Punkt- oder Polygon-Features, die die zum Berechnen von Routen verwendeten Positionen darstellen. Im Indoors-Modell ist dies der Layer "PointsOfInterest" oder der Layer "Units".

Feature Layer
target_pathways

Die vorhandene Feature-Class oder der vorhandene Feature-Layer, der bzw. dem die ausgedünnten Wege hinzugefügt werden. Im Indoors-Modell ist dies der Layer "Pathways".

Feature Layer
target_transitions

Die vorhandene Feature-Class oder der vorhandene Feature-Layer, der bzw. dem ausgedünnte Übergänge hinzugefügt werden. Im Indoors-Modell ist dies der Layer "Transitions".

Feature Layer
search_tolerance
(optional)

Die Entfernung (in Metern), bis zu der das Werkzeug nach Features vom Typ Routenfähige Positionen in der Nähe der Eingabe-Wege sucht. Features vom Typ Routenfähige Positionen, deren Entfernung diesen Wert überschreitet, werden nicht zum Ausdünnen verwendet. Der Standardwert ist 5.

Hinweis:

Der Wert muss mindestens 0 sein.

Long
neighbor_solve_count
(optional)

Die Anzahl der nächstgelegenen angrenzenden Positionen, die beim Berechnen von Routen zwischen einer angegebenen Position und anderen routenfähigen Positionen im Gebäude (in der Einrichtung) aufgelöst werden sollen. Der Standardwert ist 50.

Hinweis:

Der Wert muss mindestens 1 sein.

Long

Abgeleitete Ausgabe

NameErklärungDatentyp
updated_pathways

Der aktualisierte Layer Zielwege.

Feature-Class
updated_transitions

Der aktualisierte Layer Zielübergänge.

Feature-Class

Codebeispiel

ThinIndoorPathways – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.indoors.ThinIndoorPathways(r"C:\Indoors\ExampleCampus.gdb\Indoors\Levels", 
                                  r"C:\Indoors\ExampleCampus.gdb\PrelimNetwork\PrelimPathways", 
                                  r"C:\Indoors\ExampleCampus.gdb\PrelimNetwork\PrelimTransitions", 
                                  "'C:/Indoors/ExampleCampus.gdb/Indoors/PointsOfInterest';'C:/Indoors/ExampleCampus.gdb/Indoors/Events';'C:/Indoors/ExampleCampus.gdb/Indoors/Units'", 
                                  r"C:\Indoors\ExampleCampus.gdb\Network\Pathways", 
                                  r"C:\Indoors\ExampleCampus.gdb\Network\Transitions", 
                                  5, 50)
ThinIndoorPathways – Beispiel 2 (eigenständiges Skript)

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

# Name: Indoors_ThinIndoorPathways_example2.py
# Description: Thins preliminary pathways for use with an Indoors network dataset

import arcpy

# Set tool parameters
in_level_features = r"C:\Indoors\ExampleCampus.gdb\Indoors\Levels"
in_pathway_features = r"C:\Indoors\ExampleCampus.gdb\PrelimNetwork\PrelimPathways"
in_transition_features = r"C:\Indoors\ExampleCampus.gdb\PrelimNetwork\PrelimTransitions"
routable_locations = [r"C:\Indoors\ExampleCampus.gdb\Indoors\PointsOfInterest", 
                      r"C:\Indoors\ExampleCampus.gdb\Indoors\Events",
                      r"C:\Indoors\ExampleCampus.gdb\Indoors\Units"]
target_pathways = r"C:\Indoors\ExampleCampus.gdb\Network\Pathways"
target_transitions = r"C:\Indoors\ExampleCampus.gdb\Network\Transitions"
search_tolerance = 7
neighbor_solve_count = 75

# Run the tool
arcpy.indoors.ThinIndoorPathways(in_level_features, in_pathway_features, 
                                  in_transition_features, routable_locations, 
                                  target_pathways, target_transitions, 
                                  search_tolerance, neighbor_solve_count)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen