Hindernis-Features generieren (Intelligence)

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})
ParameterErklärungDatentyp
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

GenerateObstacleFeatures – Beispiel 1 (eigenständiges Skript)

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)
GenerateObstacleFeatures – Beispiel 2 (Python-Fenster)

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

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Erfordert 3D Analyst und Spatial Analyst
  • Standard: Erfordert 3D Analyst und Spatial Analyst
  • Advanced: Erfordert 3D Analyst und Spatial Analyst

Verwandte Themen