比较区域 (情报)

描述

用于比较多个已知感兴趣区域中的运动点轨迹。

使用方法

  • 该工具用于查找在已知区域中运行的唯一点轨迹标识的数量。要根据位置和时间比较区域,必须在输入点要素输入面要素参数的值(图层)上启用时间。

    了解有关设置数据的时间属性的详细信息

  • 输出要素类参数将返回一个面要素类,其中包含输入几何以及来自点要素名称字段面要素名称字段参数的唯一标识符。

语法

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_fieldpoint_id_field 参数的唯一标识符。

如果 in_point_featuresin_area_features 参数值均已启用时间,并且 relationship 设置为 LOCATION_TIME,则将仅返回与几何和时间跨度匹配的要素。

Feature Layer
point_id_field

此字段包含运动轨迹点的唯一标识符。该字段可以是数值型或字符串型字段。

Field
area_id_field

此字段包含感兴趣区域的唯一标识符。该字段可以是数值型或字符串型字段。

Field
relationship

指定输入之间的关系。

  • LOCATION_ONLY 点和面要素将基于空间共现进行评估。
  • LOCATION_TIME 点和面要素将基于时空共现进行评估。
String
time_difference
(可选)

如果 in_point_featuresin_point_features 参数值之间允许的时间在空间关系之前,则该时间视为无效。当将 relationship 参数设置为 LOCATION_TIME 并且两个输入均已启用时间时,此参数处于启用状态。

Time Unit

代码示例

CompareAreas 示例(独立脚本)

以下 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: 是

相关主题