кодесурса
«Python

Пакет Python GeoPy: поиск адреса улицы, имени из заданного местоположения

script1adsense2code
script1adsense3code

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code