получить ближайший город к данному городу с геопой - PullRequest
0 голосов
/ 27 октября 2018

я использую библиотеку геопии, чтобы получить координаты города по его имени:

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': 'отношение', 'osm_id': '113314', 'boundingbox': ['30.0984576 ', '30 .5166255', '-97.9367663', '-97 .5605292'], 'lat': '30 .2711286 ',' lon ':' -97.7436995 ',' display_name ':' Austin, Travis County, Texas, USA',' class ':' place ',' type ':' city ',' Важность ': 0.858940388438205,' icon ':' https://nominatim.openstreetmap.or g / images / mapicons / poi_place_city.p.20.png '}

есть ли способ получить название ближайшего населенного пункта (города, деревни и т. Д.) Для данного города.

я могу найти расстояние между указанными городами, но теперь я хочувведите название города, например : Austin, Texas и получите

:San Antonio

возможно ли это?или, может быть, мне нужно использовать что-то еще

...