QGIS 3.4: 백두대간과 국립공원 구역 중첩 후 면적 계산하기

댓글수0 다음블로그 이동

GIS

QGIS 3.4: 백두대간과 국립공원 구역 중첩 후 면적 계산하기

유병혁
댓글수0

앞서 백두대간 보호구역도를 다뤄봤는데요, 국립공원 구역 내 백두대간 면적은 얼마나 될까요?

이번 글에서는 백두대간과 국립공원 구역을 중첩한 후, 해당 면적을 계산해 보도록 하겠습니다.

이전 글: 백두대간 보호구역도 다운로드하기 | http://blog.daum.net/geoscience/1424


백두대간과 국립공원 구역 레이어를 추가한 후, '벡터 > 지리 정보 처리 도구 > 교차 영역'을 실행합니다.


'교차 영역' 실행 창은 아래와 같은데요,


입력 레이어는 백두대간을, Overlay layer는 국립공원을 선택해 보겠습니다.


이 기능을 이용하시면 백두대간과 국립공원이 교차하는 구역만 자동 추출됩니다. 이때 새 레이어의 필드값을 정의해줄 수 있는데요,

'유지할 입력 필드'는 입력 레이어 필드 중 유지할 필드값을, '유지할 중첩 필드'는 Overlay layer 필드 중 유지할 필드값을 택합니다.


아래 '교차 영역'은 새 레이어를 지정합니다.


자, 이제 교차 영역 창을 실행하고 결과를 확인해볼까요?!


결과는 아래와 같습니다. 비비드한 색상이 새 레이어입니다.


해당 레이어의 속성 테이블을 열어보겠습니다.


아래와 같이 백두대간과 국립공원 필드값들이 추가된 것을 보실 수 있습니다.


이번에는 해당 레이어의 면적 값을 계산해 보겠습니다. 아래와 같이 '편집 모드 켜고끄기'를 클릭하고,


'필드 계산기 열기'를 실행합니다.


'필드 계산기' 창은 아래와 같은데요, 


면적 값을 저장할 새 필드를 아래와 같이 정의해 주겠습니다. 산출 필드명은 AREA, 출력 필드 유형은 십진수 (real), 출력 필드 길이는 10, 정확도는 3입니다.


면적을 계산하는 함수는 $area를 이용하시면 됩니다.


$area를 표현식에 반영하면 출력 미리보기를 통해 결과 값을 확인하실 수 있습니다. 


여기서는 제곱킬로미터로 계산해 보기 위해 $area / 10^6을 적용하겠습니다.


자, 이제 AREA 필드에 면적 값이 반영된 것을 보실 수 있습니다.


이 값을 저장하기 위해 '편집 모드 켜고끄기'를 다시 한 번 클릭해 줍니다.


아래와 같이 '편집 종료' 창이 뜨면 '저장'을 클릭해 줍니다. 이제 편집 모드가 종료되고 AREA 필드 값이 반영됩니다. 

맨위로

http://blog.daum.net/geoscience/1427

신고하기