Google Maps如何估算骑行时间


24

Google Maps在Beta中有一个骑行路线选项。通过在可能的情况下使用带自行车道的街道并避免直接爬上陡峭的斜坡,在我镇看来,这确实做得不错。

但是我很好奇它如何估计旅行时间。对于汽车,似乎将速度限制与专有的软糖系数结合使用,该软糖系数使用历史和当前的交通状况。

但是,对于自行车来说,它可用于估算旅行时间?在速度最快的Strava PR(个人记录)寻求者和速度最慢的带拖车的自行车妈妈之间,速度差异很大-甚至可能相差2-3倍。

有没有人知道算法在循环时间方面似乎在做什么?是否考虑到用户自己的骑行速度?谷歌有话要说吗?


Strava公关求职者?各种各样的人都使用Strava来跟踪自己的自行车,大多数人不是PR寻求者
andy256

3
是的,但是寻求公关的人是骑行速度最快的骑自行车者之一,而骑自行车的母亲则是骑自行车的最慢的骑手之一。仅以它们为例,对定型观念表示歉意。
RoboKaren

大声笑!我认为PR与个人记录有所不同。一定是星期一。研究表明,星期一会有更多的电子邮件错误... 我现在走开,然后再放另一只脚...
andy256

1
@ andy256-我从未听说过“ PR”的意思是“公共关系”以外的其他意思。我已经提出了一项修改建议,以供将来的所有读者了解。
AndyT '17

我本来会用PB来代表个人最好的。

Answers:


12

当查看Google地图时,gammapoint给出的答案无疑是一个不错的估计。

但是,由于通过“ 杰出贡献者”和“ 本地向导”计划与Google相当接近(尽管不是雇员),我几乎可以肯定地说:

我们永远不会知道。

当然,除非您被Google的特定部门录用。

Google用来估算骑车时间的算法基于许多因素。大概是一些(以下列表不是官方的,因此没有消息来源):

  • 海拔
  • 交界处(交通灯或无交通灯)
  • 基础设施的质量和类型
  • 其他用户在类似路线上的时间

互联网上的所有答案都将基于对特定方向查询的估计,并将尝试通过比较不同或相似的路线来获得一些结果。但是,使用更大的数据来估计复杂算法的行为很难达到我将无法说的程度。如果Google使用的是神经网络甚至可能是更复杂的算法,那么这种分析是没有意义的。

抱歉,要找出您的速度与Google估算的速度相比,您需要自己进行测试


1
欢迎来到SE-绝佳的第一答案。我期待着您的未来贡献。
Criggie

18

站点似乎对您的问题有很好的答案。它说

Google假设基线行进速度约为16公里/小时(10英里/小时),而与行程距离无关。

但是如果您了解更多信息,可以看到对该基准进行了调整。对于我实际进行过比较的某些路线,我将Google自行车运动时间除以1.5,以估算出我要花费多长时间,但是我过去一直非常认真地比赛。


它肯定是山丘,也可能是路口
Chris H

1
@ChrisH同意。至少在旧金山,根据海拔增益的不同,选择反转路线可以提供截然不同的估算值。
zahbaz

通过对自行车的测试我得出了相同的结论。当然,如果它是丘陵地带,则
每小时

2

Google和其他流量提供商(例如Here(诺基亚))交换流量数据,这些数据是从手机中众包的。

如果沿着已知的主干路在5个不同的点进行绘制,并且您的平均速度为50 km / h,那么车辆通行顺畅的可能性就很大。

如果您以30 km / h的时速骑行,那么看起来交通缓慢。因此,您大约在同一时间将您的结果与相同道路和方向的其他车辆进行比较。如果您大致跟上车辆,那么您的旅行可能会被视为汽车。

我不知道苹果生态系统是如何做到的,但是如果您使用android和google服务,请访问https://www.google.com/maps/timeline 来探索您的位置和一天的旅行。某些旅行段可能被检测为散步,骑自行车,火车或汽车。如果您认为合适,也可以更正此信息。

这是Google时间轴屏幕,显示了三种不同的交通方式:步行,骑自行车和汽车。还显示了一个错误的灰色猜测(我们没有停止在医院走,而是走了过去。)

在此处输入图片说明

现在,所有这些信息都可用于Google,

  • 给定道路上自行车手的平均速度
  • 您的平均速度

但是google的地图/路由引擎并未使用它,而是仅使用普通骑车者在所有道路上的平均速度。

我通常可以在预计时间的2/3的一半内走一条路线。


一个很好的摘要(+1),但是请注意,根据您对硬件,设置和数据连接的选择,平均速度可能可用或可能不可用。同样,要在许多道路上告诉驾驶员(如您上面提到的)甚至行人的骑车人都不容易(例如,我经常以比机动车平均速度更高的速度骑行几英里,停车站更少;在我的城市中,有山丘只有站起来的自行车手才可以步行。
克里斯·H

...我的结论倾向于是Google对一条全新的路线给出了很好的估计,从而为地图停留和错误的转弯留出了时间。幸运的话,您仍然会击败它。
克里斯·H

@ChrisH速度可以从两个定时点计算得出。不需要其他硬件。
Criggie

如果您知道有一条直线将它们连接起来。如果您不使用连接到服务器的数据来衡量数据,那么Google就无法使用这些数据(您可以使用没有数据连接的数据)。也许我应该说“ ...可能无法提供给Google等。”
克里斯·H

0

关于您的上一段/问题,无论我是否登录,我都会得到相同的路线和(缓慢的)时间,但是我的Google帐户具有非常严格的隐私设置(特别是位置记录已被禁用),我没有不会记录使用Google地图的任何东西(我的Android自行车计算机应用-IPbike-使用openstreetmap)。如果您对Google应用的设置和使用不同于我的设置,则您可能需要对自己登录的应用程序进行测试,而不是使用全新的浏览器配置文件。


1
基本上,您是在说您不允许Google提供任何可用于自定义您的时间的信息,因此它不会自定义您的时间。这似乎非常明显,我看不出它如何回答这个问题。
David Richerby '17

1
相反,@ DavidRicherby确实具有实时信息。尽管我可能不会在Google产品中记录自己的足迹,但他们知道我骑车时的位置-我正在运行android,并且位置在(并且当我到达某个地方时,他们的应用希望我发布该地点的照片,表明他们知道)。这样他们就可以实时计算我的速度。关闭位置历史记录也不会关闭很多,并且鉴于他们给自己带来了多少纬度,也可能不适用。
克里斯·H
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.