高德导航里的时间是怎么计算的? - Go语言中文社区

高德导航里的时间是怎么计算的?


通常我们要用高德地图进行导航的时候。只要输入地址。在主界面底部菜单就可以看到导航软件给的路程、预计到达的时间。用的越久越感觉到好用就会让我们增加很多的疑惑和好奇,地图是怎样获得这些时间信息的?我们正常行驶中的车辆,为什么会和导航给出的时间相差无几呢?它们是如何计算出来的?
由于信息量过大,我们简单的从几个纬度来普及知识从而分析高德是如何实现距离时间的算法。 
一:地图构成、我们现在通过app看到的高德地图类型属于电子地图,是通过四个图层来构成的。画面是属于几种图层模型相互叠加显示的结果。分别表达着不同的意思和内容。其中每一个图层都包含着数十种的数据算法。

二、数据采集:通过简单了解地图的构成,接下来我们日常所看到的道路桥梁、湖泊、商场、小区门牌等都是通过不同的数据采集才得到的主要有以下几种。一、底部数据:简单的说就是地图的一个框架,例如地图中看到一些标志性的物体山脉 河流 地域名称。二、外部采集:主要的方式包括航拍、卫星、人工外出实地测量3种。其中需要说明的是目前国内只有四维图新和高德具有数据独立采集的能力和资质。我们目前所看到的地图都是1:10000比例。而1:200的这种高精度地图是不对外公开的。
三、
据公开信息,高德目前拥有超过6000万个POI、790万公里的导航道路数据,这个里程数可以绕地球赤道197周。高德制作了超过400种道路属性信息,高德还拥有横跨61个城市、超13000平方公里的三维数据模型。 除此之外。重要约就是高德地图活数据能力,从第三方数据看高德地图手机app日活跃用户接近上亿,还有车机的数据,高德地图LBS服务的30多万第三方应用数据源。通过政府交管合作得到的信息,同时阿里巴巴运单、外卖单等等数据,这些相当庞大优质的数据来源相互作用,交叉验证,使高德的导航地图数据更加的准确。
有了以上庞大的准确数据信息支撑。用户在地图上搜索目的地的时候。目的地与终点之间的距离、限速、红绿灯等等信息均早已在导航数据里。运用先进的算法极短的时间就能提供给用户。因为路程时间也是数据的一种。所以时间测算并不难,难的是数据的采集,这才是地图核心中的核心。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43888876/article/details/84758748
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-27 11:53:02
  • 阅读 ( 4242 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