概要
米国 連邦航空局 (FAA) のデジタル障害物ファイル (DOF) を障害物ポイントおよび障害物バッファー フィーチャに変換します。
使用法
米国 FAA DOF の仕様およびデータセットについては、https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/dof/ をご参照ください。テーブルはカンマ区切り値ファイル (*.csv) です。
出力障害物バッファーは、『US Army Field Manual 3-21.38 Pathfinder Operations, Chapter 4 Helicopter Landing Zones, Section 4-16』の条件に基づき、障害物オブジェクトの高さ (メートル) の 10 倍の距離で作成されます。たとえば、5 メートルの障害物には 50 メートルのバッファーが作成されます。
[入力テーブル] には、FAA DOF 規格に準拠した数値の [AMSL] および [AGL] フィールドが含まれている必要があります。
構文
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 | [入力テーブル] の [AGL] フィールドの 10 倍の値で作成される距離バッファー。 | Feature Class |
clip_features (オプション) | [入力テーブル] からクリップするエリア。このエリア内の障害物のみが作成およびバッファー処理されます。 | Feature Layer |
コードのサンプル
次の 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")
次の 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