计算不同数据集之间的距离

时间:2017-02-27 14:11:36

标签: r gps distance

我有行程ID的gps轨迹(经度和纬度)。 我想计算轨迹之间的距离, 我可以为此目的使用动态时间规整算法, 例如,R。

中的“SimilarityMeasures包”

以下简单代码可以正常工作,但速度极慢 旅行次数很大。

如果可能的话,请不要使用for循环来建议更高效的代码吗?非常感谢你提前。

time = Time.now.strftime('%H').to_i
# 15

1 个答案:

答案 0 :(得分:1)

您可以使用map matching('对齐道路'),以便部分轨道获得固定的道路或交叉点ID,然后您可以更轻松地比较它们。这样的道路ID和哈希查找只需一个循环,所以这应该扩展到许多轨道。