Beschriftung | Erläuterung | Datentyp |
Eingabetabelle | Die Eingabetabelle mit DOF-Daten, die in Hindernis-Features konvertiert werden. | Table View |
Ausgabe-Hindernis-Features | Die aus der Eingabetabelle erstellten Punkt-Hindernis-Features. | Feature Class |
Ausgabe-Hindernis-Puffer | 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 |
Zusammenfassung
Konvertiert 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.
Parameter
arcpy.intelligence.DOFToObstacleFeatures(in_table, out_obstacle_features, out_obstacle_buffers, {clip_features})
Name | Erläuterung | Datentyp |
in_table | Die Eingabetabelle mit DOF-Daten, die in Hindernis-Features konvertiert werden. | Table View |
out_obstacle_features | Die aus der in_table erstellten Punkt-Hindernis-Features. | Feature Class |
out_obstacle_buffers | Die erstellten Entfernungspuffer (zehnfachen Wert des Feldes AGL in der in_table). | Feature Class |
clip_features (optional) | Aus der in_table 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.intelligence.DOFToFeatures("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
# Run DOFToObstacleFeatures
arcpy.intelligence.DOFToFeatures(in_dof_csv, out_obx, out_buf, aoi)