概要
[死角エリアの生成 (Generate Blind Spot Areas)] ツールで使用する入力 ISR (インテリジェンス、監視、および偵察) または斥候に対する近接バッファーを作成します。
使用法
複数の入力アセット データセットがある場合、各データセットに対してこのツールを一度実行します。[マージ (Merge)] ツールを使用して、出力レイヤーを 1 つのデータセットに結合し、[死角エリアの生成 (Generate Blind Spot Areas)] ツールで使用します。
バッファー距離が負の場合、意図しないデータが出力される可能性があります。0 より大きいバッファー距離のみを使用することをお勧めします。
構文
arcpy.intelligence.GenerateCoverageAreas(in_features, out_feature_class, buffer_type, {range_unit}, {start_time_field}, {end_time_field})
パラメーター | 説明 | データ タイプ |
in_features | 入力アセット フィーチャ。 | Feature Layer |
out_feature_class | 出力される死角バッファー フィーチャ。 | Feature Class |
buffer_type | バッファー処理する入力フィーチャの周囲の距離。距離は、直線距離を表す値か、各フィーチャをバッファー処理する個々の範囲および単位を定義する入力フィーチャのフィールドのいずれかとして指定できます。 | Linear Unit; Field |
range_unit (オプション) | 選択した buffer_type パラメーター値に距離の単位が含まれていない場合に、距離単位を指定します。
| String |
start_time_field (オプション) | アセットが使用できるようになる開始日時を含むフィールド。 | Field |
end_time_field None (オプション) | アセットが使用できなくなる終了日時を含むフィールド。 | Field |
コードのサンプル
次のスクリプトは、GenerateCoverageAreas 関数の使用方法を示しています。
import os
import arcpy
arcpy.env.workspace = r"c:\ws\texas.gdb"
asset_fcs = ["td_towers", "td_localpd", "td_flt01"]
to_merge = []
out_merged = os.path.join(arcpy.env.workspace, "td_combined_buffers")
buffer_field = "vis_range"
start_field = "starttime"
end_field = "endtime"
for fc in asset_fcs:
in_fc = os.path.join(arcpy.env.workspace, fc)
out_fc = os.path.join(arcpy.env.workspace, "{}_b".format(fc))
arcpy.GenerateCoverageAreas_intelligence(in_fc, out_fc, buffer_field, "",
start_field, end_field)
to_merge.append(outfc)
arcpy.Merge_management(to_merge, out_merged)
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい