DOF 至障碍物要素 (情报)

此 ArcGIS 2.7 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

描述

将美国 联邦航空管理局 (FAA) 数字障碍文件 (DOF) 转换为障碍点和障碍物缓冲区要素。

使用方法

  • 美制 可以访问以下网址,以查看 FAA DOF 规范和数据集:https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/dof/。该表是一个逗号分隔值文件 (.csv)。

  • 按照《美国陆军野战手册》3-21.38“探路者行动”第 4 章“直升机着陆区”第 4-16 节中的标准,输出障碍物缓冲区需要在与障碍物的距离为障碍物高度(单位米)10 倍之处创建。例如,针对一个 5 米高的障碍物需要创建 50 米长的缓冲区。

  • 输入表中必须包含符合 FAA DOF 标准的 AMSLAGL 数值字段。

语法

arcpy.intelligence.DOFToObstacleFeatures(in_table, out_obstacle_features, out_obstacle_buffers, {clip_features})
参数说明数据类型
in_table

要转换为障碍物要素的输入 DOF 表。

Table View
out_obstacle_features

使用输入表创建的点障碍物要素。

Feature Class
out_obstacle_buffers

以 10 倍于输入表AGL 字段的值创建的距离缓冲区。

Feature Class
clip_features
(可选)

要从输入表中裁剪的区域。将仅创建和缓冲此区域内的障碍物。

Feature Layer

代码示例

DOFToObstacleFeatures 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 DOFToObstacles 函数。

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 示例 2(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 DOFToObstacleFeatures 函数。

# 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)

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 需要 3D Analyst 和 Spatial Analyst
  • Standard: 需要 3D Analyst 和 Spatial Analyst
  • Advanced: 需要 3D Analyst 和 Spatial Analyst

相关主题