시각화/프로세싱 콘텐츠

▶프로세싱 연습노트 :: 주소를 좌표값으로 변환 후 시각화하기

비주얼라이즈 2014. 9. 1. 18:16




프로세싱 연습노트 ::   주소를 좌표값으로 변환 후 시각화하기


이번 포스팅에서 다룰 내용은 주소를 좌표값으로 변환후 시각화하는 것입니다. 그동안 정리되어있는 좌표데이터만 찾아다니다가, 아무래도 한계가 있는 것 같아 직접 좌표로 변환 후 시각화해보기로 생각했습니다.



진행 순서


이번 작업은 아래와 같은 순서로 진행했습니다.


① 주소데이터 파일 다운로드(CSV)

② 프로세싱으로 주소데이터 로드 후 API를 이용해 좌표(x, y)로 반환 후 저장

③ 반환 된 데이터를 UnfoldingMap 라이브러리로 시각화




사용할 데이터 : 서울시 식품접객업 등록현황


사용할만 한 주소데이터를 찾다가 서울시 열린데이터광장에서 '서울시 식품접객업 등록현황'파일을 찾았습니다. 찾고 데이터를 다듬으려고 보니 숙박업(여관업, 일반호텔)의 데이터였습니다^^; 결과적으로 서울시에 유흥업 밀집지역을 탐색할 수 있는 시각화가 되어버렸네요^^;




[서울시 식품접객업 등록현황 , 자료 : 서울시 열린데이터광장]


위 사진에 빨간 표시되어있는 '소재지'부분이 사용한 주소 데이터입니다.

이 데이터를 좌표로 변환 후 저장했습니다.







주소를 좌표값으로 변환하기 : 다음 API


몇몇 사이트에서 주소를 입력하면 좌표값을 보여주는 서비스를 제공하고있기는 하지만, 하나씩 일일이 해야하는 방식이라 데이터가 크면, 해볼 엄두가 안났었습니다. 이번에 해본 방법은 api를 이용해서 주소를 좌표값으로 변환하는 것입니다. 




[다음 개발자네트워크 http://dna.daum.net/apis/local ]

*다음 외에도 네이버api에서도 변환을 할 수 있으니 참고하시길 바랍니다~





주소를 좌표값으로 변환하기 : 프로세싱 진행과정


api키를 발급 받은 후, xml구조를 체크한 뒤 본격적으로 프로세싱에서 데이터를 받아보았습니다. 진행과정을 보기위해서, println()함수를 활용했습니다.





총 요청한 데이터는 3320개였으며, 그중 1개를 제외한 3319개의 위도, 경도값을 저장했습니다. 1개의 주소는 '관광호텔'로 되어있어 주소 검색이 안된 것으로 보입니다.




변환 된 좌표값으로 시각화하기 : UnfoldingMap


유용한 UnfoldingMap라이브러리를 활용하여, 정보를 탐색할 수있는 형태로 만들어 보았습니다. 결과물은 영상으로 살펴보실 수 있습니다.




*녹화하면서 듣고있던 음악까지 함께 녹음이 되었네요^^; 배경음악 넣은 것아닙니다 ㅠㅠ