上海到北京直线多少千米

如题所述

上海到北京的直线距离大约是 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 千米代表两城市之间肉眼可见的直线距离。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-14
900千米。上海,是首批沿海开放城市,位于中国东部,地处长江入海口,面向太平洋,到北京直线距离为900千米,北京位于北纬39度56分、东经116度20分,地处华北大平原的北部。
第2个回答  2023-07-05
上海到北京的直线距离为**1064至1318千米**。
相似回答