Zusammenfassung
Konvertiert Features mit einem Höhenfeld in ein 3D-Hindernis-Feature und einen Hindernis-Beschränkungs-Puffer zur Verwendung bei der Bewertung von Hubschrauberlandezonen.
Verwendung
Mit dem Werkzeug werden generische Features in Hindernis-Feature und Feature-Puffer konvertiert. Ferner können damit vor Verwendung des Werkzeugs Eignung als Hubschrauberlandezone verschiedene Hindernis-Formate verarbeitet werden.
Das Höhenfeld kann ein numerisches Feld oder ein Textfeld sein. Textfelder werden intern in numerische Werte konvertiert. Wenn der Wert eines Textfelds jedoch nicht numerische Zeichen enthält, kann das Werkzeug nicht ausgeführt werden. Überprüfen Sie daher die Daten vor Verwendung des Werkzeugs, wenn Sie ein Textfeld verwenden.
Ausgabe-Hindernis-Features sind 3D-Punkt-Features mit einem Obstacle Approach/Departure Distance-Feld.
Ausgabe-Hindernis-Puffer werden durch Pufferung der Ausgabe-Hindernis-Features mithilfe des Felds Obstacle Approach/Departure Distance erstellt.
Syntax
arcpy.intelligence.GenerateObstacleFeatures(in_features, height_field, out_obstacle_features, out_obstacle_buffers, {clip_features})
Parameter | Erklärung | Datentyp |
in_features | Die zum Erstellen von Hindernis-Features verwendeten Eingabe-Quell-Features. | Feature Layer |
height_field | Ein Feld aus dem Parameter Eingabe-Features, das Höhenwerte enthält. Das Feld kann ein numerisches Feld oder ein Textfeld sein. Wenn ein Textfeld verwendet wird, müssen die Feldwerte numerisch sein. | Field |
out_obstacle_features | Die Ausgabe-Hindernis-Features in 3D. | Feature Class |
out_obstacle_buffers | Die Ausgabe-Hindernis-Puffer-Features | Feature Class |
clip_features (optional) | Eine Fläche zum Ausschneiden der Ausgabe-Hindernis-Features. Nur Features innerhalb der Clip-Features werden verarbeitet. | Feature Layer |
Codebeispiel
Mit dem folgenden Python-Skript wird veranschaulicht, wie Sie die Funktion GenerateObstacleFeatures in einem eigenständigen Skript verwenden.
import os
import arcpy
working_mty = r"d:\working\monterey"
in_features = os.path.join(working_mty, "tasking.gdb", "MontereyDV")
h_field = "AGL"
out_obx = os.path.join(working_mty, "results.gdb", "obstacles")
out_buf = os.path.join(working_mty, "results.gdb", "buffers")
aoi = os.path.join(working_mty, "tasking.gdb", "mtyAOI")
arcpy.GenerateObstacleFeatures_intelligence(in_features, h_field, out_obx, out_buf, aoi)
Das folgende Skript im Python-Fenster veranschaulicht, wie GenerateObstacleFeatures im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.GenerateObstacleFeatures_intelligence(r"d:\working\monterey\tasking.gdb\MontereyDV",
"AGL",
r"d:\working\monterey\results.gdb\obstacles",
r"d:\working\monterey\results.gdb\buffers",
r"d:\working\monterey\tasking.gdb\mtyAOI")
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst und Spatial Analyst
- Standard: Erfordert 3D Analyst und Spatial Analyst
- Advanced: Erfordert 3D Analyst und Spatial Analyst