大数据分析中的可用。
“查找停留位置”工具 将根据追踪中的时序点来确定停留位置。 停留位置被定义为在一定时间内极少移动或没有移动的连续观测点。 根据您的行业、应用或用例,停留位置也可以称为停留点或空闲检测。 将通过 Track ID 关键字段标识追踪。 每个追踪可以不具有停留位置,或具有 1 个或多个停留位置。
根据停留输出类型,生成的图层可以将停留位置显示为停留点,其中包括停留、停留位置的凸包或停留的平均中心点。 输出包含停留位置中的要素数量、停留的开始和结束时间、停留的持续时间以及已计算的任何其他统计信息。
工作流示意图
示例
交通运输部门正在近实时地监控车辆的运行情况,以便确定全天目击的停留位置。 “查找停留位置”工具可用于标识车辆未超过特定速度阈值的停留位置。
用法说明
使用“查找停留位置”工具时,请谨记以下信息:
- 要使用此工具,必须在输入数据集上标识 Track ID 和 Start Time 关键字段。
- 输入图层必须为时间类型时刻;时间类型间隔不受支持。
- 如果生成停留要素、所有要素或平均中心输出类型,则输出将为点图层。 如果选择凸包,则输出将为面图层。
- 如果生成平均中心或凸包输出类型,则生成的要素将具有间隔时间,该时间可创建名为 DwellStartTime 和 DwellEndTime 的字段。 这些字段分别被标识为 Start Time 和 End Time 关键字段。
- 处理过程中将忽略缺少 Track ID 或 Start Time 关键字段值的要素。
- 可以指定一个或多个字段来标识追踪(Track ID 字段除外)。 追踪由一个或多个追踪字段的唯一组合表示。
- 默认情况下,系统将使用测地线方法创建停留位置,以进行距离计算。 建议在以下情况下使用测地线距离:
- 追踪跨越国际日期变更线 - 当使用测地线方法时,越过国际日期变更线的输入图层将具有正确跨越国际日期变更线的追踪。 这是默认设置。 必须将输入图层或处理空间参考设置为支持环绕国际日期变更线的空间参考,例如“世界圆柱等积”等全球投影。
- 您的数据集不在局部投影中 - 如果输入数据在局部投影中,请使用平面距离方法。 例如,使用平面方法检查单个州内的停留位置。 您的输入图层或处理空间参考必须设置为数据集本地的空间参考。
- 可以使用汇总字段参数计算其他统计数据。 可用的汇总字段统计数据取决于要汇总的字段类型。 字符串属性字段可以使用任何、计数和计数不同统计数据。 数值属性字段可以使用任何、计数、计数不同、总和、平方和、最小值、最大值、范围、方差和标准差统计数据。 日期属性字段可以使用任何、计数、最小值、最大值和范围统计数据。
- 停留位置的输出图层可以采用以下四种方式之一表示,如下表所示:
输出类型 描述 示例 所有要素
将返回每个要素。 生成的要素将具有时间类型时刻。
对于此输出类型,将仅计算停留观测点计数统计数据。 该计数将表示属于单个停留的要素的数量。 非停留要素的计数将为 0。
停留要素
仅返回组成停留的要素。 生成的要素将具有时间类型时刻。
对于此输出类型,将仅计算停留观测点计数统计数据。 该计数将表示属于单个停留的要素的数量。
平均中心
每个停留都会返回一个点,用于表示停留在时间和距离上的平均中心。 生成的要素将具有时间类型间隔。
将始终计算停留中要素数量的停留观测点计数。 可以计算有关此类型停留要素的统计数据。 默认情况下,系统会计算所有统计数据。
凸包
每个停留都由停留要素的凸包表示。 生成的要素将具有时间类型间隔。
将始终计算停留中要素数量的停留观测点计数。 可以计算有关此类型停留要素的统计数据。 默认情况下,系统会计算所有统计数据。
参数
以下是“查找停留位置”工具的参数:
参数 | 描述 | 数据类型 |
---|---|---|
输入图层 | 包含可从中找到停留的追踪的输入点图层。 输入图层必须为启用时间的图层,并具有用于表示时刻的要素。 | 要素 |
距离容差 | 点之间的最大距离将被视为单个停留位置。 | 字符串 |
时间跨度容差 | 最短持续时间将被视为单个停留位置。 查找停留点时,时间和距离都被考虑在内。 距离容差参数指定距离。 | 字符串 |
输出类型 | 用于指定将返回停留要素的方式。
| 字符串 |
TRACK_ID 字段 | 选择一个或多个字段以唯一标识将要处理的要素。 如果已在输入图层上设置 Track ID 关键字段,则将自动填充此参数。 | 字符串 |
方法 | 指定距离计算方法。
| 字符串 |
汇总字段 | 指定将根据指定字段进行计算的统计数据。 可以使用不同的统计数据,具体取决于字段类型是字符串、数字还是日期字段。
| 字符串 |
输出图层
停留输出图层将包含基于输出类型参数的字段。 如果设置停留要素或所有要素输出类型,则系统将保留所有输入字段,并将添加表示有关停留的信息的其他字段。 如果设置平均中心或凸包输出类型,则系统将保留输入图层的 Track ID 字段,并将添加表示整个停留事件的其他字段。 下表概述了将要添加的字段。
在选择停留要素或所有要素输出类型时添加的输出字段
字段名 | 描述 | 字段类型 |
---|---|---|
所有输入字段都将保留 | 输入数据集中的所有输入字段都将保留。 | 任何 |
DwellID | 创建按顺序编号的停留 ID 值以唯一标识停留。 | 字符串 |
MeanX | 构成停留的点的平均 x 值(经度)。 | Float64 |
MeanY | 构成停留的点的平均 y 值(纬度)。 | Float64 |
DwellDuration | 停留事件的持续时间,以毫秒为单位。 | Int64 |
MeanDistance | 构成停留事件的每个点之间的平均距离。 | Float64 |
DwellObservationCount | 构成停留事件的观测点的数量。 | Int32 |
在选择平均中心或凸包输出类型时添加的输出字段
字段名 | 描述 | 字段类型 |
---|---|---|
所有输入字段都将保留 | 输入数据集中的所有输入字段都将保留。 | 任何 |
DwellID | 旅程按顺序编号的 ID 值。 给定追踪的第一个旅程为 1,第二个旅程为 2,依此类推。 这些 ID 用作 PreviousJourneyId 和 NextJourneyId 字段中的值的基础。 | 字符串 |
MeanX | 构成停留的点的平均 x 值(经度)。 | Float64 |
MeanY | 构成停留的点的平均 y 值(纬度)。 | Float64 |
DwellDuration | 停留事件的持续时间,以毫秒为单位。 | Int64 |
MeanDistance | 构成停留事件的每个点之间的平均距离。 | Float64 |
DwellObservationCount | 构成停留事件的观测点的数量。 | Int32 |
DwellStartTime | 停留的开始时间。 此字段在输出中被标识为 Start Time 关键字段。 | 日期 |
DwellEndTime | 停留的结束时间。 此字段在输出中被标识为 End Time 关键字段。 | 日期 |
注意事项和限制
使用“查找停留位置”工具时,需要牢记几个注意事项和限制:
- 输入图层必须包含已启用时间且时间类型为时刻的点要素。
- 不具备时间的要素都不会包含在分析中。
- 当计算凸包且停留位置完全静止(一个唯一位置)或由两个共线的唯一点组成时,系统会将基于分析中使用的空间参考容差的较小值用作宽度、高度或直径,以创建输出面而非凸包。 这些面将用于可视化,且不表示停留的空间范围。 下面的表格中将介绍此类情况的示例:
输入情况 描述 示例 重合(一个空间唯一点)
如果输入要素发生堆叠(重合),则生成的凸包将为无效的面。
在此示例中,重合输入要素由位于黄色面中心的红点表示。 黄色面表示重合点的输出凸包结果。 蓝色面可显示当单个停留位置中存在四个非重合点时的凸包外观。
共线(两个空间唯一点)
如果输入要素位于一条线上(最常见于两个空间唯一点),则生成的凸包将为无效面。
在此示例中,共线点由黄色面内的红色点表示。 黄色面表示共线点的输出凸包结果。