标注 | 说明 | 数据类型 |
输入要素
| 输入资产要素。 | 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 | 与要缓冲的输入要素之间的距离。该距离可以用表示线性距离的某个值来指定,也可以用输入要素中的某个字段(定义用来对每个要素进行缓冲的各个范围和单位)来指定。 | 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: 是