Indoor-Wege ausdünnen (Indoors)

Verfügbar mit der Erweiterung "ArcGIS Indoors Pro" oder "ArcGIS Indoors Maps".

Mit der 3D Analyst-Lizenz verfügbar.

Mit der Network Analyst-Lizenz verfügbar.

Zusammenfassung

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

Abbildung

Abbildung des Werkzeugs "Indoor-Wege ausdünnen"

Verwendung

  • Bei dem Parameterwert Eingabe-Ebenen-Features kann es sich um einen Feature-Layer oder eine Feature-Class aus einem Indoor-Dataset (erstellt mit dem Werkzeug Indoor-Dataset erstellen) oder einer Indoors-Geodatabase (erstellt mit dem Werkzeug Indoors-Datenbank erstellen) handeln. Bei den Werten für die folgenden Eingabeparameter kann es sich um Feature-Layer oder Feature-Classes aus einem Indoor-Netzwerk-Dataset (erstellt mit dem Werkzeug Indoor-Netzwerk-Dataset erstellen) oder einer Indoors-Geodatabase handeln: Eingabe-Wege-Features, Eingabe-Übergangs-Features, Zielwege und Zielübergänge.

  • Der Parameter Eingabe-Ebenen-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 Ebenen begrenzt werden. Ohne Auswahl oder Definitionsabfrage werden Wege für alle Ebenen im Eingabe-Layer ausgedünnt.

  • Der Parameterwert 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. Die Auswahl oder Definitionsabfragen für den Eingabe-Layer werden ignoriert.

  • Der Parameterwert 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 Parameterwert Zielwege muss ein vorhandener Polylinien-Feature-Layer oder eine vorhandene Polyline-Feature-Class sein, der bzw. die dem Indoors-Modell für die Pathways-Feature-Class entspricht. Diese Feature-Class wird zum Erstellen des Netzwerk-Datasets mit den endgültigen ausgedünnten Wegen aktualisiert.

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

  • Der Parameterwert Routenfähige Positionen muss mindestens einen Punkt- bzw. Polygon-Feature-Layer oder mindestens eine Point- bzw. Polygon-Feature-Class enthalten. Routenfähige Positionen können aus den folgenden Layer- und Feature-Class-Typen stammen:

    • Einem Punkt- bzw. Polygon-Feature-Layer oder einer Point- bzw. Polygon-Feature-Class aus einem Indoor-Dataset
    • Einem Punkt- bzw. Polygon-Feature-Layer oder einer Point- bzw. Polygon-Feature-Class aus einer Indoors-Geodatabase
    • Einem Punkt- bzw. Polygon-Feature-Layer oder einer Point- bzw. Polygon-Feature-Class, der bzw. die als geschossbezogen konfiguriert ist
    • Einem Punkt- bzw. Polygon-Feature-Layer oder einer Point- bzw. Polygon-Feature-Class mit einem LEVEL_ID-Feld, das das Feature mit der Ebene verknüpft, auf der es sich befindet.

    Beachten Sie Folgendes, wenn Sie den Parameter Routenfähige Positionen festlegen:

    • 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.
    • Filtern Sie die Anzahl der routenfähigen Positionen für die Verarbeitung, 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, verringern Sie diesen Wert, 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 im selben Feature-Dataset, in dem sich die Zielwege und -übergänge befinden.

  • Der Parameterwert Suchtoleranz definiert die Suchtoleranz in Meter. Der Standardwert ist 5.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Ebenen-Features

Die Eingabe-Polygon-Features, die eine oder mehrere Ebenen in einer oder mehreren Einrichtungen darstellen. Im ArcGIS Indoors-Informationsmodell ist dies der Layer "Levels". Nur die Ebenen, die mit diesen Features dargestellt werden, werden verarbeitet.

Feature Layer
Eingabe-Wege-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
Eingabe-Übergangs-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
Routenfähige Positionen

Die Eingabe-Punkt- oder Polygon-Features, die die zum Berechnen von Routen verwendeten Positionen darstellen. Dies können alle Punkt- oder Polygon-Features sein, die dem Indoors-Modell entsprechen oder als geschossbezogen konfiguriert wurden.

Feature Layer
Zielwege

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
Zielübergänge

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
Suchtoleranz
(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
Anzahl zu berechnender Nachbarn
(optional)

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

Hinweis:

Der Wert muss mindestens 1 sein.

Long

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Wege

Der aktualisierte Layer Zielwege.

Feature Class
Aktualisierte Übergänge

Der aktualisierte Layer Zielübergänge.

Feature Class

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

Die Eingabe-Polygon-Features, die eine oder mehrere Ebenen in einer oder mehreren Einrichtungen darstellen. Im ArcGIS Indoors-Informationsmodell ist dies der Layer "Levels". Nur die Ebenen, die mit diesen Features dargestellt werden, werden verarbeitet.

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. Dies können alle Punkt- oder Polygon-Features sein, die dem Indoors-Modell entsprechen oder als geschossbezogen konfiguriert wurden.

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 in der Einrichtung aufgelöst werden. Der Standardwert ist 50.

Hinweis:

Der Wert muss mindestens 1 sein.

Long

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_pathways

Der aktualisierte target_pathways-Layer.

Feature Class
updated_transitions

Der aktualisierte target_transitions-Layer.

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\Indoor\Levels", 
                                  r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimPathways", 
                                  r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimTransitions", 
                                  "'C:/Indoors/ExampleCampus.gdb/Indoor/Units';'C:/Indoors/ExampleCampus.gdb/Indoor/FloorAwarePoints';'C:/Indoors/ExampleCampus.gdb/Indoor/FloorAwarePolygons'", 
                                  r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Pathways", 
                                  r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\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 indoor network dataset

import arcpy

# Set tool parameters
in_level_features = r"C:\Indoors\ExampleCampus.gdb\Indoor\Levels"
in_pathway_features = r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimPathways"
in_transition_features = r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimTransitions"
routable_locations = [r"C:\Indoors\ExampleCampus.gdb\Indoor\Units",  
                      r"C:\Indoors\ExampleCampus.gdb\Indoor\FloorAwarePoints", 
                      r"C:\Indoors\ExampleCampus.gdb\Indoor\FloorAwarePolygons"]
target_pathways = r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Pathways"
target_transitions = r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\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 ArcGIS Indoors Pro oder ArcGIS Indoors Maps, 3D Analyst und Network Analyst

Verwandte Themen