Zusammenfassung
Konvertiert FAA DOF-Daten (U.S. Federal Aviation Administration [FAA] Digital Obstacle File [DOF]) in Hindernispunkte und Hindernispuffer-Features.
Verwendung
Die U.S. FAA DOF-Spezifikation und das Dataset sind unter https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/dof/ verfügbar. Die Tabelle wird als Datei mit kommagetrennten Werten (.csv) gespeichert.
Ausgabe-Hindernis-Puffer werden gemäß den im US Army Field Manual 3-21.38 Pathfinder Operations, Chapter 4 Helicopter Landing Zones, Section 4-16 festgelegten Kriterien in einer Entfernung erstellt, die dem Zehnfachen der Höhe des Hindernisobjekts (in Metern) entspricht. Beispiel: Ein 5 Meter großes Hindernis erhält einen 50 Meter großen Puffer.
Die Eingabetabelle muss gemäß den FAA DOF-Standards numerische Felder für AMSL und AGL enthalten.
Syntax
arcpy.intelligence.DOFToObstacleFeatures(in_table, out_obstacle_features, out_obstacle_buffers, {clip_features})
Parameter | Erklärung | Datentyp |
in_table | Die Eingabetabelle mit DOF-Daten, die in Hindernis-Features konvertiert werden. | Table View |
out_obstacle_features | Die aus der Eingabetabelle erstellten Punkt-Hindernis-Features. | Feature Class |
out_obstacle_buffers | Die erstellten Entfernungspuffer (zehnfachen Wert des Feldes AGL in der Eingabetabelle). | Feature Class |
clip_features (optional) | Aus der Eingabetabelle auszuschneidender Bereich. Nur Hindernisse innerhalb dieses Bereichs werden erstellt und mit einem Puffer versehen. | Feature Layer |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion DOFToObstacles im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.DOFToFeatures_intelligence("C:/data/dof.csv",
"C:/data/results.gdb/obstacles",
"C:/data/results.gdb/buffers",
"C:/data/tasking.gdb/aoi")
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion DOFToObstacleFeatures in einem eigenständigen Skript.
# Name: DOFToObstacleFeatures_Example2.py
# Description: Convert DOF records to obstacle features.
# Import system modules
import os
import arcpy
# Set local variables
working_mty = r"d:\working\monterey"
in_dof_csv = os.path.join(working_mty, "dof.csv")
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.env.outputCoordinateSystem = arcpy.SpatialReference(32611) # UTM Zone 11
# Execute DOFToObstacleFeatures
arcpy.DOFToFeatures_intelligence(in_dof_csv, out_obx, out_buf, aoi)
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst und Spatial Analyst
- Standard: Erfordert 3D Analyst und Spatial Analyst
- Advanced: Erfordert 3D Analyst und Spatial Analyst