Пакет Python GeoPy: найдите широту и долготу заданного местоположения
Объект параметров по умолчанию (Nominatim API): упражнение 4 с решением
Напишите программу на Python, чтобы найти широту и долготу заданного местоположения, используя Nominatim API и пакет Geopy.
Пример решения :
Код Python:
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="geoapiExercises")
ladd1 ="27488 Stanford Avenue, North Dakota"
print("Location address:",ladd1)
location = geolocator.geocode(ladd1)
print("Latitude and Longitude of the said address:")
print((location.latitude, location.longitude))
ladd2 ="380 New York St, Redlands, CA 92373"
print("\nLocation address:",ladd2)
location = geolocator.geocode(ladd2)
print("Latitude and Longitude of the said address:")
print((location.latitude, location.longitude))
ladd3 ="1600 Pennsylvania Avenue NW"
print("\nLocation address:",ladd3)
location = geolocator.geocode(ladd3)
print("Latitude and Longitude of the said address:")
print((location.latitude, location.longitude))
Пример вывода:
Адрес: 27488 Стэнфорд Авеню, Северная Дакота Широта и долгота указанного адреса: (47.470706, -99.704723) Адрес: 380 New York St, Редлендс, Калифорния 92373 Широта и долгота указанного адреса: (34.05728435, -117.194132331602) Адрес места нахождения: Пенсильвания Пенсильвания авеню 1600 Широта и долгота указанного адреса: (38.8976998, -77.0365534886228)
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы найти детали данного почтового индекса, используя Nominatim API и пакет GeoPy.
Далее: Напишите программу на Python, чтобы найти адрес местоположения указанной широты и долготы, используя Nominatim API и пакет GeoPy.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code