标注 | 说明 | 数据类型 |
输入要素 | 输入资产要素。 | Feature Layer |
输出盲点缓冲区 | 输出盲点缓冲区要素。 | Feature Class |
缓冲区类型 | 与要缓冲的输入要素之间的距离。 该距离可以用线性距离来指定,也可以用输入要素参数值中的某个字段(定义用来对每个要素进行缓冲的各个范围和单位)来指定。 | Linear Unit; Field |
范围单位 (可选) | 用于指定在所选缓冲区类型参数值不包含距离单位时将使用的线性单位。
| String |
开始时间字段 (可选) | 包含资产可用的起始日期和时间的字段。 | Field |
结束时间字段 (可选) | 包含资产不再可用的结束日期和时间的字段。 | Field |
摘要
可为输入情报、监测和侦察 (ISR) 或巡逻资产创建邻近缓冲区,以便在生成盲点区域工具中使用。
输出应被视为资产在指定时间段内针对给定输入位置观察到的区域。 例如,输出可以表示每个哨所的警卫给定时间段内在哨所之间移动时的可见区域。
使用情况
参数
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 | 与要缓冲的输入要素之间的距离。 该距离可以用线性距离来指定,也可以用 in_features 参数值中的某个字段(定义用来对每个要素进行缓冲的各个范围和单位)来指定。 | 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.intelligence.GenerateCoverageAreas(in_fc, out_fc, buffer_field, "",
start_field, end_field)
to_merge.append(outfc)
arcpy.Merge_management(to_merge, out_merged)
环境
此工具不使用任何地理处理环境。