Google Maps如何运作?

十多年来,谷歌地图一直是互联网的主要内容,但实际上很少有人知道它是如何工作的。对于我们其他人来说,谷歌地图离魔术只有一步之遥。

例如,谷歌如何为如此众多的地区创建如此精确的地图?它如何收集有关世界这么多地方的这么多数据?谁负责保持地图的维护和更新?那么,实时交通状况,临时限速和附近企业的营业时间又如何呢?

所有这些复杂功能都可以很好地运作,这就是为什么我们这么多人开始依赖Google的原因日常导航地图。那是不是我们学会了一切运作的时间了?继续阅读以了解幕后的魔力。

为什么Google推出了地图?

Google的公开使命是“整理世界的信息,并使其普遍可访问和有用"。公司目前的许多(但不是全部)项目都专注于这一使命-依赖于收集,组织和解释数百万千兆字节数据的使命。

但是Google试图组织的信息并非如此。不仅在线。它大部分处于离线状态。 Google Maps高级产品经理Manik Gupta在与The Atlantic交流时说:“随着我们生活的不断增加,我们正在努力弥合现实世界和[在线世界]所见到的地图之间的差距

从根本上讲,Google Maps吸收了大量离线信息并在线发布。我们正在谈论诸如高速公路网络,道路标志,街道名称和公司名称之类的东西。但正如我在下面暗示的那样,Google希望Google将来能够做更多的事情。

为Google Maps收集数据

在收集数据以帮助维护方面并改进Google Maps,似乎永远无法满足需求,而且令人印象深刻的是,这些信息都没有超过三年的历史。这是一个规模庞大的项目。

为帮助实现这一目标,Google通过其基础地图合作伙伴计划为合作伙伴提供了“最全面,最权威的数据源"。大量机构向Google提交了详细的矢量数据,这些机构包括USDA森林服务局,美国国家公园管理局,美国地质调查局,各个市县议会等等。

此数据用于划分不断变化的边界和水路,显示新的自行车道等,这有助于使“基本地图"保持最新。

Google街景视图是一种永无止境的旅途。他们的目标是要在周围遍布的每条通行的道路上反复驾驶,而这一切的目的都是在周围到处拍摄360度的照片。

基于GPS坐标在这些车辆中,Google会将街景视图图像覆盖在其基础地图的顶部。

街景视图提供的功能远不只是缝合的街道和目的地全景图。借助不断改进的光学字符识别(OCR)功能,Google可以“读取"道路标志,交通标志和公司名称之类的东西。

这些附加的读取信息将被处理并转化为导航和定向数据,可以合并到其数据库中。如果自上次拍照以来道路名称已更改,则最近的街景照片会检测到该名称。这也是Google建立其庞大的本地企业详细信息数据库的方式(部分)。

Google地图的另一层是其卫星视图。这是与Google地球的紧密合作,将上面的卫星拍摄的高分辨率照片拼接在一起。

这些图像与其他数据层(如街景视图和数据)进行了交叉检查。由外部机构提交。这有助于Google地图了解地质变化,新建筑物和改建建筑物等。

关于Google如何准确地使用移动位置服务来保持Maps的最新状态的信息不多,但显然发挥重要作用。

是的,没错:如果Google可以访问您的智能手机收集的位置数据,那么您将参与Google众包操作,以改善和扩展地图。

您的位置数据可用于诸如实时交通更新,估计当前交通速度以及查明道路改道之类的事情。如果繁忙的路线突然没有人流,则Maps可以假设有一个转移路线并会相应地调整方向。

Google还使用此数据来估算各个企业的繁忙时间。它通过在各个建筑物中跟踪人流来实现此目的。也许有些令人毛骨悚然,但这是将这些离线信息在线上的另一种尝试。

