当前所在位置: 当代资讯网主页 > 科技 > 正文 >

通俗化告诉你高德地图、百度地图怎么实现的

2020-08-21 11:22:24 来源:互联网 阅读:-
摘要我们生活的地球是一个椭球体,在目前人类的认知中是一个三维的空间。比如你开了一个公司,就可以在百度地图上注册一下公司地址,大家搜索你公司名称后就可以导航到你公司了。

我们平时生活中经常用高德地图或者百度地图来导航,你们知道这样的一张电子地图是怎么来的吗?今天小编用通俗化的语言告诉你其中的原理,有讲解的不对的地方,欢迎在评论区指正。

我们生活的地球是一个椭球体,在目前人类的认知中是一个三维的空间。我们使用的电子地图是二维平面地图。所以想制造一张地图,首先就需要将三维的空间转换为二维的空间。古时候地图的绘制是靠人工的测量得来的,现在的电子地图靠的是什么了?我想大家都猜到了—遥感卫星。

通俗化告诉你高德地图、百度地图怎么实现的

遥感卫星拍照,传回地球

遥感卫星每隔一段时间就对地球进行一次360度无死角的高清拍摄。由于绘制电子地图需要知道具体的位置和精准的距离,所以卫星拍摄后要根据自己所在的位置进行位置和距离的计算。主要的原理就是利用投影知识。就像皮影戏一样,我们知道灯光所在的位置和离屏幕的距离,就能计算出皮偶投影在屏幕上的位置和高度。虽然卫星投影地球的计算要复杂一些,但是利用的投影原理是差不多的。

卫星拍摄出带有位置和长度等参数的高清图片后就传回了地球的基站。

通俗化告诉你高德地图、百度地图怎么实现的

皮影戏


图层绘制

地球上各个国家相关部门接收到卫星图片后,就分发到各个职能部门。我们以水利部门为例。水利部门拿到高清图片后就对高清图片按照省级行政区划对图片进行分割处理并下发。各个省份的工作人员就以卫星图片为底图,像我们学习书法拓字一样,利用计算机相关技术将河流、发电站、田地等信息逐一描绘出来,形成一张张矢量图(由点、线、面等基础元素组成的有位置、长度标识的图片),专业上叫这一张张矢量图为“图层”。绘制好图层后各个省份逐层上交,最后国家收集拼接后形成全国级的图层。图层的样子如下图所示。

通俗化告诉你高德地图、百度地图怎么实现的

图层绘制

图层叠加,形成基础电子地图

各个职能部门绘制出各种图层后,各个行业就根据各自电子地图的用途进行叠加并用不同的颜色(图例)对地图上信息进行着色。以百度地图为例,合成的图层包括行政区划、道路、河流、住宅等。根据这些信息加上地图位置、距离等属性进形成了基础的电子地图。

通俗化告诉你高德地图、百度地图怎么实现的

图层叠加

其他信息补充

通过上述的几个步骤,只能形成基础的电子地图。地图上红绿灯、小区门口、超市等信息就靠街拍车等人工手段进行智能化搜集。像百度地图、高德地图都提供了注册地址的功能。比如你开了一个公司,就可以在百度地图上注册一下公司地址,大家搜索你公司名称后就可以导航到你公司了。

通俗化告诉你高德地图、百度地图怎么实现的

电子地图

总结

电子地图是通过卫星拍照、图层绘制、图层叠加以及其他信息补充后就形成了电子地图。但还有一些信息电子地图上有但是本文中没有写到,比如说百度地图上展示的道路堵车或者发生事故的信息是怎么得到的?后续的文章中我会给大家分享,有兴趣的可以点击关注。

推荐阅读:上海生活网

相关滚动