毕节到成都多少公里

知识问答 2026-10-21 18:23:40 来源:互联网

毕节市位于中国贵州省西部,成都则是四川省的省会城市,要计算毕节到成都的距离,我们可以使用经纬度坐标和地球表面上两点之间的距离公式。

假设我们已经知道毕节市和成都市的大致经纬度,我们可以使用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 公里,需要注意的是,这个结果是基于给出的经纬度坐标进行计算的近似值,实际距离可能会有所差异。