python使用geopy
时间: 2023-02-10 16:11:28 浏览: 140
geopy 是一个用于获取地理编码信息(如经纬度)的 Python 库。使用 geopy 的方法非常简单,首先你需要安装它:
```
pip install geopy
```
然后,在你的 Python 代码中导入 geopy 库:
```python
from geopy import geocoders
```
接下来,你可以使用 geocoders 模块中的地理编码函数将地址转换为经纬度:
```python
geolocator = geocoders.Nominatim(user_agent="my-application")
location = geolocator.geocode("175 5th Avenue NYC")
print((location.latitude, location.longitude))
```
输出结果为:
```
(40.7410861, -73.9896297241625)
```
你也可以使用反向地理编码函数将经纬度转换为地址:
```python
location = geolocator.reverse("40.7410861, -73.9896297241625")
print(location.address)
```
输出结果为:
```
Flatiron Building, 175, 5th Avenue, Flatiron District, Manhattan, New York County, New York, 10010, United States of America
```
geopy 还提供了其他很多有用的功能,例如计算两个地点之间的距离。有关更多信息,请参阅 geopy 文档。
阅读全文