智能

地图怎么做才准?Google 告诉你

王杰夫 ·

算法、人工和群众,Google 为了优化地图什么都用。

这十年间,网络极大地改变了人类的衣食住行。单就行这一方面而言,2005 年,免费的 Google 地图服务毫无疑问是最为重要的一步。今天,手机地图应用已经是全世界使用率最高的应用之一,每年方便数十亿人次出行。

但做地图绝对不是一件简单的事情,强如苹果公司都在上面栽了跟头。2012 年推出的苹果地图初期错漏百出、饱受诟病就是直接的体现。那么 Google 是如何完善它的地图服务,提升其精确度的呢?

Ground Truth(地面实况)就是 Google 为解决这一问题所作的努力之一,该项目自 2008 年大部分时间都是处于非公开状态。通过算法来整理从卫星、空中和街景提取出的信息就是其主要手段

街景的信息


图片来自 Wired

2007 年的街景服务本意是为用户提供地图上特定位置的实景体验。“但很快我们就意识到,通过世界上各个街道的图像记录来作为地图校正的参考,是做出最好地图的绝佳方法”,Google 地图团队副总裁 Brian McClendon 对连线杂志这样说道

街景图片中拍摄的交通标志和街道标牌都是重要的信息来源。例如,禁止右转的标牌就给 Google 地图提供了重要信息,当为用户设计出行路线时,此种途径就不能被纳入进去。

但是各个国家的交通标志各有不同,对于街道的称呼也会有一些缩写和特殊写法。地图团队的工作人员为了能够有效地识别这些信息做了很多工作。

卫星和空中图像


2012 年,Google 地图的推出了 3D 版,它使用户能够直观立体的把握一个城市。尤其是它的教育意义,足不出户的人们也能够通过 Google 3D 地图来参观如比萨斜塔、斗兽场等历史古迹。

这些 3D 模型也是通过算法生成的,通过卫星和高空图像的数据,地图团队就能够得到建筑物的地基面积、形状和建筑高度。在通过对这些数据精细的打磨,一个建筑物的 3D 模型就构建出来。

人工的作用


图片来自 Wired

虽然说 Google 是一个依靠算法运作的公司,且这个企业的“工程师文化”力图避免人工参与产品的实际运作。但算法毕竟不能解决一切问题,Google 地图的很多微调部分还是由一小个团队来操作的,具体人数没有透露。

他们通过一个叫 Atlas 的程序来工作,这个程序界面有些类似于旧版 Google 地图的卫星图层。具体的道路是由鲜艳线条呈现,当道路线条与卫星图像捕捉到的道路不吻合时,就需要人工操作来移动线条。

群众的力量

除此之外,在街景小车到不了的地方,卫星地图不易察觉的路线,Google 就需要依靠每个用户的帮助。2011 年,地图团队为公众提供了一个 MapMaker(地图制作)的程序。

每个人都可以把自己身边常用但没有出现在 Google 地图上的道路添加到自定义地图中,例如公园内的、小巷子和城市林地。这些数据并不会及时更新到 Google 地图中,而是先进行小范围测试,没有意义的数据才会被并入主要程序库中。

Google 提供了一种公众参与的平台来提升产品。除了以上方法外,Google 还承认他们利用了个人手机的 GPS 信号来反映交通状况。这些涉及到敏感的隐私问题,地图团队不愿多说,但他表示个人信息也可以被用来提升精确度

题图来自:usgs.gov


原文链接 (已下线): https://www.qdaily.com/articles/4244.html
Wayback 快照: http://web.archive.org/web/20190623154032/https://www.qdaily.com/articles/4244.html
原始截图: http://ww3.sinaimg.cn/large/007d5XDply1g3vf0o6ck7j30u0477b29