Google Map Maker是Google对其Maps业务进行众包的另一种方法,并且该程序自2008年以来一直存在(

Google Map Maker的工作方式与OpenStreetMap大致相同,它使任何人都可以将自己的本地知识贡献给Google Maps。好消息是,此功能的大部分已被整合到Maps本身中,一旦过渡完成,Map Maker将于2017年永久关闭。

简而言之,用户可以使用以下命令编辑Google的地图自己的个人贡献。您可以添加和编辑地点,新道路,建筑轮廓和远足径。如果您认为自己可以摆脱故意破坏行为,请再三考虑:用户编辑可以由其他用户进行审查。

这意味着,有大量的公共编辑人员将Google Maps更新为24/7 。这对于映射难以到达的地点以及收集本来无法由Google达到或意识不到的知识尤其有用。

除了其编辑队伍之外,Google还拥有数百万个所谓的本地向导。本地向导功能会让您想起Foursquare,这是Google试图收集更多主观数据以覆盖其基础地图的功能。

在Google地图中,请转到我的贡献,您可以搜索所在地区的其他地方。通过留下评论,回答一些问题并提交照片,您可以为这一额外的数据层做出贡献。

这种本地知识可以帮助Google地图了解咖啡馆的氛围,是否属于酒店有停车位,或者餐厅是否有素食主义者选择。作为回报,用户可以获得奖励,例如增加在Google云端硬盘上的存储。

了解数据

如您所见,Google收集的数据量惊人—甚至我们还没有涉及其他一些服务集成,例如与Google的公司列表。

这些数据层经过处理后,使我们能够访问Google上找到的所有信息地图。但是,真正使所有这些数据有意义的是什么?

这很大程度上归结为构成Google公司根基的各种算法。这些算法非常复杂和秘密,可以清除数据,发现不一致之处并将它们链接在一起以使其变得更加有用。

例如,街景视图在扫描图像以查找道路标志时和商户名称,算法可能会通过解释这些路标来尝试使道路网更有意义。同时,在计算从A到B的最快路线时,可能会考虑位置数据。

尽管算法一直在不断改进,但是它们只能做很多事情,因此所有这些数据也与大量的人类参与。如果Google的算法无法解决某些问题,则团队成员会手动查看并设置直线。

通常,路口逻辑是手动输入的,新的道路会“被按摩"。这是因为有时了解在路上看到的最好的方法是将任务委托给人类。

毫无疑问,这是一个巨大任务。这就是为什么Google在世界各地都有专门的团队致力于在其运营所在的每个国家/地区保持最新状态。

当Google Maps上出现错误时,

每天,变化莫测制作到Google地图。其中一些可能是增加新的地方和新的道路,而其他更改可能涉及修复错误。

其中许多错误是由公众偶然修复的:编辑场所描述,添加道路等。上。但除此之外,Google拥有庞大的团队,每天都要处理成千上万份提交给Google的报告。

这些报告中有很大一部分是经过审查并手动执行的。这是通过Google自己的地图编辑程序 Atlas 完成的。手工绘制新路线,连接道路,规划新建筑物等。

这是一个永无止境的项目。每天都会修建成千上万的新道路,必要时城市会更改交通规则,因此Google Maps始终会为保持准确性而战。

Google Maps:一项艰巨的任务

谷歌地图经常被视为“只是另一张地图",我们认为有很多层次。这些因素共同作用,提供了许多人所依赖的服务-远远超出其竞争对手的深度或质量的服务。

从数百万英里的行驶中,通过复杂的算法,由于需要大量的人工输入,因此Google Maps令人钦佩。

但是Google不会在这里停下来。 Google Maps已经在该公司涉足自动驾驶汽车方面扮演了重要角色。随着更多主观信息,照片和视频链接到地图,该应用程序可能会从成为世界地图变为成为世界的 guide

您知道在维护Google地图方面投入了很多工作吗?您还希望在Google地图中利用哪些其他信息?如果您不使用Google Maps,为什么不呢?

图片来源:通过Shutterstock带来的困惑

由Dean Sherwin于2010年2月22日撰写

标签: Google Maps Google地图