Etagenübergänge generieren (Indoors)

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

Zusammenfassung

Erstellt oder aktualisiert Übergangslinien-Features, die Etagen vertikal verbinden.

Ausgewählte Übergangsraum-Polygone werden verwendet, um vertikale Übergangslinien zwischen Ebenen in einer Einrichtung zu generieren. Dieses Übergangs-Features werden dann zusammen mit Wege-Features zum Generieren eines Netzwerks für die Routenerstellung verwendet.

Verwendung

  • Die Feature-Layer oder Feature-Classes, die für die Parameter Eingabe-Einrichtungs-Features, Eingabe-Einrichtungs-Features und Übergangsraum-Features verwendet werden, können aus einem Indoor-Dataset oder einer Indoors-Geodatabase stammen. Die Feature-Layer oder Feature-Classes, die für Wege-Features und Zielübergänge verwendet werden, können aus einem vorläufigen Indoor-Netzwerk-Dataset oder einer Indoors-Geodatabase stammen.

  • Der Parameterwert Eingabe-Einrichtungs-Features muss ein Polygon-Feature-Layer oder eine Feature-Class sein, der bzw. die dem ArcGIS Indoors-Informationsmodell für die Facilities-Feature-Class entspricht. Sie können die Generierung von Etagenübergängen auf bestimmte Einrichtungen beschränken, indem Sie im Eingabe-Layer eine Auswahl treffen oder eine Abfrage für diesen definieren. Ohne Auswahl oder Definitionsabfrage generiert das Werkzeug Etagenübergänge für alle Ebenen sämtlicher Einrichtungen im Eingabe-Layer.

  • Der Parameterwert Übergangsraum-Features muss ein Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die Units-Feature-Class entspricht.

    • Mit dem Parameter Übergangsraum-Features werden Bereiche eines Grundrisses definiert, für die Übergänge generiert werden, z. B. Treppen und Aufzüge.
    • Möglicherweise handelt es sich bei dem Parameterwert Übergangsraum-Features um eine Feature-Class, die Polygone enthält, die sowohl Räume vom Typ Treppen als auch vom Typ Aufzug darstellt. Verwenden Sie in diesem Fall die Parameter Ausdruck für Treppen und Ausdruck für Fahrstühle, um anzugeben, welche Features welchen Typ von Übergangsräumen darstellen. Im Indoors-Modell können Werte des Feldes USE_TYPE verwendet werden.

  • Bei dem Parameterwert Wege-Features muss es sich um einen Polylinien-Feature-Layer oder eine Feature-Class handelt, die dem Indoors-Modell für die PrelimPathways-Feature-Class entspricht und vorläufige Wege-Features für Räume enthält, die von dem Werkzeug verarbeitet werden. Mit dem Werkzeug werden generierte Übergangs-Features an diesen vorläufigen Wegen gefangen, um ein verbundenes und routenfähiges Netzwerk zu erzeugen.

  • Der Parameterwert Zielübergänge muss ein Polylinien-Feature-Layer oder eine Polyline-Feature-Class sein, der bzw. die dem Indoors-Modell für die PrelimTransitions-Feature-Class entspricht. In diesen Parameter werden die neuen Übergänge geschrieben, um sie beim Erstellen des Netzwerk-Datasets zu verwenden.

  • Der Parameter Aufzugsverzögerung verbessert die Berechnung der Routen und Übergangszeit durch Berücksichtigung der Wartezeiten für Aufzugnutzer und Anwenden des Verzögerungswertes auf den vorhandenen Wert Wege-Features in den identifizierten Aufzugübergangsräumen.

    • Bei Verwendung der standardmäßigen Indoors-Vorlage für Netzwerk-Datasets liefert die Einbeziehung erwarteter Aufzugsverzögerungen für die Fortbewegung im Rollstuhl möglicherweise andere Ergebnisse als für das Gehen. Der Grund dafür ist, dass aufgrund von Aufzugsverzögerungen die berechnete Gesamtwegzeit möglicherweise durch die Nutzung von Treppen verkürzt wird.

  • Das Werkzeug sucht auf jeder Etage den Stützpunkt eines Wege-Features-Wertes, der den geringsten Abstand zum Mittelpunkt der Polygone mit den ausgewählten Typen aufweist. An diesem Stützpunkt wird eine vertikale Linie zwischen den Etagen erstellt. Die Z-Werte am Start- und Endstützpunkt des generierten Features Übergang entsprechen den Z-Werten für das Wege-Feature.

  • Für alle Ausgabe-Übergangs-Features wird das LENGTH_3D-Attribut berechnet. Für Übergänge vom Typ Treppe wird das Attribut mit dem Faktor drei multipliziert, um die Gehzeit bei der Nutzung von Treppen zu berücksichtigen. Diese Werte können bei Bedarf manuell neu berechnet werden.

    Hinweis:

    Wenn Übergangs-Features manuell bearbeitet werden, muss dieser Wert neu berechnet werden, damit die Fahrzeit beim Routing genau wiedergegeben wird.

  • Für Ausgabe-Übergangs-Features werden die folgenden Attribute mit Standardwerten ausgefüllt:

    • TRANSITION_RANK
    • TRANSITION_TYPE
    • TRAVEL_DIRECTION

    Hinweis:

    Diese Werte können vor dem Erstellen des Netzwerk-Datasets ggf. manuell bearbeitet werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Einrichtungs-Features

