成都市到拉萨多少公里?

尉迟乘风尉迟乘风最佳答案最佳答案

从成都到北京是1083.5公里,到拉萨是多少呢? 百度地图上测量了一下,大概是2706.4公里。 而高德地图则显示,成都到拉萨的公路距离应该是2990公里左右。 从数据上来看,两者之间差了差不多两千公里。 这到底是怎么回事呢?为何两个App测出的结果相差这么多? 我们接着往下分析。

首先,需要明确一点事实,那就是无论高德还是百度,它们所使用的地图绘制方法都不是真正意义上的“大地图”(对地球表面进行真实的三维映射),而是基于卫星影像所进行的平面映射。简单来说就是,在两个地图app中看到的“距离”,都仅仅是根据手机地理位置与目的地地理位差计算的直线距离,并不能真正反映实际的车行距离。

既然如此,问题可能就出在这两种地图的源头,即它们的卫星影像数据来源是否一致。我们打开Google Map,测量一下成都和拉萨之间的行车距离,得到的答案也是2706.4公里。也就是说,这两种地图的源头都是基于同样的道路信息。 但是如果查看谷歌地图的详细资料,我们会发现它在起点和终点之间加入了大量“无地理标记的路段”,而高德、百度地图似乎也采用了相同的数据源。至于原因嘛,可能是这些数据是第三方提供的地图API,而提供这些数据的网站可能没有做太多的地形处理。(我使用Geopackage文件测试,发现其中确实只有平地路况,并无山区地形)

那么为什么这种未经地形处理的路线规划方案会对我们造成影响呢?这主要是因为我国西南地区有着复杂的地形地貌,横断山脉延绵起伏,河流纵横交织。而在平地上行驶的汽车,经过计算机的算法计算后,会认为汽车已经跨越了这些障碍,从而错误的将两地的距离大大缩短。

实际上,即便是驾驶熟悉的老爷车,不踩油门只踩离合,挂入一档缓慢前行,也要比导航给出的直线距离要多出上百公里——这就是平地上计算的直线距离与真实行车距离的差距。 当大家使用导航从成都在拉萨之间穿行时,也许可以看看窗外,望一下群山,想象一下自己正在山路上驰骋,否则一直看着那不断跳动数字的导航屏幕,很容易让人崩溃。

我来回答
请发表正能量的言论,文明评论!