반응형
오늘은 아래의 이전 포스팅에 이어, Python과 카카오맵 API를 활용하여 지오코딩하는 방법을 정리한다.
사용한 코드
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'를 찾아서 입력시켜준다.
나머지 과정은 이전 포스팅과 같이 데이터 프레임의 형태로 바꿔주면 된다.
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Python] 부동산 지수 데이터 시각화하기 (feat. matplotlib) (0) | 2023.01.03 |
---|---|
[Python] 'utf-8' codec can't decode byte 0xbb in position 1: invalid start byte 오류 해결 (0) | 2022.12.02 |
[Python] 파이썬 테이블 열 이름이 밀려나는 오류 (0) | 2022.11.27 |
[Python] 파이썬으로 GIS하기 : GeoPandas로 간단한 지오프로세싱 수행하기 (좌표계 설정, join, spatial join, intersect, 지도 그리기) (0) | 2022.11.26 |
[Python] 구글맵 API를 사용해 지오코딩하기 (주소를 경위도로 변환) (0) | 2022.11.26 |
댓글