计算旅程

大数据分析中的可用工具图标

“计算旅程”工具 “计算旅程”工具 用于分析移动实体基于点的观测值,并根据用户定义的距离和时间跨度容差生成旅程或停留位置。

示例

以下是“计算旅程”工具的用例:

  • 一家货运公司希望更好地了解船只的移动情况,以便确定船只行驶的路线、每次旅程的行驶距离以及该旅程的平均速度。 您可以使用“计算旅程”来生成折线旅程,其中包含此信息以及有关开始和结束停留位置的其他属性。
  • 交通运输部门正在监控车辆的移动情况,以便标识停留位置。 您可以使用“计算旅程”工具来标识车辆未超过特定速度阈值的停留位置。

用法说明

使用“计算旅程”工具时,请谨记以下信息:

  • 要使用此工具,必须在输入图层上标识 Track IDStart Time 关键字段。
  • 在使用“计算旅程”工具时,必须选择是生成旅程还是停留位置。 如果您希望同时生成两者,请使用两个单独的输出来配置“计算旅程”工具的两个实例。
  • 如果选择生成旅程,则输出将为折线图层。 如果选择生成停留位置,则输出将为点图层。
  • 可以对距离容差时间跨度容差参数中的值进行组合以形成速度阈值。 该速度阈值可用于标识停留位置。
    • 当追踪的速度低于定义的速度阈值(距离容差除以时间跨度容差)时,生成的旅程折线将结束并识别停留位置。
    • 最短观测持续时间最小观测距离参数将指定所需的最短持续时间或各个连续要素之间的距离,以识别停留要素的开始。
    • 可以使用最短观测持续时间最小观测距离参数以防止出现连续追踪要素在时间或距离上非常接近的情况,并且您不希望对旅程折线进行分割以及识别停留。 例如,如果追踪中有一个要素与前一个要素具有相同的几何并且相距一秒,那么五秒的最短观测持续时间将需要顺序追踪点至少相隔五秒,并且要素低于定义的速度阈值以识别停留。
  • 在生成旅程时,必须选择是否包含间距。 如果选择此选项,则将创建间距作为输出中的一种旅程类型。
  • 可以使用汇总字段参数计算其他统计数据。 可用的汇总字段统计数据取决于要汇总的字段类型。 字符串属性字段可以使用任何计数计数不同统计数据。 数值属性字段可以使用任何计数计数不同总和平方和最小值最大值范围方差标准差统计数据。 日期属性字段可以使用任何计数最小值最大值范围统计数据。

参数

以下是“计算旅程”工具的参数:

参数描述数据类型

输入图层

将计算旅程或停留位置的点要素。

要素

距离容差

将用于确定停留位置的距离容差值。 可以对距离容差时间跨度容差参数中的值进行组合以形成速度阈值。

字符串

时间跨度容差

将用于确定停留位置的时间跨度容差值。 可以对距离容差时间跨度容差参数中的值进行组合以形成速度阈值。

字符串

输出

指定是否通过旅程分析返回旅程(线段)或停留位置(点)。

字符串

TRACK_ID 字段

您必须选择字段以唯一标识将要处理的要素。 如果已在输入图层上设置 Track ID 关键字段,则将自动填充此参数。

字符串

方法

指定将距离计算方法设置为测地线还是平面(欧氏)

字符串

包含间距

指定是否包含间距作为输出中的一种旅程类型。

仅当设置旅程(线段)输出类型时,才会应用此参数。

布尔

间距持续时间

确定观测值之间间距的容差。 比此时间跨度更远的连续观测值将被视为间距,并且前一旅程将在间距开始处终止。

仅当设置旅程(线段)输出类型时,才会应用此参数。

字符串

最短观测持续时间

当前点与其上一追踪点之间所需的最短持续时间,经过此时间当前点将被标记为空闲点并断开旅程折线。

例如,如果追踪中有一个要素与前一个要素具有相同的几何并且相距一秒,那么五秒的最短观测持续时间将需要顺序追踪点至少相隔五秒,并且要素低于定义的速度阈值以识别停留。

字符串

最小观测距离

当前点与其上一追踪点之间所需的最短距离,经过此时间当前点将被标记为空闲点并断开旅程折线。

例如,如果追踪中有一个要素与前一个观测要素具有 1 英寸的距离并且相距一秒,那么三英寸的最短距离将需要顺序追踪点至少相隔五秒,并且要素低于定义的速度阈值以识别停留。

字符串

汇总字段

