查找汇合位置 (情报)

描述

用于标识多个唯一运动轨迹在定义时间内停留的位置。

使用方法

  • 该工具用于标识运动轨迹点数据集中各个轨迹的停留位置,还用于标识多个唯一轨迹协同定位的位置。必须在输入要素上启用时间。

    有关如何启用数据集时间的信息,请参见设置数据的时间属性

  • 该工具用于创建两个输出要素类:一个面要素类,指示标识为潜在汇合地点的位置;一个点数据集,指示标识为唯一汇合位置的质心。

    输出面要素类将包含以下字段:

    • total_unique_ids - 位于给定面要素中的唯一运动轨迹点标识符数。
    • total_meetings - 给定面要素中出现的汇合次数。例如,total_unique_ids 字段可能包含相对较少的计数,但是 total_meetings 字段计数可能很高,表示该位置已被选定数量的标识符多次使用。
    • mean_meeting_duration - 汇合在该位置持续的平均时间(以秒为单位)。
    • min_meeting_duration - 汇合在该位置持续的最短时间(以秒为单位)。
    • max_meeting_duration - 汇合在该位置持续的最长时间(以秒为单位)。
    • minimum_meeting_start - 第一次汇合在该位置的开始日期和时间。
    • maximum_meeting_end - 最后一次汇合在该位置的结束日期和时间。

    输出点要素类将包含以下字段:

    • participant_1 - 在输入要素名称字段参数中指定的给定区域中的第一个唯一标识符。
    • participant_2 - 在输入要素名称字段参数中指定的给定区域中的第二个唯一标识符。
    • meeting_duration - 汇合持续时间(以秒为单位)。
    • meeting_start - 汇合的开始日期和时间。
    • meeting_end - 汇合的结束日期和时间。

  • 可使用该工具标识运动轨迹点游走并可能相遇的位置。要标识在空间和时间上一起运动的运动轨迹点,使用查找共同旅行者工具。

语法

arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time})
参数说明数据类型
in_features

输入运动轨迹点,用于分析是否为可能的汇合地点。该图层必须已启用时间。

Feature Layer
out_area_features

输出面要素,用于表示标识的汇合地点范围。

Feature Class
out_point_features

表示各个汇合面的质心的输出点要素。在给定汇合位置可以发生多次汇合。要素类包含有关各个汇合的所有详细信息,包括参与者、持续时间以及开始和结束时间。

Feature Class
unique_name_field

此字段包含运动轨迹点的唯一标识符。

Field
search_distance
(可选)

运动轨迹在不再被视为汇合的一部分之前可以游走的最大搜索距离。默认值为 100 米。

Linear Unit
minimum_loiter_time
(可选)

运动轨迹点在被视为停留之前可以在区域中游走的最短时间。这有助于确定多个唯一运动轨迹在同一时间和空间内停留的可能汇合地点。默认值为 10 分钟。

Time Unit

代码示例

FindMeetingLocations 示例(独立脚本)

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

# Name: FindMeetingLocations.py
# Description: Identify possible meeting locations in a movement track point dataset. 
# Import system modules 
import arcpy 
arcpy.env.workspace = "C:/data/Tracks.gdb"
# Set local variables 
movement_points = "Movement_Points"
out_area_features = "Meeting_Locations"
out_point_features = "Meeting_Details"
point_id_field = "Created_By"
search_distance = "100 Meters"
min_loiter_time = "10 Minutes"
# Execute tool
arcpy.FindMeetingLocations_intelligence(movement_points,
                                        out_area_features,
                                        out_point_features,
                                        point_id_field,
                                        search_distance,
                                        min_loiter_time)

许可信息

  • Basic: 否
  • Standard: 否
  • Advanced: 是

相关主题