获得 Aviation Charting 许可后可用。
获得 Aviation Airports 许可后可用。
描述
将使用输入数字障碍文件 (DOF) 在输入障碍物要素类中添加、删除和更新障碍物点要素。
FAA 提供的 DOF 包含制造对象的障碍物数据,这些制造对象会影响国内航空图表或机场产品。除了加拿大、墨西哥、加勒比海、巴哈马和太平洋的某些地区外,DOF 还包含所有 FAA 区域内的数字障碍数据。DOF 并非用于指示飞行过程中可能会遇到的所有障碍物。
使用方法
-
输入数字障碍文件参数必须引用具有 .DAT 文件扩展名的 DOF。
-
目标障碍物要素必须为点要素类,其中包含来自机场或制图地理数据库的障碍物要素。例如,ArcGIS Aviation Airports 产品文件中提供的 FAA 18B 地理数据库方案包含 Obstacles 要素类,可以使用此工具对其进行更新。
-
该工具将包括一条消息,用于详细说明了已添加、修改或删除的要素数量。
-
可以使用 ArcGIS Pro 安装位置 Resources\Aviation 目录中的 JSON 配置文件来自定义该工具。DOFConfig.json 文件允许您更改导入数字障碍文件工具处理 DOF 的方式。自定义配置文件允许对 FAA DOF 规范或障碍物要素类方案进行进一步更改。如果缺少配置文件,则此工具将使用其默认配置信息。
-
如果该工具发现目标障碍物要素参数中的一个或多个文本字段对于导入数据过短,则该工具将截断导入的文本数据。该工具消息将包含一条警告消息,用于详细说明已截断的字段。
语法
arcpy.aviation.ImportDOF(in_obstacle_file, obstacle_features)
参数 | 说明 | 数据类型 |
in_obstacle_file | 具有 .DAT 文件扩展名的 DOF。DOF 的内容将用于更新 obstacle_features 参数值。 | File |
obstacle_features | 执行后,将包含来自 DOF 的障碍物信息的点要素类。 | Feature Layer |
派生输出
名称 | 说明 | 数据类型 |
updated_obstacle_features | 包含来自 DOF 的障碍物信息的已更新点要素类。 注:updated_obstacle_features 参数和 obstacle_features 参数将引用同一要素类。 | 要素图层 |
代码示例
以下代码示例演示了如何使用 ImportDOF 函数:
# Name: ImportDOF_example.py
# Description: Imports Digital Obstacle File (DOF) data into a feature class
import arcpy
# Check out Aviation license
arcpy.CheckOutExtension("Aeronautical")
# Set variables
dofFile = r'c:\data\DOF.dat'
features = r'c:\data\AIS.gdb\Obstacle'
# Execute ImportDOF
arcpy.aviation.ImportDOF(dofFile, features)
# Check in Aviation license
arcpy.CheckInExtension("Aeronautical")
环境
许可信息
- Basic: 否
- Standard: 需要 ArcGIS Aviation Charting
- Advanced: 需要 ArcGIS Aviation Charting