кодесурса
«Python

Пакет Python GeoPy: получите название города, штата и страны указанной широты и долготы

script1adsense2code
script1adsense3code

Объект параметров по умолчанию (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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code