两个经纬度之间的距离 python
时间: 2023-11-09 13:05:54 浏览: 46
可以使用 `geopy` 库来计算两个经纬度之间的距离。下面是一个示例代码:
```python
from geopy.distance import geodesic
# 第一个经纬度
lat1, lon1 = 39.906217, 116.391275
# 第二个经纬度
lat2, lon2 = 31.230416, 121.473701
# 计算两个经纬度之间的距离,单位为千米
distance = geodesic((lat1, lon1), (lat2, lon2)).km
print(distance)
```
输出结果:
```
1065.0196145638045
```
其中,`geodesic` 函数接受两个经纬度点作为参数,返回它们之间的大圆距离,单位为千米。
相关问题
使用python 实现两个经纬度之间距离计算
可以使用haversine公式来计算两个经纬度之间的距离,这个公式可以在python中实现,下面是代码示例:
```python
import math
def distance(lat1, lon1, lat2, lon2):
R = 6371 # 地球平均半径,单位为公里
dlat = math.radians(lat2 - lat1)
dlon = math.radians(lon2 - lon1)
a = math.sin(dlat/2) * math.sin(dlat/2) + math.cos(math.radians(lat1)) \
* math.cos(math.radians(lat2)) * math.sin(dlon/2) * math.sin(dlon/2)
c = 2 * math.atan2(math.sqrt(a), math.sqrt(1-a))
d = R * c
return d
```
其中,`lat1`和`lon1`是第一个经纬度,`lat2`和`lon2`是第二个经纬度,函数返回的是两个经纬度之间的距离,单位为公里。
用python计算两个经纬度之间的距离
可以使用geopy库来计算两个经纬度之间的距离。下面是一个示例代码:
```python
from geopy.distance import geodesic
coord1 = (lat1, lon1) # 第一个经纬度
coord2 = (lat2, lon2) # 第二个经纬度
distance = geodesic(coord1, coord2).km # 计算距离,单位为千米
print(f"The distance between the two coordinates is: {distance} km")
```
其中,`lat1`、`lon1`、`lat2`、`lon2`分别为两个经纬度的纬度和经度。`geodesic()`函数计算两个地点之间的大圆距离,返回结果的单位为千米。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)