🖥️ IT, 컴퓨터/🐍 Python

[Python] 카카오맵 API를 사용해 지오코딩하기 (주소를 경위도로 변환)

김 홍시 2022. 11. 26.
반응형

오늘은 아래의 이전 포스팅에 이어, Python과 카카오맵 API를 활용하여 지오코딩하는 방법을 정리한다.

 

 

https://kimhongsi.tistory.com/entry/R-%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%A7%B5-API%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4-%EC%A7%80%EC%98%A4%EC%BD%94%EB%94%A9%ED%95%98%EA%B8%B0-%EC%A3%BC%EC%86%8C%EB%A5%BC-%EA%B2%BD%EC%9C%84%EB%8F%84%EB%A1%9C-%EB%B3%80%ED%99%98

 

[R] 카카오맵 API를 사용해 지오코딩하기 (주소를 경위도로 변환)

오늘은 R로 카카오맵 API를 사용해 지오코딩하는 방법을 기록해봅니다. 준비물 : (1) 장소명, 주소가 기록된 csv파일 (2) 카카오맵 API의 개인 KEY (3) RStudio 원하는 결과 : csv파일의 주소 정보를 카카오

kimhongsi.tistory.com

https://kimhongsi.tistory.com/entry/Python-%EA%B5%AC%EA%B8%80%EB%A7%B5-API%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4-%EC%A7%80%EC%98%A4%EC%BD%94%EB%94%A9%ED%95%98%EA%B8%B0-%EC%A3%BC%EC%86%8C%EB%A5%BC-%EA%B2%BD%EC%9C%84%EB%8F%84%EB%A1%9C-%EB%B3%80%ED%99%98

 

[Python] 구글맵 API를 사용해 지오코딩하기 (주소를 경위도로 변환)

오늘은 예전에 업로드한 R로 지오코딩하는 글에 이어, Python으로 지오코딩 하는 방법을 정리하려 한다. https://kimhongsi.tistory.com/entry/R-%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%A7%B5-API%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4-%EC%

kimhongsi.tistory.com

사용한 코드

import requests
import json

REST_API_KEY = "자신의_KEY"
headers = {'Authorization' : f'KakaoAK {REST_API_KEY}'}
url = f"https://dapi.kakao.com/v2/local/search/address.json?query={quote(ADDRESS)}"

page = requests.get(url, headers = headers)
page = json.loads(page.text)
page["documents"][0]["x"]
page["documents"][0]["y"]

코드 설명

이와 같이 json 형식으로 표현되는데,

본 page는 크게 documents와 meta로 나뉜다.

우리는 documents의 가장 하단 부분에 있는 x, y 좌표를 사용한다.

 

따라서 이와 같이 documents의 첫 번째 리스트에서 각각 'x'와 'y'를 찾아서 입력시켜준다.

 

나머지 과정은 이전 포스팅과 같이 데이터 프레임의 형태로 바꿔주면 된다.

 

 

 

 

반응형

댓글