DOF in Hindernis-Features (AllSource)

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

BeschriftungErläuterungDatentyp
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

arcpy.intelligence.DOFToObstacleFeatures(in_table, out_obstacle_features, out_obstacle_buffers, {clip_features})
NameErläuterungDatentyp
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

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.intelligence.DOFToFeatures("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

# Run DOFToObstacleFeatures
arcpy.intelligence.DOFToFeatures(in_dof_csv, out_obx, out_buf, aoi)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.