使用geopy获得离给定城市最近的城市

时间:2018-10-27 20:17:21

标签: python python-3.x api geo geopy

我正在使用geopy库通过名称获取城市坐标:

from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="specify_your_app_name_here")
location = geolocator.geocode("Austin, Texas")
print(location.address)

print((location.latitude, location.longitude))

(30.2711286, -97.7436995)
print(location.raw)
{'place_id': '240569707', 'licence': 'Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright'

,'osm_type':'relation','osm_id':'113314','boundingbox':['30.0984576','30.5166255','-97.9367663','-97 .5605292'],'lat':'30.2711286','lon':'-97.7436995','display_name':'美国德克萨斯州特拉维斯县奥斯汀',' class”:“地方”,“类型”:“城市”,“重要性”:0.858940388438205,“ icon”:“ https://nominatim.openstreetmap.or g / images / mapicons / poi_place_city.p.20.png'}

有什么方法可以获取给定城市最近的人口稠密地区(城市,村庄等)的名称。

我可以找到给定城市之间的距离,但是现在我想输入城市名称,例如: Austin, Texas 并得到

:San Antonio

有可能吗?或者也许我需要使用其他东西

0 个答案:

没有答案