选择运动轨迹 (AllSource)

摘要

根据感兴趣区域选择运动轨迹。

使用情况

  • 该工具从与感兴趣区域参数值的要素相交的输入要素参数值中选择由追踪 ID 字段参数值标识的轨迹。 如果为时间关系参数指定了之前之后之前和之后选项,则结果将仅包括满足选择时间参数中定义的时间要求的唯一轨迹标识符和要素。

  • 如果时间关系参数设置为之前之后之前和之后选项,则必须在输入要素参数值上设置时间。

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

  • 如果输入要素参数值是要素类,则该工具将返回应用了选择的图层。

参数

标注说明数据类型
输入要素

将与感兴趣区域参数值进行比较以识别唯一轨迹并选择相关轨迹的要素。

Feature Layer
追踪 ID 字段

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

Field
感兴趣区域

将与输入要素值进行比较以确定要选择的轨迹的要素。

Feature Set
时间关系

指定输入要素感兴趣区域参数值之间的时间关系。 如果指定了之前之后之前和之后选项,则输出选择中将仅包含指定时间窗内感兴趣区域值中存在的要素。

  • 之前和之后当要素的时间在第一次识别感兴趣区域值之前和最后一次识别该值之后,但在第一次识别时间和最后一次识别时间之间指定的时间范围内时,则时间关系将在选择时间之前和之后。
  • 之前当要素的时间在第一次识别感兴趣区域值之前,但在第一次识别时间指定时间范围内时,则时间关系将在选择时间之前。
  • 之后当要素的时间在最后一次识别感兴趣区域值之后,但在最后一次识别时间指定时间范围内时,则时间关系将在选择时间之后。
  • 将返回在感兴趣区域值内,与追踪 ID 字段中指定的唯一标识符相关联的所有轨迹。
String
选择时间

如果为时间关系参数指定了之前之后之前和之后,将用于选择要素的时间范围。

如果指定了之前之前和之后,则选择的最早时间将是从输入要素感兴趣区域参数生成的初始选择中选择的要素的第一个识别时间减去指定的时间值。 如果指定了之后之前和之后,则选择时间将添加到从初始选择开始的最晚时间以确定所选要素。

Time Unit

派生输出

标注说明数据类型
更新的要素

更新后的输入要素。

Feature Layer

arcpy.intelligence.SelectMovementTracks(in_features, track_id_field, area_of_interest, time_relationship, selection_time)
名称说明数据类型
in_features

将与 area_of_interest 参数值进行比较以识别唯一轨迹并选择相关轨迹的要素。

Feature Layer
track_id_field

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

Field
area_of_interest

将与 in_features 值进行比较以确定要选择的轨迹的要素。

Feature Set
time_relationship

指定 in_featuresarea_of_interest 参数值之间的时间关系。 如果指定了 BEFOREAFTERBEFORE_AFTER 选项,则输出选择中将仅包含指定时间窗内 area_of_interest 值中存在的要素。

  • BEFORE_AFTER当要素的时间在第一次识别感兴趣区域值之前和最后一次识别该值之后,但在第一次识别时间和最后一次识别时间之间指定的时间范围内时,则时间关系将在选择时间之前和之后。
  • BEFORE当要素的时间在第一次识别感兴趣区域值之前,但在第一次识别时间指定时间范围内时,则时间关系将在选择时间之前。
  • AFTER当要素的时间在最后一次识别感兴趣区域值之后,但在最后一次识别时间指定时间范围内时,则时间关系将在选择时间之后。
  • NONE将返回在感兴趣区域值内,与追踪 ID 字段中指定的唯一标识符相关联的所有轨迹。
String
selection_time

如果为 time_relationship 参数指定了BEFOREAFTERBEFORE_AFTER,将用于选择要素的时间范围。

如果指定了 BEFOREBEFORE_AFTER,则选择的最早时间将是从 in_featuresarea_of_interest 参数生成的初始选择中选择的要素的第一个识别时间减去指定的时间值。 如果指定了 AFTERBEFORE_AFTER,则选择时间将添加到从初始选择开始的最晚时间以确定所选要素。

Time Unit

派生输出

名称说明数据类型
updated_featureclass

更新后的输入要素。

Feature Layer

代码示例

SelectMovementTracks(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 SelectMovementTracks 函数。

# SelectMovementTracks.py
# Description: Select movement tracks that are identified in a known area 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"

arcpy.management.MakeFeatureLayer(point_features, "lyr")
arcpy.intelligence.SelectMovementTracks("lyr", 
                                        "created_user", 
                                        area_features, 
                                        "NONE")

环境

此工具不使用任何地理处理环境。