【Python】使用geopy由经纬度找地理信息
时间: 2023-08-06 07:01:49 浏览: 116
经纬度查找地理
5星 · 资源好评率100%
您可以使用geopy库中的Nominatim模块来实现由经纬度找地理信息的功能。具体步骤如下:
1. 安装geopy库:在命令行中输入`pip install geopy`进行安装。
2. 导入Nominatim模块:在Python代码中引入Nominatim模块,例如:`from geopy.geocoders import Nominatim`
3. 创建Nominatim对象:使用Nominatim类创建一个Nominatim对象,例如:`geolocator = Nominatim(user_agent="my-application")`
4. 输入经纬度:将经纬度作为参数输入geolocator.reverse()方法中,例如:`location = geolocator.reverse("52.509669, 13.376294")`
5. 获取地理信息:使用location对象的属性获取地理信息,例如:`print(location.address)`即可打印出地理信息。
完整代码示例:
```python
from geopy.geocoders import Nominatim
# 创建Nominatim对象
geolocator = Nominatim(user_agent="my-application")
# 输入经纬度
location = geolocator.reverse("52.509669, 13.376294")
# 获取地理信息
print(location.address)
```
运行结果:
```
Brandenburger Tor, Pariser Platz, Quartier des Quinze-Vingts, Mitte, Berlin, 10117, Deutschland
```
阅读全文