GIS

QGIS 3.4: 피벗 테이블을 만드는 Group Stats 플러그인 기능 소개

유병혁 2019. 12. 2. 11:48

안녕하세요? 이번 글은 QGIS에서 피벗 테이블을 만들 수 있는 Group Stats 플러그인을 다뤄보겠습니다.

이전 글: QGIS 3.4: 백두대간과 국립공원 구역 중첩 후 면적 계산하기 | http://blog.daum.net/geoscience/1427


실습을 위해, 아래와 같이 국립공원 내 백두대간 구역 통계를 가지고 있는 데이터를 이용해 보겠습니다.


해당 데이터의 속성테이블은 아래와 같습니다. KOR_NM 필드는 국립공원 명칭, BKMNT_ZONE 필드는 백두대간 구분,

AREA 필드는 각 구역별 면적값을 저장하고 있는데요, 이것을 Group Stats 플러그인으로 간결하게 정리해 보겠습니다.   


먼저, 플러그인 설치를 위해 '플러그인 > 플러그인 관리 및 설치'를 실행합니다.


'Group Stats' 플러그인을 검색 및 설치합니다. 이 플러그인은 파우날리아(https://www.faunalia.eu/en/)에 의해 QGIS 3에 반영되었습니다.


설치 완료 후 툴바에서 GroupStats 아이콘을 클릭해 보겠습니다.


Group Stats 실행 창은 아래와 같습니다. 일단 Layers 콤보박스에서 해당 레이어를 선택합니다.


Rows는 KOR_NM을, Columns는 BKMNT_ZONE을 드래그 앤 드롭해 봤습니다.

Value는 AREA를 지정했는데요, 아직 Calculate 버튼이 비활성화된 상태입니다.


Group Stats는 Value 필드값을 어떤 방식으로 통계화할 지 정의해줘야 하는데요,

average, count, max, median, min, stand.dev., sum, unique, variance 중 선택해 줍니다. 


여기서는 sum을 지정해 주겠습니다.


결과값은 아래와 같습니다. 각 국립공원별로 백두대간 완충구역과 핵심구역이 한눈에 정렬됐죠?!


Group Stats 결과값은 'Data > Copy all to clipboard' 하시면 해당 내용 복사가 됩니다.


스프레드시트 프로그램을 실행한 후, 붙여넣기 하면 해당 내용이 복사되는 것을 확인하실 수 있습니다.