본문 바로가기
공간분석/QGIS

[QGIS] qgis 내에서 필드 계산 및 추가하기

by 하늘색초코쿠키 2022. 2. 4.

qgis 내에서 필드(변수)를 계산하여 새로 추가 및 해당 필드를 활용할 수 있는 방법입니다.

 

*버전 정보 : QGIS 3.16.16

 

 


1. 먼저 csv파일을 갖고와서 레이어를 추가합니다.


2. 계산을 원하는 레이어의 속성으로 들어갑니다.

(더블클릭하면 바로 속성으로 들어갑니다)

 


3. '속성'에서 '필드'를 선택합니다

 


4. 상단에 보이는 '필드 계산기'를 클릭합니다. 

 

그럼 아래와 같은 새로운 창이 뜹니다.

 


5. '새로운 필드 생성'과 '기존 필드를 갱신'이 있는데 원하는 대로 선택하시면 됩니다.

    저는 혹시나 하는 마음에 늘 새로운 필드 생성을 활용하는 편입니다.

기존 필드로 갱신을 하면 아래와 같이 갱신할 필드를 선택하여 연산을 진행할 수 있게 됩니다.

 


6. 새로 생성할 필드의 이름과 유형 등을 설정합니다.

저는 소수점 2번째 자리까지 반올림된 결과를 얻고 싶어서 필드유형을 '십진수(더블형)'으로 선택하였습니다.

 


7. 원하는 연산식을 왼쪽 빈 곳에 적으면 되며,  옆 쪽에서 활용이 가능한 함수들을 찾을 수도 있습니다.

   자동 완성 기능도 있습니다!

⭐여기서 포인트는 함수들 목록에서 쭈우욱 맨 아래로 내려서 '필드와 값'을 확인하실 수가 있는데⭐

⭐레이어의 필드를 갖고와서 연산을 할 수 있습니다⭐

 

저는 반올림을 계산하기위해 아래와 같이 'round'함수를 활용한 표현식을 입력 후, 확인을 클릭하였습니다.

 


8.  'TEST'라는 새로 생성한 연산된 필드가 추가되었음을 확인할 수 있습니다.

 


9. 정말 제대로 생성된 걸까? 하는 의문과 함께 확인하고 싶으시다면 '속성 테이블 열기'로 들어갑니다

   저는 'NUMPOINTS'필드에서 소수점 두번째 자리까지 남기는 반올림 연산을 실행하였으므로,

   아래와 같이 2번째 자리까지 있는 것을 확인할 수 있습니다.

 

728x90
반응형

댓글