知识小科普,大数据的魅力之地图是怎么知道红绿灯秒数的
如今地图导航软件两大巨头已经是百度和高德了,想当年占有率最高的凯立德基本已经很少看到了。我最开始用的也是百度,后来听别人说高德好用,就一直用的高德,用了几年了,用多了感觉高德有些地方的导航特别坑,很不如人意,比如有些路上高架的地方是在最左边,还和地面道路是平行的,导航的画面以及语音提醒出现的太晚,很容易就错过了,所以就又换回百度地图了。
而且今年百度的各项功能都已经跑到高德的前面去了,比如北斗卫星支持,车道级导航,红绿灯读秒等功能。特别是红绿灯读秒的功能,不知道小伙伴们在使用的时候有没有好奇地图软件是怎么知道红绿灯的具体情况的。我当时看到这个功能,就猜了个大概,要想知道红绿灯信息,无非两个途径,一是连接上交管的数据库,直接获取红绿灯信息,二是用我们贡献的行车数据去计算出红绿灯的状态。后来在网上查了下,结合自身使用情况,大概率是第二种方式。
通过第二种方式实现功能的前提是,红绿灯必须是规律变化的,也就是说绿灯,红灯的持续时间得是固定的,黄灯全国都是3秒。或者必须在某段时间按A规律变化,某段时间按B规律变化。平时观察下就能发现红绿灯的变化就是有规律的。
和地图能看见拥堵状况一样的,地图测算出红绿灯数据也离不开你我他的数据贡献。只要有人在用地图导航,地图就能知道你在路口是停止还是动起来的,停止就说明是红灯,运动就说明是绿灯,这一俩车如果行驶正常,等红绿灯没有玩手机开小差,灯变绿马上行,变黄或变红马上停,也不是就停在路口的,那通过这一俩车的数据就能准确估算各个灯的持续时间。但实际情况肯定不是这样,软件也不知道这俩车是不是正常行驶,所以需要采集大量的数据,剔除异常的,拟合正确的,最终得到一个趋近于真实的数据。实际用的时候就发现大多数都会差个一俩秒,俩三秒的,不过也没关系,地图会提前提醒即将绿灯或者即将红灯,持续时间也能实时显示出来,有些时间特别长的灯也可以做到心里有数。
当然了,我这介绍的只是比较浅显的实现原理,各大地图厂家的算法肯定更为复杂完善,都是他们的核心机密。好了,今天的小知识就介绍到这啦,后面再来聊聊定位的那些事。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~





校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案