上海到北京的直线距离大约是 770 千米。
这两个城市的具体地理位置 coordinates 如下:
上海:121.47°E 东经,31.23°N 北纬
北京:116.34°E 东经,39.91°N 北纬
根据这两个城市的经纬度坐标,我们可以计算它们之间的直线距离如下:
首先转化为 radians:
上海东经:2.11 radians (121.47°Ex15/180π)
北京东经:2.03 radians (116.34°Ex15/180π)
上海北纬:0.54 radians (31.23°Nx15/180π)
北京北纬:0.69 radians (39.91°Nx15/180π)
计算两点间的直线距离公式为:
d = 2Rarcsin(sqrt(sin2((lat2-lat1)/2)+cos(lat1)*cos(lat2)*sin2((lon2-lon1)/2)))
其中 R 是地球平均半径,约为6371千米。
plug 入数值进行计算:
d = 26371arcsin(sqrt(sin2(0.69-0.54)/2)+cos(0.54)cos(0.69)sin2((2.11-2.03)/2)))
= 26371arcsin(sqrt(0.0315+0.9900*0.0849)) = 769.87 千米
因此,上海到北京的直线距离大致为 770 千米。
除此之外,实际驾车路线距离会因道路套接等因素而有所延长。但以上计算给出的 770 千米代表两城市之间肉眼可见的直线距离。
温馨提示:答案为网友推荐,仅供参考