python两县级市点距离 数列
时间: 2024-10-13 13:13:06 浏览: 17
在Python中计算两个县级市之间的点距离通常涉及到地理空间数据处理,例如如果你有这两个城市的经纬度坐标。可以使用Haversine公式来估算两点间的球面距离,这是基于地球是一个近似的球体这个假设。这里是一个简单的示例:
```python
from math import radians, sin, cos, sqrt, atan2
def haversine(lat1, lon1, lat2, lon2):
R = 6371 # 地球平均半径,单位为公里
d_lat = radians(lat2 - lat1)
d_lon = radians(lon2 - lon1)
a = sin(d_lat / 2)**2 + cos(radians(lat1)) * cos(radians(lat2)) * sin(d_lon / 2)**2
c = 2 * atan2(sqrt(a), sqrt(1 - a))
distance = R * c
return distance
# 假设我们有两个县级市的坐标,例如:
city1 = (lat1, lon1) # 县级市A的经度和纬度
city2 = (lat2, lon2) # 县级市B的经度和纬度
distance_km = haversine(city1[0], city1[1], city2[0], city2[1])
print(f"两个县级市之间的距离大约是 {distance_km:.2f} 公里。")
阅读全文