Пакет Python GeoPy: получите название города, штата и страны указанной широты и долготы
Объект параметров по умолчанию (Nominatim API): упражнение 6 с решением
Напишите функцию Python для получения названия города, штата и страны указанной широты и долготы, используя Nominatim API и пакет Geopy.
Пример решения :
Код Python:
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="geoapiExercises")
def city_state_country(coord):
location = geolocator.reverse(coord, exactly_one=True)
address = location.raw['address']
city = address.get('city', '')
state = address.get('state', '')
country = address.get('country', '')
return city, state, country
print(city_state_country("47.470706, -99.704723"))
Пример вывода:
(«Боудон», «Северная Дакота», «США»)
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы найти адрес местоположения указанной широты и долготы, используя Nominatim API и пакет Geopy.
Далее: Напишите программу на Python для расчета расстояния между Лондоном и Нью-Йорком.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code