大数据分析中的可用。
“计算旅程”工具 用于分析移动实体基于点的观测值,并根据用户定义的距离和时间跨度容差生成旅程或停留位置。
示例
以下是“计算旅程”工具的用例:
- 一家货运公司希望更好地了解船只的移动情况,以便确定船只行驶的路线、每次旅程的行驶距离以及该旅程的平均速度。 您可以使用“计算旅程”来生成折线旅程,其中包含此信息以及有关开始和结束停留位置的其他属性。
- 交通运输部门正在监控车辆的移动情况,以便标识停留位置。 您可以使用“计算旅程”工具来标识车辆未超过特定速度阈值的停留位置。
用法说明
使用“计算旅程”工具时,请谨记以下信息:
- 要使用此工具,必须在输入图层上标识 Track ID 和 Start Time 关键字段。
- 在使用“计算旅程”工具时,必须选择是生成旅程还是停留位置。 如果您希望同时生成两者,请使用两个单独的输出来配置“计算旅程”工具的两个实例。
- 如果选择生成旅程,则输出将为折线图层。 如果选择生成停留位置,则输出将为点图层。
- 可以对距离容差和时间跨度容差参数中的值进行组合以形成速度阈值。 该速度阈值可用于标识停留位置。
- 当追踪的速度低于定义的速度阈值(距离容差除以时间跨度容差)时,生成的旅程折线将结束并识别停留位置。
- 最短观测持续时间和最小观测距离参数将指定所需的最短持续时间或各个连续要素之间的距离,以识别停留要素的开始。
- 可以使用最短观测持续时间和最小观测距离参数以防止出现连续追踪要素在时间或距离上非常接近的情况,并且您不希望对旅程折线进行分割以及识别停留。 例如,如果追踪中有一个要素与前一个要素具有相同的几何并且相距一秒,那么五秒的最短观测持续时间将需要顺序追踪点至少相隔五秒,并且要素低于定义的速度阈值以识别停留。
- 在生成旅程时,必须选择是否包含间距。 如果选择此选项,则将创建间距作为输出中的一种旅程类型。
- 可以使用汇总字段参数计算其他统计数据。 可用的汇总字段统计数据取决于要汇总的字段类型。 字符串属性字段可以使用任何、计数和计数不同统计数据。 数值属性字段可以使用任何、计数、计数不同、总和、平方和、最小值、最大值、范围、方差和标准差统计数据。 日期属性字段可以使用任何、计数、最小值、最大值和范围统计数据。
参数
以下是“计算旅程”工具的参数:
参数 | 描述 | 数据类型 |
---|---|---|
输入图层 | 将计算旅程或停留位置的点要素。 | 要素 |
距离容差 | 将用于确定停留位置的距离容差值。 可以对距离容差和时间跨度容差参数中的值进行组合以形成速度阈值。 | 字符串 |
时间跨度容差 | 将用于确定停留位置的时间跨度容差值。 可以对距离容差和时间跨度容差参数中的值进行组合以形成速度阈值。 | 字符串 |
输出 | 指定是否通过旅程分析返回旅程(线段)或停留位置(点)。 | 字符串 |
TRACK_ID 字段 | 您必须选择字段以唯一标识将要处理的要素。 如果已在输入图层上设置 Track ID 关键字段,则将自动填充此参数。 | 字符串 |
方法 | 指定将距离计算方法设置为测地线还是平面(欧氏)。 | 字符串 |
包含间距 | 指定是否包含间距作为输出中的一种旅程类型。 仅当设置旅程(线段)输出类型时,才会应用此参数。 | 布尔 |
间距持续时间 | 确定观测值之间间距的容差。 比此时间跨度更远的连续观测值将被视为间距,并且前一旅程将在间距开始处终止。 仅当设置旅程(线段)输出类型时,才会应用此参数。 | 字符串 |
最短观测持续时间 | 当前点与其上一追踪点之间所需的最短持续时间,经过此时间当前点将被标记为空闲点并断开旅程折线。 例如,如果追踪中有一个要素与前一个要素具有相同的几何并且相距一秒,那么五秒的最短观测持续时间将需要顺序追踪点至少相隔五秒,并且要素低于定义的速度阈值以识别停留。 | 字符串 |
最小观测距离 | 当前点与其上一追踪点之间所需的最短距离,经过此时间当前点将被标记为空闲点并断开旅程折线。 例如,如果追踪中有一个要素与前一个观测要素具有 1 英寸的距离并且相距一秒,那么三英寸的最短距离将需要顺序追踪点至少相隔五秒,并且要素低于定义的速度阈值以识别停留。 | 字符串 |
汇总字段 | 将根据指定字段进行计算的统计数据。 可以使用不同的统计数据,具体取决于指定字段是字符串、数值还是日期字段。
| 字符串 |
输出图层
输出图层将包含输入观测点的 Track ID 字段以及各种属性。 输出中显示的属性取决于为输出参数选择的值(旅程或停留位置)。
旅程输出图层属性
字段名 | 描述 | 字段类型 |
---|---|---|
TRACK_ID | 用于处理的 Track ID 关键字段。 | 任何 |
JourneyId | 旅程按顺序编号的 ID 值。 给定轨迹的第一个旅程为 1,第二个旅程为 2,依此类推。 这些 ID 可用作 PreviousJourneyId 和 NextJourneyId 属性的基础。 | 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 |