Available for an ArcGIS organization licensed with the Indoors extension.
Zusammenfassung
Erstellt oder aktualisiert Punkte, die Zugänge oder Ausgänge eines Gebäudes darstellen.
Dieses Werkzeug analysiert Eingabe-Raum-Features, um die Außenkanten eines Gebäudes (Einrichtung) zu identifizieren, und generiert Punkt-Features für Türen in der Nähe dieser Kanten. Das ArcGIS Indoors-Netzwerk verwendet diese Zugangspunkte bei der Erstellung von Routen in die Gebäude, aus den Gebäuden und zwischen den Gebäuden.
Abbildung
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 Generierung der Zugänge kann durch Auswahl eines Eingabe-Layers oder eine Definitionsabfrage auf bestimmte Etagen begrenzt werden. Ohne Auswahl oder Definitionsabfrage erstellt das Werkzeug Zugänge für alle Etagen im Eingabe-Layer.
Der Parameter Eingabe-Raum-Features muss ein Polygon-Feature-Layer oder eine Feature-Class sein, der bzw. die dem Indoors-Modell für die Units-Feature-Class entspricht. Dieses Werkzeug identifiziert die Außenkanten eines Gebäudes anhand der Raum-Features.
- Legen Sie mit dem Parameter Ausdruck für Außenraum fest, welche Eingabe-Raum-Features (z. B. Terrassen oder Außentreppen) als Außenraum eines Gebäudes (einer Einrichtung) behandelt werden. Das Werkzeug definiert alle Türen oder Öffnungen als Zugänge zwischen den definierten Außenraum-Features und Innenraum-Features. Dieser Ausdruck wird zusätzlich zu jeder Definitionsabfrage oder Auswahl für den Eingabe-Layer angewendet.
Der Parameter Eingabe-Tür-Features muss ein Polylinien-Feature-Layer sein, der dem Indoors-Modell für die Details-Feature-Class entspricht. Für den Layer müssen ein oder mehrere Tür-Features ausgewählt sein.
- Wenn im ausgewählten Layer keine Features vorhanden sind, wird das Werkzeug nicht ausgeführt. Verwenden Sie das Werkzeug Layer nach Attributen auswählen, um eine Auswahl vorzunehmen.
- Dieses Werkzeug identifiziert und verarbeitet unterschiedliche Polylinien-Feature-Repräsentationen von Türen. Hierzu zählen u. a. Türen, die aus einem oder mehreren Features bestehen, gerade Linien über einer Öffnung, geschwungene Linien, die Türflügel darstellen, und kreisförmige Linien, die Drehtüren darstellen.
- Um optimale Ergebnisse zu erzielen, lösen Sie alle ggf. vorhandenen Geometrieprobleme in der Quell-Feature-Class, bevor Sie Tür-Features auswählen und dieses Werkzeug ausführen. Entfernen Sie beispielsweise nicht erforderliche Knoten, und löschen Sie kleine oder unwesentliche Tür-Features. Das ArcGIS Indoors-Produktdaten-Installationspaket enthält Data Reviewer-Batch-Aufträge, die das Identifizieren zu korrigierender Features erleichtern können.
Der Parameter Puffergröße definiert die Entfernung, die vom Werkzeug für die Suche von Zugangs-Features an der Außenkante eines Gebäudes verwendet werden. Das Werkzeug puffert innerhalb und außerhalb der Außenkante, um sich nach innen öffnende und sich nach außen öffnende Türen zu erfassen. Der Puffer muss nicht die gesamte Tür umfassen, sondern nur mindestens ein Feature der Tür überschneiden. Wenn ein zu großer Puffer verwendet wird, werden möglicherweise Features im Gebäude erfasst, die sich nahe an der Außenkante befinden, jedoch keine Zugänge zum Gebäude sind.
Das Feld USE_TYPE der neuen Zugangs-Features wird mit dem Wert des Parameters Zugangsverwendungstyp ausgefüllt.
Der Z-Wert des Ausgabe-Punkt-Features wird vom Feld ELEVATION_RELATIVE des Parameters Eingabe-Tür-Features abgeleitet.
Wenn mehrere benachbarte Türeingänge vorhanden sind, generiert dieses Werkzeug möglicherweise einen einzelnen Zugangspunkt, um sie darzustellen. Wenn Routen durch jeden einzelnen Türeingang erstellt werden müssen, duplizieren Sie den generierten Zugangspunkt, und positionieren Sie ihn manuell.
Syntax
GenerateFacilityEntryways(in_level_features, in_unit_features, in_door_features, target_entryways, {buffer_size}, {entryway_use_type}, {exterior_unit_exp}, {delete_existing_entryways})
Parameter | Erklärung | Datentyp |
in_level_features | Die Eingabe-Polygon-Features, die eine oder mehrere Etagen in einem oder mehreren Gebäuden darstellen. Im Indoors-Modell ist dies der Layer "Levels". Das Werkzeug verarbeitet nur die von diesen Features dargestellten Etagen. | Feature Layer |
in_unit_features | Die Eingabe-Polygon-Features, die Räume in Gebäuden darstellen. Im Indoors-Modell ist dies der Layer "Units". Das Werkzeug verwendet diese Features beim Identifizieren der Außenkanten eines Gebäudes. | Feature Layer |
in_door_features | Die Eingabe-Polylinien-Features, die Türen darstellen. Im Indoors-Modell ist dies eine Teilmenge der Features aus dem Details-Layer. Das Werkzeug verwendet diese Features beim Identifizieren von Zugängen an der Außenfläche eines Gebäudes. Hinweis:Wenn die Quell-Feature-Class auch Features enthält, die andere Architekturdetails wie Fenster oder Treppen darstellen, müssen Sie zunächst die Features im Layer auswählen, die Türen darstellen. Sie können mit dem Werkzeug Layer nach Attributen auswählen eine Auswahl vornehmen. | Feature Layer |
target_entryways | Die Feature-Class oder der Feature-Layer, in die bzw. den generierte Zugangspunkte geschrieben werden. Im Indoors-Modell ist dies der Layer "PointsOfInterest". | Feature Layer |
buffer_size (optional) | Die Entfernung (in Metern), in der vom Werkzeug innerhalb und außerhalb der Außenkante eines Gebäudes nach potenziellen Zugängen gesucht wird. Der Standardwert ist 0,5, und zulässige Werte können zwischen 0 und 10 liegen. | Double |
entryway_use_type (optional) | Der Wert, mit dem das Feld USE_TYPE für neue Zugangspunkte berechnet wird. Der Standardwert lautet "Entry". | String |
exterior_unit_exp (optional) | Ein SQL-Ausdruck, mit dem Eingabe-Raum-Features definiert werden, die Außenräume eines Gebäudes, z. B. Terrassen oder Fluchttreppen, darstellen. Räume, die diesem Ausdruck entsprechen, werden während der Zugangsgenerierung als Außenraum behandelt. | SQL Expression |
delete_existing_entryways (optional) | Gibt an, ob vorhandene Zugangs-Features mit einem USE_TYPE-Feldwert, der mit dem entryway_use_type-Parameterwert übereinstimmt, vor dem Erstellen neuer Zugangspunkte gelöscht werden. Beim Löschen vorhandener Zugänge identifiziert das Werkzeug nur Zugänge auf Etagen, die im Parameter in_level_features enthalten sind.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
updated_entryways | Der aktualisierte Feature-Layer oder die aktualisierte Feature-Class für Zielzugänge. | Feature-Class |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion GenerateFacilityEntryways im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.indoors.GenerateFacilityEntryways("C:/Indoors/ExampleCampus.gdb/Indoors/Levels",
"C:/Indoors/ExampleCampus.gdb/Indoors/Units",
"DoorDetails",
"C:/Indoors/ExampleCampus.gdb/Indoors/PointsOfInterest",
0.25, "Entry",
"USE_TYPE IN ('Fire Escape', 'Patio')")
Das folgende eigenständige Skript veranschaulicht, wie die Funktion GenerateFacilityEntryways verwendet wird.
# Name: Indoors_GenerateFacilityEntryways_example2
# Description: Creates entryway point features for selected door features
import arcpy
in_level_features = "C:/Indoors/ExampleCampus.gdb/Indoors/Levels"
in_unit_features = "C:/Indoors/ExampleCampus.gdb/Indoors/Units"
door_details_feature_class = "C:/Indoors/ExampleCampus.gdb/Indoors/Details"
# Select just the door detail features
in_door_features = arcpy.SelectLayerByAttribute_management(door_details_feature_class,
'NEW_SELECTION',
"USE_TYPE = 'A-DOOR'")
target_entryways = "C:/Indoors/ExampleCampus.gdb/Indoors/PointsOfInterest"
buffer_size = 0.5
entryway_use_type = "Entry"
exterior_unit_exp = "USE_TYPE IN ('Fire Escape', 'Patio')"
delete_existing_features = "NO_DELETE_FEATURES"
arcpy.indoors.GenerateFacilityEntryways(in_level_features, in_unit_features,
in_door_features, target_entryways,
buffer_size, entryway_use_type,
exterior_unit_exp,
delete_existing_features)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Erfordert Indoors and 3D Analyst