Получить адрес по заданной координате, используя python - PullRequest
1 голос
/ 30 марта 2020

У меня есть координаты широты и долготы, и я хочу преобразовать ее в указанный c адрес, используя Python. Ты знаешь как это сделать? Спасибо, я здесь новенький.

1 Ответ

2 голосов
/ 30 марта 2020

Метод, который вы имеете в виду, называется Reverse Geocode. Вы можете использовать Nominatim (OSM) для бесплатного сервиса геокодирования

from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="specify_your_app_name_here")
location = geolocator.reverse("52.509669, 13.376294")
print(location.address)

Или, если вы хотите получить лучшие результаты, вы можете использовать сервис Google Geocode, для которого требуется API-ключ

from geopy.geocoders import GoogleV3
geolocator = GoogleV3(api_key='Your_API_Key')
location = geolocator.reverse("52.509669, 13.376294")
print(location.address)
...