💡 지오코딩(Geocoding)이란?
지오코딩이란 주소를 위도/경도 좌표로 변화하는 것을 말한다.
방법은 3가지 정도가 있다.
1. 구글 스프레드 시트 부가기능 이용하기
2. 파이썬 Geopy 패키지 이용하기
3. 구글맵 API, 카카오맵 API 등 지도 서비스 이용하기
오늘은 이 중에서 위에 두가지를 하는 법을 알아보겠다.
우선 해당 파일을 구글 드라이브에 올려놓는다.
+버튼을 눌러서
geocode를 설치해준다.
파일 상단 메뉴 중에 확장 프로그램이 있어야 하는데 보이지 않을 때에는 구글 시트로 저장해주고 구글 시트로 열어준다.
그 후 확장 프로그램>geocode > start를 눌러준다.
원하는 컬럼을 지정해주면!!
주소가 위도와 경도로 잘 반환되는 것을 확인할 수 있다.
파이썬에서는 다음과 같은 코드로 바꿔줄 수 있다.
!pip install geopy
#데이터의 좌표주소 열을 이용해 지오코딩
for i, loc in enumerate(df['좌표주소']):
coord = geolocator.geocode(loc)[-1]
df.loc[i, '위도'] = coord[0]
df.loc[i, '경도'] = coord[1]
반대로 위도경도를 주소로도 바꿀 수 있다. (역지오코딩)
location = geolocator.reverse("37.561765800056634, 126.93626248137868")
print(location)
열심히 교육해주신 YBIGTA 김0하님
편리합니다.