Пакет Python GeoPy: поиск адреса улицы, имени из заданного местоположения
Объект параметров по умолчанию (API Nominatim): упражнение-1 с решением
Напишите программу на Python для поиска адреса улицы, имени по заданной информации о местоположении с использованием API Nominatim и пакета 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("Street address, street name: ")
print(location.address)
ladd2 ="380 New York St, Redlands, CA 92373"
print("\nLocation address:",ladd2)
location = geolocator.geocode(ladd2)
print("Street address, street name: ")
print(location.address)
ladd3 ="1600 Pennsylvania Avenue NW"
print("\nLocation address:",ladd3)
location = geolocator.geocode(ladd3)
print("Street address, street name: ")
print(location.address)
Пример вывода:
Адрес: 27488 Стэнфорд Авеню, Северная Дакота Адрес улицы, название улицы: Стэнфорд Авеню, Боудон, округ Уэллс, Северная Дакота, 58418, США Адрес: 380 New York St, Редлендс, Калифорния 92373 Адрес улицы, название улицы: Esri Building C, 380, Нью-Йорк Стрит, Esri Inc., Редлендс, округ Сан-Бернардино, Калифорния, 92373, США Адрес места нахождения: Пенсильвания Пенсильвания авеню 1600 Адрес улицы, название улицы: Белый дом, 1600, Пенсильвания Авеню Северо-Запад, Золотой треугольник, Вашингтон, округ Колумбия, 20500, США
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: Пакет упражнений GeoPy Home.
Далее: Напишите программу на Python для поиска названия страны по заданному названию штата с помощью Nominatim API и пакета GeoPy.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code