GGRS: Geoscience, GIS, & Remote Sensing

L07-QGIS에서 길이, 면적 등 계산하기

작성일 작성자 유병혁

이번 글에서는 수치지도에서 길이, 면적 등을 계산하는 방법을 학습해 보도록 하겠습니다. 현재 건물 유형의 2개 라인, 폴리곤이 추가되어 있는데요,


먼저, 건물 라인 레이어 명을 우클릭한 후, '속성 테이블 열기'를 선택해 보겠습니다.

 

현재 속성 테이블에는 구분, 재질, UFID(공간정보참조체계)가 등록되어 있습니다.


여기서 '편집 모드 전환 (Ctrl+E)'를 클릭한 후,

 

아래 '필드 계산기 열기 (Ctrl+I)'를 클릭해 보겠습니다.

 

'필드 계산기' 창이 실행되었는데요, '새 필드 생성'을 체크한 후,

 

출력 필드 이름은 'Length', 출력 필드 유형은 '십진수 (real)', Output field length는 10, 정확도(소수점 자릿수: precision)는 2를 지정합니다. 

 

표현식에서는 '지오메트리' 하단에,

 

$length를 선택합니다. 이것은 해당 필드에 '길이' 값을 계산해 줍니다.

 

이제 아래와 같이 설정이 끝났으면 '확인' 버튼을 클릭해볼까요?!

 

아래와 같이 Length 필드에 길이 값이 자동 추가되었습니다. 단위는 레이어 좌표계(미터)를 따릅니다.


 

생성된 필드는 'Delete field (Ctrl+L)' 버튼을 클릭하고,

 

'Delete fields'창에서 선택하셔서 삭제하실 수 있습니다.

 

이번에는 보다 간단한 방법을 적용해 보도록 하겠습니다. 화면 상단 메뉴에서 '벡터 > 지오메트리 도구 > '지오메트리 컬럼 내보내기/추가'를 클릭한 후,

 

아래와 같이 해당 레이어를 지정하고 '확인' 버튼을 클릭합니다.

 

안내 메시지가 뜨는데요, 이 작업을 할 때 속성 테이블이 열려 있으면 안된다는 설명입니다.

 

아래와 같이 LENGTH 필드가 생성되고 값이 추가되었습니다. 앞서 소개한 방법보다 더 간단하죠?!


폴리곤 데이터에 동일 기능을 실행하면, 면적(AREA), 둘레(PERIMETER)가 자동 계산됩니다.

.



맨위로
통합 검색어 입력폼