시각화/파이썬

Python으로 만드는 시각화 :: 공간시각화 :: 지도시각화 만들기 #2

비주얼라이즈 2014. 3. 10. 17:49


Python으로 만드는 시각화 :: 공간시각화

:: 지도시각화 만들기 #2 실제 작성하기


지난 시간에 SVG 맵을 다운받고,

이 SVG지를 어떻게 이용할지에대해서 살펴보았습니다.

[지난 포스팅 보기 : 지도시각화 만들기 #1]



서울 지도와 연결시켜볼 데이터터는

[2012년 서울시 구별 노인여가복지시설]자료입니다.


senior_lsf.csv

자료: 서울공공데이터포털


구별로 나뉘어진 맵을 갖고 있기 때문에

이를 활용하기위해 '구'별 데이터를 이용해봤습니다.



다운로드 받아서 열어보시면

이런 형태를 하고 있을 것 입니다.


이는 제가 불필요한 데이터를 지우고

예제에 맞게 미리 정리해 둔 것입니다.



자, 이제 Python 작업을 위해

서울지도(sgv)와 노인 여가시설 데이터(csv)를

같은 디렉토리에 저장하고 python을 실행합니다.





가장 먼저 미리 정리해 둔

 [CSV파일, SVG맵]을 불러와줍니다.












시각화에 사용할 색상 / 스타일 설정은

 [비주얼라이즈디스]를 참고했습니다.



[#색상을 부여할 값의 범위]는

제가 임의로 데이터에 맞게 설정해 둔 것입니다.


시각화에 사용할 데이터에 맞게 

설정 하시면 될 것 같습니다.


**5가지 색상만이 아니라,

 더 많은 단계로 나누거나

지도에 다양한 색상을 적용할 수 있습니다.



여기까지 마치셨다면 [Run Module]을 해줍니다

단축키는 [f5]입니다.



이 같이 실행되는 것을 확인 하셨다면

윈도우 cmd창을 열어줍니다.





경로를 작업을 수행한 디렉토리로 설정해 주시고

python파일을 ---> svg(지도)파일로 

변환하는 것이 마지막 작업입니다.


senior_svg.py = 오늘 작업한 python파일이름

senior.svg = python파일을 전환한 뒤의 결과 svg





결과가 있는 폴더로 들어가서 

senior.svg 파일을 열면 결과를 확인할 수 있습니다.

(여러번 연습하다보니 python홈폴더가 참 더럽네요;)



 완성된 svg모습입니다.

말씀 드린 것 처럼, 색상이나 지도의 상세 설정은

변경이 자유롭습니다^^


따라서, 데이터 주제에 맞게 색상을

알맞게 사용하는 것이 좋겠네요~



결과물을 일러스트레이터에서

보정하는게 좋겠네요~


제목과 간단한 설명을 추가했습니다.

이렇게 시각화하면 확실히 통계표에 비해

직관적으로 이해할 수 있을 것 같습니다.