ラベル | 説明 | データ タイプ |
入力テーブル | 障害物フィーチャに変換する入力 DOF テーブル。 | Table View |
出力障害物フィーチャ | [入力テーブル] から作成されるポイント障害物フィーチャ。 | Feature Class |
出力障害物バッファー | [入力テーブル] の AGL フィールドの値の 10 倍で作成された距離バッファー。 | Feature Class |
クリップ フィーチャ (オプション) | [入力テーブル] からクリップするエリア。 このエリア内の障害物のみが作成およびバッファー処理されます。 | Feature Layer |
サマリー
米国連邦航空局 (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 | in_table から作成されるポイント障害物フィーチャ。 | Feature Class |
out_obstacle_buffers | in_table の AGL フィールドの値の 10 倍で作成された距離バッファー。 | Feature Class |
clip_features (オプション) | in_table からクリップするエリア。 このエリア内の障害物のみが作成およびバッファー処理されます。 | Feature Layer |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで DOFToObstacles 関数を使用する方法を示しています。
import arcpy
arcpy.intelligence.DOFToFeatures("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
# Run DOFToObstacleFeatures
arcpy.intelligence.DOFToFeatures(in_dof_csv, out_obx, out_buf, aoi)