주소를 위도 경도로 변환하기, 지오코딩(Geocoding)하는 법

가비·2022년 5월 8일
5

YBIGTA

목록 보기
5/6

💡 지오코딩(Geocoding)이란?

지오코딩이란 주소를 위도/경도 좌표로 변화하는 것을 말한다.

방법은 3가지 정도가 있다.
1. 구글 스프레드 시트 부가기능 이용하기
2. 파이썬 Geopy 패키지 이용하기
3. 구글맵 API, 카카오맵 API 등 지도 서비스 이용하기

오늘은 이 중에서 위에 두가지를 하는 법을 알아보겠다.


1. 구글 스프레드 시트 이용하기

우선 해당 파일을 구글 드라이브에 올려놓는다.

+버튼을 눌러서



geocode를 설치해준다.

파일 상단 메뉴 중에 확장 프로그램이 있어야 하는데 보이지 않을 때에는 구글 시트로 저장해주고 구글 시트로 열어준다.

그 후 확장 프로그램>geocode > start를 눌러준다.

원하는 컬럼을 지정해주면!!

주소가 위도와 경도로 잘 반환되는 것을 확인할 수 있다.


2. 파이썬 Geopy 패키지 이용하기

파이썬에서는 다음과 같은 코드로 바꿔줄 수 있다.

!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)

REFERENCE

열심히 교육해주신 YBIGTA 김0하님

profile
개발데분꿈나무🌳

2개의 댓글

comment-user-thumbnail
2023년 12월 6일

편리합니다.

답글 달기
comment-user-thumbnail
2024년 3월 27일

사람 한명 살리셨습니다....감사합니다...(_ _)

답글 달기

관련 채용 정보