我正在使用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
有可能吗?或者也许我需要使用其他东西