2014-02-21 1 views
1

geopandas에서 지오 코드 기능을 사용하려고 할 때 발생하는 오류를 수정하려고합니다.geopandas로 지오 코딩 시도 중 - AttributeError : '모듈'객체에 'Nominatim'속성이 없습니다.

/Users/.../lib/python2.7/site-packages/geopandas-0.1.0.dev_- py2.7.egg/geopandas/geocode.pyc in geocode(strings, provider, **kwargs) 
72    'mapquest': geopy.geocoders.MapQuest, 
73    'openmapquest': geopy.geocoders.OpenMapQuest, 
---> 74    'nominatim' : geopy.geocoders.Nominatim} 
75 
76  if provider not in coders: 

AttributeError: 'module' object has no attribute 'Nominatim' 

여기하지만 기쁨의 지침을 사용하여 플러그인을 설치하려고 않은 : https://github.com/rdeguzman/python-nominatim

답변

3

Geopandas이 geopy 0.96.3을 필요로

from geopandas.geocode import geocode 
df['latlong'] = geocode(df.Location, provider="mapquest") 

이것은 내가 볼 것입니다.

당신은 그것을 설치할 수 있습니다

df['latlong'] = geocode(df.Location, provider="mapquest", api_key="MAPQUEST_API_KEY") 
: 또한

pip install geopy==0.96.3 

의지도가 지오 코더를 사용하여 별도의 API 키 인수가 필요합니다