안녕하세요. 오늘은 QGIS 프로그램을 본격적으로 활용해 보겠습니다.
지도 시각화 작업에서 가장 중요하면서도 반드시 수행되어야 하는 작업이지요. 셰이프 파일과 데이터 파일을 결합해 보도록 하겠습니다.
1. QGIS 내려받기
QGIS는 데이터 뷰, 편집, 분석을 제공하는 크로스 플랫폼 자유-오픈 소스 데스크톱 지리 정보 체계(GIS) 응용 프로그램입니다.(위키백과)
혹시 QGIS 활용을 위한 경계 파일이나 지역 코드 관련된 내용이 필요하신 분들은 QGIS 길라잡이 1, 2탄을 참고 부탁드립니다.
QGIS는 아래 사이트에서 내려받을 수 있습니다.
https://www.qgis.org/download/
Download · QGIS Web Site
www.qgis.org
2. QGIS 실행하기
QGIS를 실행한 화면입니다.
말이 QGIS 길라잡이이지 제공되는 정보는 읍면동 데이터 값을 지도상에 색으로 표시하는 것 등 극히 제한적입니다. 아주 초보적인 수준에서 다루는 것이니, 그것을 감안하여 봐주시면 감사하겠습니다.
3. 셰이프 파일 드래그 앤 드롭
SGIS 통계지리정보서비스에서 내려받은 셰이프 파일을 QGIS 가운데 창에 드래그 앤 드롭합니다. 그럼 이렇게 지도가 생성됩니다. 참고로 강원특별자치도의 경우 총 193개의 읍면동이 있으므로 이 지도의 총 구획 수는 193개라고 볼 수 있습니다.
확장자가 shp인 파일만 드래그 앤 드롭하시면 됩니다.
4. 데이터 파일 드래그 앤 드롭
그 다음 데이터 파일을 드래그 앤 드롭하면 되는데요, 데이터 파일은 공공데이터포털과 같은 공공데이터 서비스 플랫폼에서 내려받아 사용하실 수 있습니다.
셰이프 파일에 탑재된 지역 코드와 데이터 파일의 지역 코드가 일치해야 하는 것을 꼭 유념해 주세요. 3번에서 드래그 앤 드롭한 파일은 한국행정구역분류, 즉 행정동 코드가 탑재된 경계 파일입니다.
이제 맨 왼쪽 탐색기 창에 데이터 파일과 경계 파일이 들어가 있는 것을 확인할 수 있습니다.
경계 파일은 셰이프 파일이라고도 할 수 있습니다.
5. 셰이프 파일과 데이터 파일 결합하기
이제 셰이프 파일과 데이터 파일을 결합하기 위해 셰이프 파일이 선택된 상태에서 우클릭 한 후 속성을 클릭합니다. 셰이프 파일은 경계 파일이라고도 불립니다.
메뉴 중에 결합이 있습니다. 결합을 클릭하고 밑에 더하기 표시를 클릭합니다.
<벡터 결합 추가>라는 팝업창이 뜨는데요, 결합 필드는 데이터 파일에서 지역코드가 있는 필드를 선택하고, 대상 필드는 경계 파일(셰이프 파일)에서 지역코드가 있는 필드를 선택합니다. 나머지는 그대로 두셔도 됩니다.
주의할 점은 두 필드의 값이 동일해야 합니다.
6. 결합 확인해 보기
결합이 제대로 이뤄졌는지 확인하기 위해 셰이프 파일 선택 후 우클릭하여 <속성 테이블 열기>를 클릭합니다.
7. 결합 후 예시(경계 파일)
셰이프 파일을 살펴보니 제대로 결합이 되었습니다. 왼쪽은 셰이프 파일에 기본적으로 탑재된 데이터이고, 오른쪽은 데이터 파일과의 결합으로 원래 데이터 파일에 있던 값들이 셰이프 파일에 생성된 데이터입니다.
8. 결합 후 예시(데이터 파일)
이제 데이터 파일을 살펴볼까요. 사실 데이터 파일은 결합이 제대로 되었는지 여부는 상관이 없습니다. 어디로 옮겨 이식되는 데이터가 아니기 때문입니다. 결합이 제대로 되지 않으면 이 데이터 파일이 아니라 셰이프 파일(경계 파일)의 값들이 NULL로 나타날 뿐입니다.
아래 보시는 데이터는 엑셀 파일로서, 필드1~2는 한국행정구역분류표를 참고하였고, 필드 3~8까지는 MDIS(마이크로데이터 통합서비스)에서 가져온 것들입니다.
만일 원하는 데이터가 바로 공공데이터 플랫폼에 엑셀파일이나 CSV파일로 있다면 그대로 가져와서 결합해도 되겠지만 그렇지 않다면 이렇게 별도로 데이터 파일을 만들어 결합해야 합니다.
오늘은 본격적으로 QGIS에서 셰이프 파일(경계 파일)과 데이터 파일을 결합하는 법을 알아보았습니다. 결합하는 필드가 동일한 값이어야 한다는 것을 잘 유념해 주시기 바랍니다. 그럼 즐거운 하루 보내세요!