Die Eingabe-Polygon-Features, die ein oder mehrere Einrichtungen darstellen. Im Indoors-Modell ist dies der Layer "Facilities". Das Werkzeug verarbeitet nur die von diesen Features dargestellten Einrichtungen.

Feature Layer
Übergangsraum-Features

Die Eingabe-Polygon-Features, die Übergänge in einer Einrichtung darstellen. Im Indoors-Modell ist dies der Layer "Units".

Feature Layer
Wege-Features

Die Eingabe-Polylinien-Features, die vorläufige Wege darstellen. Die neuen Übergangs-Features werden an diese Polylinien-Features gefangen. Im Indoors-Modell ist dies der Layer "PrelimPathways".

Feature Layer
Zielübergänge

Eine vorhandene Feature-Class oder ein vorhandener Feature-Layer, die bzw. der mit den neuen Übergängen aktualisiert wird. Im Indoors-Modell ist dies der Layer "PrelimTransitions".

Feature Layer
Aufzugsverzögerung
(optional)

Die durchschnittliche Aufzugsübergangszeit. Dies ist die Hälfte der erwarteten Zeit (in Sekunden), die ein Aufzugnutzer für das Warten auf das Betreten und Verlassen des Aufzugs aufbringt. Mit diesem Parameter kann die Berechnung der Routen und Übergangszeit verbessert werden. Der Wert muss größer gleich 0 sein.

Long
Vorhandene Übergänge löschen
(optional)

Legt fest, ob vorhandene Übergangs-Features in ausgewählten Übergangsräumen vor dem Erstellen neuer Übergangs-Features gelöscht werden. Wenn dieser Parameter nicht verwendet wird, enthält Aktualisierte Übergänge sowohl vorhandene als auch neu erstellte Übergangs-Features.

  • Aktiviert: Vorhandene Übergangs-Features werden gelöscht. Dies ist die Standardeinstellung.
  • Deaktiviert: Vorhandene Übergangs-Features werden nicht gelöscht.
Boolean
Ausdruck für Treppen
(optional)

Ein SQL-Ausdruck, mit dem definiert wird, welche Übergangsraum-Features-Werte Treppenübergänge, z. B. Treppen und Rolltreppen, darstellen.

SQL Expression
Ausdruck für Fahrstühle
(optional)

Ein SQL-Ausdruck, mit dem definiert wird, welche Übergangsraum-Features-Werte Aufzugsübergänge, z. B. Aufzüge, darstellen.

SQL Expression

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Übergänge

Der aktualisierte Layer Zielübergänge.

Feature Class

arcpy.indoors.GenerateFloorTransitions(facility_features, transition_unit_features, pathway_features, target_transitions, {elevator_delay}, {delete_existing_transitions}, {stairway_unit_exp}, {elevator_unit_exp})
NameErläuterungDatentyp
facility_features

Die Eingabe-Polygon-Features, die ein oder mehrere Einrichtungen darstellen. Im Indoors-Modell ist dies der Layer "Facilities". Das Werkzeug verarbeitet nur die von diesen Features dargestellten Einrichtungen.

