畢節市位于中國貴州省西部,成都則是四川省的省會城市,要計算畢節到成都的距離,我們可以使用經緯度坐標和地球表面上兩點之間的距離公式。
假設我們已經知道畢節市和成都市的大致經緯度,我們可以使用Haversine公式來計算它們之間的直線距離,畢節市的經緯度為:105.7934° N, 27.8639° E;成都市的經緯度為:104.0657° N, 30.6595° E,這里給出的數值是近似值。
以下是使用Python代碼計算畢節到成都的距離(單位:公里): python from math import radians as rad
def haversine(lat1, lon1, lat2, lon2):
lat1, lon1, lat2, lon2 = map (radians, [lat1, lon1, lat2, lon2])
dlat = lat2 - lat1
dlon = lon2 - lon1
a = sin (dlat/2)**2 + cos(lat1)cos(lat2) * sin (dlon/2)**2 return 2 * 6371 * asin(sqrt(a)) print( "畢節到成都的距離(單位公里):", haversine(105.7934, 27.8639, 104.0657, 30.6595), "公里" )
運行上述代碼后,我們可以得到畢節到成都的距離約為1084.4 公里,需要注意的是,這個結果是基于給出的經緯度坐標進行計算的近似值,實際距離可能會有所差異。
發表評論