将根据指定字段进行计算的统计数据。 可以使用不同的统计数据,具体取决于指定字段是字符串、数值还是日期字段。

  • 任何 - 字符串型字段中的示例字符串。
  • 计数 - 计算非空值的数目。 可用于数值字段或字符串。 [null, 0, 2] 的计数为 2。
  • 计数不同 - 计算不同的非空值的数量。 可用于数值字段或字符串。 [null, 4, 3, 4] 的计数不同结果为 2。
  • 总和 - 字段内数值的总和。 [null, 1, 3] 的总和为 4。
  • 平方和 - 在所有观测值中,每个观测值与总体平均值的平方差的总和。 [null, 2.2, 3.1, 4.7] 的平方和为 3.206。
  • 最小值 - 数值字段的最小值。 [0, 2, null] 的最小值为 0。
  • 最大值 - 数值字段的最大值。 [0, 2, null] 的最大值为 2。
  • 平均值 - 数值的平均值。 [0, 2, null] 的平均值为 1。
  • 范围 - 数值字段的范围。 其计算方法为最大值减去最小值。 [0, null, 1] 的范围为 1。 [null, 4] 的范围为 0。
  • 方差 - 轨迹中数值字段内数值的方差。 [1] 的方差为空。 [null, 1, 1, 1] 的方差为 1。
  • 标准差 - 数值字段的标准差。 [1] 的标准差为空。 [null, 1, 1, 1] 的标准差为 1。

字符串

输出图层

输出图层将包含输入观测点的 Track ID 字段以及各种属性。 输出中显示的属性取决于为输出参数选择的值(旅程停留位置)。

旅程输出图层属性

字段名描述字段类型

TRACK_ID

用于处理的 Track ID 关键字段。

任何

JourneyId

旅程按顺序编号的 ID 值。 给定轨迹的第一个旅程为 1,第二个旅程为 2,依此类推。 这些 ID 可用作 PreviousJourneyIdNextJourneyId 属性的基础。

Int32

JourneyType

指定线段是旅程还是间距。

字符串

JourneyStartTime

旅程的开始时间。 如果旅程在停留位置处开始,则开始时间为停留位置中最新要素的时间。

日期

JourneyEndTime

旅程的结束时间。 如果旅程在停留位置处结束,则开始时间为停留位置中最早要素的时间。

日期

JourneyDuration

旅程开始时间和结束时间之间的时间量(以毫秒为单位)。

Float64

JourneyDistanceTraveled

沿旅程行驶的距离。 如果旅程在停留位置处开始,则停留质心的 x,y 坐标用于旅程的第一个点;如果旅程在停留位置处结束,则停留质心的 x,y 坐标用于结束位置。

Float64

JourneyMeanSpeed

旅程的平均速度(JourneyDistanceTraveled 值除以 JourneyDuration 值)。

Float64

JourneyObservationCount

构成旅程的观测点数量。

Float64

PreviousJourneyId

前一旅程的 ID。

Float64

NextJourneyId

后一旅程的 ID。

Int32

StartDwellX

旅程开始时,构成停留位置的观测点质心的 x 坐标。 如果旅程基于间距开始,则此属性为空。

Float64

StartDwellY

旅程开始时,构成停留位置的观测点质心的 y 坐标。 如果旅程基于间距开始,则此属性为空。

Float64

StartDwellStartTime

在定义停留的一组点中,最早的点的时间戳。

日期

StartDwellEndTime

在定义停留的一组点中,最晚的点的时间戳。

日期

StartDwellDuration

旅程开始时的停留持续时间(以毫秒为单位)。

Float64

StartDwellMeanDistance

参与停留的任何点与停留质心的平均距离。

Float64

StartDwellObservationCount

构成停留的观测点数量。

Float64

EndDwellX

旅程结束时,构成停留位置的观测点质心的 x 坐标。 如果旅程基于间距结束,则此属性为空。

Float64

EndDwellY

旅程结束时,构成停留位置的观测点质心的 y 坐标。 如果旅程基于间距结束,则此属性为空。

Float64

EndDwellStartTime

在定义停留的一组点中,最早的点的时间戳。

日期

EndDwellEndTime

在定义停留的一组点中,最晚的点的时间戳。

日期

EndDwellDuration

旅程结束时的停留持续时间(以毫秒为单位)。

Float64

EndDwellMeanDistance

参与停留的任何点与停留质心的平均距离。

Float64

EndDwellObservationCount

构成停留的观测点数量。

Float64

停留位置输出图层属性

字段名描述字段类型

TRACK_ID

用于处理的 Track ID 关键字段。

任何

DwellObservationCount

构成停留的观测点数量。

Float64

DwellDuration

停留的持续时间(以毫秒为单位)。

Float64

DwellStartTime

在定义停留的一组点中,最早的点的时间戳。

日期

DwellEndTime

在定义停留的一组点中,最晚的点的时间戳。

日期

DwellMeanDistance

参与停留的任何点与停留质心的平均距离。

Float64

DwellX

构成停留位置的观测点质心的 x 坐标。

Float64

DwellY

构成停留位置的观测点质心的 y 坐标。

Float64