2013-07-17 4 views
0

Мне было любопытно, если кто-то успел установить и импортировать модуль геокодирования в Python. Я считаю, что я успешно сделал это, но тогда результаты моих запросов являются нетипичными.Использование Google Geocoding с Python

Например, всякий раз, когда я ввожу адрес только с названием улицы и номером, он дает мне ошибку запроса, как это:

geopy.geocoders.googlev3.GQueryError: The geocode was successful but returned no results. This may occur if the geocode was passed a non-existent address or a latlng in a remote location.

Однако, если я включаю город и/или состояние в адресе , запрос будет запускаться и возвращать место, как только город и штат, и будет в основном игнорировать номер улицы и название улицы и даст мне лат и lng центра этого города. Пример:

place,(lat,lng)= g.geocode("4224 Evans to Locks Road Augusta Georgia") 

Я просто было интересно, если там была, возможно, проблема в моей установке или что-то, что мешает geocode работать. Я честно понятия не имею, как эта проблема возникает, и я очень новичок в Geocoding. Однако у меня средний опыт работы с Python. Любая помощь приветствуется.

+1

Попробуйте положить запятая между улицей и городом. Если это не поможет, отправьте свой код, поскольку я не могу сделать из него хвосты из вашего вопроса. – hd1

ответ

0

Я не слишком хорошо знаком с Geopy, однако, если вы используете Geocoder на GitHub/PyPi, вы должны быть в состоянии выполнить все, что вам нужно, много документации, чтобы помочь вам начать работу.

Вот как вы будете использовать его после вашего примера:

>>> import geocoder 
>>> g = geocoder.google("4224 Evans to Locks Road Augusta Georgia") 
>>> g.latlng 
(33.5411157, -82.11359039999999) 
>>> g.json 
... 

Как установить:

pip install geocoder 
Смежные вопросы