GGRS: Geoscience, GIS, & Remote Sensing

QGIS에서 벡터 레이어 분석하기

작성일 작성자 유병혁

본 글에서는 QGIS 1.9.0 Master 버전을 기준으로 폴리곤과 포인트 간 중첩 분석을 수행하고

이를 온도지도로 제작하는 방법을 학습해 보도록 하겠습니다.

 

먼저 실습을 위한 벡터 레이어(지리산국립공원 동식물보호단이 조사한 멧돼지 발견 자료)를 하나 추가해 보도록 하겠습니다.

본 자료는 사전에 아래 글과 같이 전처리된 결과입니다.

QGIS에서 속성으로 피처 선택하고 편집하기
http://blog.daum.net/geoscience/468

 

먼저 레이어 관리 툴바에서 아래 버튼(벡터 레이어 추가)을 클릭합니다.

 

벡터 레이어 추가 창에서 조사격자 레이어를 클릭합니다.

본 글에서는 조사격자 별로 멧돼지가 발견된 건 수를 속성 추가해 보고자 합니다.

 

아래와 같이 분석을 위한 조사격자 레이어가 추가되었습니다.

각 조사격자는 고유의 조사격자 번호를 가지고 있는데, 이 번호를 레벨로 지정해 보도록 하겠습니다.

 

일단 조사격자 레이어가 멧돼지 발견 레이어보다 위에 위치하여 포인트가 보이지 않는데,

 

아래와 같이 레이어 순서를 조정하도록 하겠습니다.

 

레이어 순서를 조정해서 멧돼지 발견 지점이 가장 상위에, 조사격자가 그 하부에 위치하고 있습니다.

 

이제 조사격자 레이어의 속성을 살펴 보도록 하겠습니다.

속성에서 조사격자를 저장하는 필드 값을 레벨로 지정하면 되겠습니다.

 

파일명을 우클릭한 후 속성을 클릭합니다.

 

아래와 같은 레이어 속성 창에서 좌측 리스트에 '라벨'을 클릭합니다.

 

조사격자 번호를 저장하는 필드명은 CROSS_NO이므로, 라벨에서 '이 레이어의 라벨'을 클릭하고 CROSS_NO를 선택합니다.

그리고 텍스트 스타일에서 글꼴을 굴림에서 나눔고딕으로 변경해 보겠습니다.

 

각각의 조사격자의 중심위치에 라벨이 위치하도록 하기 위해, 고급 탭에서 배치를 Offset from centroid로 변경합니다.

 

조사격자 번호를 라벨로 지정한 결과는 아래 그림과 같습니다.

 

각각의 조사격자 라벨과 멧돼지 포인트의 육안 비교를 통해 어느 지역에 멧돼지 발견이 집중되는지 판단할 수도 있습니다.

그러나, 본 글에서는 각각의 조사격자 내 속하는 멧돼지 발견 수를 새로운 파일과 필드로 추출해 보겠습니다.

 

이를 위해서 메뉴 바에서 벡터 > 분석 도구 > 폴리곤의 점을 클릭합니다.

폴리곤의 점은 각 폴리곤 내 속하는 포인트의 개수를 PNTCNT라는 새 필드의 값으로 지정해 주는 기능입니다.

 

폴리곤 점 개수 세기 창에서, 입력 폴리곤 벡터 레이어는 조사격자를, 입력 포인트 벡터 레이어는 멧돼지 발견 수를 지정합니다.

 

이제 출력된 파일의 속성에 실제로 PNTCNT 필드 값이 추가되었는지 확인해 보겠습니다.

속성 툴바에서 아래 버튼(속성 테이블 열기)을 클릭합니다.

 

속성 테이블을 열어보면, 아래와 같이 PNTCNT라는 필드가 추가되었고 각각의 폴리곤 내 포인트 개수가 값으로 지정되었습니다. 

 

이전에 라벨과 같은 방식으로 PNTCNT를 라벨로 도출한 결과입니다.

라벨을 통해 각 격자별 발견 수를 확인할 수 있습니다.

이번에는 라벨을 보지 않더라도 한 눈에 멧돼지 발견 수의 분포를 알 수 있도록 처리해 보겠습니다.

 

메뉴 바에서 '래스터 > 온도지도 > 온도지도'를 클릭합니다.

 

온도지도 플러그인에서 입력 포인트 레이어를 멧돼지 발견 수로 지정합니다.

출력 파일을 지정한 후 OK 버튼을 클릭합니다.

 

아래 그림과 같이 온도지도(Heatmap)이 생성되어 어느 지역의 발견 수가 집중되는지를 알 수 있습니다.

스타일을 변경하여 보다 직관적으로 색상을 부여해 보도록 하겠습니다.

 

레이어 속성 창에서 Render type을 클릭합니다.

 

Render type 중 Singleband pseudocolor를 선택합니다.

 

새 컬러 맵을 작성 박스에서 Spectral을 지정하고 Invert를 클릭합니다.

이렇게 하면 값이 클수록 적색, 작을수록 청색을 지시합니다.

 

이제 분류 버튼을 클릭하면 화면 좌측에 색상 분류가 미리 보여집니다.

설정들을 모두 마친 후, OK 버튼을 클릭합니다.

 

아래 그림과 같이 한 눈에 멧돼지의 발견이 집중되는 위치가 부각되어 표시됩니다.

 

이제 다음 학습을 위해서 지금까지 작업한 결과들을 QGIS 프로젝트 파일로 저장해 보도록 하겠습니다.

이것은 ArcGIS의 MXD 파일과 같은 개념으로 생각하면 되겠습니다.

 

메뉴 바에서 Project > Save를 클릭합니다.

 

QGIS 프로젝트 파일을 저장할 위치를 지정합니다. 파일 확장자는 .qgs입니다.



맨위로
통합 검색어 입력폼