GeoPy не работает: по какой причине НЕ получается получить результаты для nom.geocode ()? - PullRequest
0 голосов
/ 01 февраля 2020

Я уже установил сертификаты (использовал этот совет из другой ветки). Вот код и результат

from geopy.geocoders import ArcGIS

nom = ArcGIS()
location=nom.geocode("3995 23rd st, San Francisco, CA 94114",timeout=180)
print(location)

В чем проблема? Я не получаю результаты по долготе / широте. как получить результаты?

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 27 февраля 2020

Используя ваш код,

>>> print(location)  
3995 23rd St, San Francisco, California, 94114
>>> location
Location(3995 23rd St, San Francisco, California, 94114, (37.752990821253434, -122.43170235858965, 0.0))

Точки есть, но print() не печатает их, только текстовая строка адреса, связанная с ними.

location в основном это словарь результатов, возвращаемых службой геокодирования.

>>> type(location)
<class 'geopy.location.Location'>
>>> location.latitude
37.752990821253434
>>> location.longitude
-122.43170235858965

вот документы для класса местоположения, в котором хранятся результаты.

...