描述
用于比较多个已知感兴趣区域中的运动点轨迹。
使用方法
该工具用于查找在已知区域中运行的唯一点轨迹标识的数量。要根据位置和时间比较区域,必须在输入点要素和输入面要素参数的值(图层)上启用时间。
输出要素类参数将返回一个面要素类,其中包含输入几何以及来自点要素名称字段和面要素名称字段参数的唯一标识符。
语法
arcpy.intelligence.CompareAreas(in_point_features, in_area_features, out_featureclass, point_id_field, area_id_field, relationship, {time_difference})
参数 | 说明 | 数据类型 |
in_point_features | 表示运动轨迹点的点要素。可以启用图层的时间。 | Feature Layer |
in_area_features | 表示感兴趣区域的面要素,用于标识唯一运动轨迹点标识符。可以启用图层的时间。 | Feature Layer |
out_featureclass | 输出面要素类。输出将包含 in_area_features 几何以及来自 area_id_field 和 point_id_field 参数的唯一标识符。 如果 in_point_features 和 in_area_features 参数值均已启用时间,并且 relationship 设置为 LOCATION_TIME,则将仅返回与几何和时间跨度匹配的要素。 | Feature Layer |
point_id_field | 此字段包含运动轨迹点的唯一标识符。该字段可以是数值型或字符串型字段。 | Field |
area_id_field | 此字段包含感兴趣区域的唯一标识符。该字段可以是数值型或字符串型字段。 | Field |
relationship | 指定输入之间的关系。
| String |
time_difference (可选) | 如果 in_point_features 和 in_point_features 参数值之间允许的时间在空间关系之前,则该时间视为无效。当将 relationship 参数设置为 LOCATION_TIME 并且两个输入均已启用时间时,此参数处于启用状态。 | Time Unit |
代码示例
以下 Python 脚本演示了如何在独立脚本中使用 CompareAreas 函数。
# Name: CompareAreas.py
# Description: Identify unique movement point track identifiers in known areas of interest.
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/Tracks.gdb"
# Set local variables
point_features = "Movement_Points"
area_features = "Areas_Of_Interest"
out_features = "Compare_Areas"
point_id_field = "Created_By"
area_id_field = "Name"
relationship = "LOCATION_TIME"
time_difference = "2 Hours"
# Execute tool
arcpy.CompareAreas_intelligence(point_features,
area_features,
out_features,
point_id_field,
area_id_field,
relationship,
time_difference)
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是