DOF in Hindernis-Features (Intelligence)

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

DOFToObstacleFeatures – Beispiel 1 (Python-Fenster)

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")
DOFToObstacleFeatures – Beispiel 2 (eigenständiges Skript)

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

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