上海到鄂尔多斯距离?
从地图上看,二者经度相差110.8°;
如果以经度1°等于地面距离150公里计算,二者的直线距离应为16620公里 ;
但由于大陆地壳的起伏不平,二者实际距离应比这个近一些。 以下数据来自百度百科 上海(东经121°29'47",北纬31°14'06") 和 内蒙古鄂尔多斯市(东经109°28'27",北纬40°38'21") 的相对位置的坐标差值(X,Y)为: X=121.2947°-109.2827°=12.012° Y=31.1406°-40.3821°=-10.2414° 二者连线经过的城市有山东的临沂、江苏的徐州和河南的郑州。
以上是从经纬度直接计算的直线距离,但实际上,这两个城市并不在一条直线上。如果以临沂市为起点,向正北方走大约1000多公里就能到达内蒙古的正蓝旗,而正蓝旗再向北就是内蒙古的最北端了。可以认为内蒙古的最北端与上海市的直线距离大约是1200公里左右。
另外,也可以这样计算两个城市的直线距离——先找出上海市的中心点,再找出内蒙古自治区中心点,然后连接两中心点的线段,就得到了上海的内蒙古最北端的连线的方程,它的解x=-417.99+217.43*t y= -458.93+217.43*t^2 t从0到1 得到这个函数之后,输入任意一个上海人和内蒙人的坐标,就可以算出这两个城市之间的真实距离了。比如我的坐标是(-121.96,-43.25),按以上方程计算,上海市中心到我这里的直线距离大约是1211.5公里。所以,上海到伊克昭盟的直线距离大概是1211.5公里,这个距离比经度1°所对应的地面距离150公里要大一些。