【Python】使用geopy由经纬度找地理信息
时间: 2023-08-06 16:01:49 浏览: 108
经纬度查找地理
5星 · 资源好评率100%
您可以使用geopy库中的Nominatim实现由给定的经纬度找到对应的地理信息。以下是一个示例代码:
```python
from geopy.geocoders import Nominatim
# 创建geolocator对象
geolocator = Nominatim(user_agent="my-application")
# 输入经纬度
latitude, longitude = 51.5074, -0.1278
# 使用reverse方法获取地理信息
location = geolocator.reverse(f"{latitude}, {longitude}")
# 输出结果
print(location.address)
```
上述代码中,我们首先创建了一个Nominatim对象,然后传入了经纬度,使用reverse方法获取了对应的地理信息。最后输出了结果。
需要注意的是,使用Nominatim需要提供一个user_agent参数,用于标识你的应用程序。为了避免发生错误,建议将其设置为一个唯一的字符串。
阅读全文