Feature Layer
transition_unit_features

Die Eingabe-Polygon-Features, die Übergänge in einer Einrichtung darstellen. Im Indoors-Modell ist dies der Layer "Units".

Feature Layer
pathway_features

Die Eingabe-Polylinien-Features, die vorläufige Wege darstellen. Die neuen Übergangs-Features werden an diese Polylinien-Features gefangen. Im Indoors-Modell ist dies der Layer "PrelimPathways".

Feature Layer
target_transitions

Eine vorhandene Feature-Class oder ein vorhandener Feature-Layer, die bzw. der mit den neuen Übergängen aktualisiert wird. Im Indoors-Modell ist dies der Layer "PrelimTransitions".

Feature Layer
elevator_delay
(optional)

Die durchschnittliche Aufzugsübergangszeit. Dies ist die Hälfte der erwarteten Zeit (in Sekunden), die ein Aufzugnutzer für das Warten auf das Betreten und Verlassen des Aufzugs aufbringt. Mit diesem Parameter kann die Berechnung der Routen und Übergangszeit verbessert werden. Der Wert muss größer gleich 0 sein.

Long
delete_existing_transitions
(optional)

Legt fest, ob vorhandene Übergangs-Features in ausgewählten Übergangsräumen vor dem Erstellen neuer Übergangs-Features gelöscht werden. Wenn dieser Parameter nicht verwendet wird, enthält updated_transitions vorhandene und neu erstellte Übergangs-Features.

  • DELETE_FEATURESVorhandene Übergangs-Features werden gelöscht. Dies ist die Standardeinstellung.
  • NO_DELETE_FEATURESVorhandene Übergangs-Features werden nicht gelöscht.
Boolean
stairway_unit_exp
(optional)

Ein SQL-Ausdruck, mit dem definiert wird, welche Übergangsraum-Features-Werte Treppenübergänge, z. B. Treppen und Rolltreppen, darstellen.

SQL Expression
elevator_unit_exp
(optional)

Ein SQL-Ausdruck, mit dem definiert wird, welche Übergangsraum-Features-Werte Aufzugsübergänge, z. B. Aufzüge, darstellen.

SQL Expression

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_transitions

Der aktualisierte Layer Zielübergänge.

Feature Class

Codebeispiel

GenerateFloorTransitions – Beispiel 1 (Python-Fenster)

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

# Name: Indoors_GenerateFloorTransitions_example1
# Description: Generates floor transition line features for selected unit types without delay

import arcpy

arcpy.indoors.GenerateFloorTransitions(r"C:\Indoors\ExampleCampus.gdb\Indoor\Facilities", 
                                       r"C:\Indoors\ExampleCampus.gdb\Indoor\Units", 
                                       r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimPathways", 
                                       r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimTransitions", 
                                       None, "DELETE_FEATURES", 
                                       "USE_TYPE IN ('Stairs', 'Stairway')", 
                                       "USE_TYPE IN ('Elevator', 'Elevator Cab', 'Elevator Shaft')")
GenerateFloorTransitions – Beispiel 2 (eigenständiges Skript)

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

# Name: Indoors_GenerateFloorTransitions_example2
# Description: Generates floor transition line features for selected unit types 
#              and adds elevator delay

import arcpy

# Define inputs
facility_features = r"C:\Indoors\ExampleCampus.gdb\Indoor\Facilities"
transition_unit_features = r"C:\Indoors\ExampleCampus.gdb\Indoor\Units"
pathway_features = r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimPathways"
target_transitions = r"C:\Indoors\ExampleCampus.gdb\PrelimIndoorNetwork\PrelimTransitions"
elevator_delay = 20
stairway_unit_exp = "USE_TYPE IN ('Stairs', 'Stairway')"
elevator_unit_exp = "USE_TYPE IN ('Elevator', 'Elevator Cab', 'Elevator Shaft')"

# Run tool
arcpy.indoors.GenerateFloorTransitions(facility_features, 
                                       transition_unit_features, 
                                       pathway_features, target_transitions, 
                                       elevator_delay, 'NO_DELETE_FEATURES', 
                                       stairway_unit_exp, elevator_unit_exp)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen