猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
使用python从给定的坐标获取地址
我有一些经度纬度坐标,我想使用Python将其转换为特定地址。你知道怎么做吗?谢谢你,我是新来的。
宝慕林4294392
浏览 176
回答 2
2回答
忽然笑
您所指的方法称为“反向地理编码”。您可以使用提名 (OSM) 获取免费的地理编码服务from geopy.geocoders import Nominatimgeolocator = Nominatim(user_agent="specify_your_app_name_here")location = geolocator.reverse("52.509669, 13.376294")print(location.address)或者,如果您想获得更好的结果,则可以使用需要API密钥的谷歌地理编码服务from geopy.geocoders import GoogleV3geolocator = GoogleV3(api_key='Your_API_Key')location = geolocator.reverse("52.509669, 13.376294")print(location.address)
0
0
0
慕娘9325324
使用geopy,这是我自己制作的脚本,你可以使用它from geopy.geocoders import Nominatimfrom os import system, name这些是你的进口。然后你会想要定义一个清晰的函数,这将在以后发挥作用def clear(): if name == 'nt': _ = system('cls') else: _ = system('clear')然后定义用户代理:geolocator = Nominatim(user_agent="coordinateconverter")我将其设置为坐标转换器,因为这是我的项目名称然后定义您的地址:address = '42.2817131, -83.7465425'那是安娜堡动手博物馆地址然后实际转换它:location = geolocator.reverse(address)print(location)这是未经测试的代码,所以它可能不起作用,但它应该
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续