西宁到上海多少公里?
从地图上看,西宁至上海的直线距离约1580公里。 但实际情况是,两地之间并不存在直线路径。 在地图上量取两个城市之间的直线距离是一个缺乏实际意义的动作——事实上这也是“最短路径”这个概念在数学上的定义——因为地球表面是一个曲面,不存在“直线”这样的几何形状。 因此“西宁至上海的距离”这个问题实际上是无解的。
不过我们可以找到一个近似答案。 在地图上显示的是经度差,即“西宁(36°N,102°E)”与“上海(31°N,121°E)”两座城的经度差,并计算两地的经度差所对应的地理论路程(也就是直线距离了)为1409.9公里。 再进一步,我们还可以求出两城间的航线长度约为830海里,由纬度可以算得这两地间的地理角度大约为7°12'(即231°52'),由此可以求出这830海里的海上航线所对应的航程距离为1257公里,比前一个数字要多一些。 而飞机在航行时,一般按照经度每1°向东或者向西行驶100公里的标准来修正自己的位置。
也就是说,当飞机从西宁飞往上海时的实际航线的距离要比上述数值更大一些;而从上海飞往西宁的实际航行的距离又比上述数值要更小一些。 另外需要说明的一点是,上述所有数据都是基于假设的“直线飞行”情况下的计算结果,而现实中的飞机航行的路线都是曲折的,这就使得实际的距离比上述任何数值都要大。