GIS

QGIS에서 임상도 라벨 설정하기

유병혁 2013. 6. 13. 10:45

QGIS에서 공원경계, 임상도 열고 스타일 설정하기
http://blog.daum.net/geoscience/478

 

앞서 위 글을 통해 QGIS에서 폴리곤 레이어의 스타일 설정 방법을 알아봤는데요,

이번 글에서는 레이어의 속성 값을 이용해서 특정 필드 값을 라벨로 조정해 보도록 하겠습니다.

 

아래와 같이 항공사진과 중첩되어 있는 임상도가 있습니다.

 

아래와 같이 '피처 정보표시' 버튼을 클릭하고 화면 상에 임상도를 클릭해 보면,

 

클릭한 지점의 피처에 대한 속성 정보를 '정보보기 결과' 창을 통해 열람할 수 있습니다.

여기서 'SANG' 필드는 각 피처의 임상정보를 고유코드로 제공하고 있는데, 이 필드를 라벨로 지정해 보겠습니다.

 

레이어 패널에서 임상도 레이어 명을 우클릭한 후, '속성 테이블 열기'를 클릭합니다.

 

아래와 같이 'Attribute table' 창이 실행됩니다.

SANG 필드를 비롯하여 각 필드 값들을 살펴본 후에 창을 닫겠습니다.

 

다시 레이어 명에서 우클릭한 후, '속성'을 클릭합니다.

 

이전에는 '레이어 속성' 창에서 '스타일'을 조정해 봤는데요, 이번에는 '라벨'을 선택해 보겠습니다.

'라벨' 아래에 'Labels'가 따로 있어서 약간 혼동이 될 수 있습니다.

참고로, 'deprecated'는 중요도가 떨어져 더 이상 사용되지 않고 향후에 사라지게 될 기능을 지칭합니다.

 

'이 레이어의 라벨'의 체크를 활성화(×)하고, 'SANG' 필드를 선택합니다.

 

이번에는 라벨의 텍스트 스타일을 한 번 변경해 볼까요?

현재 기본 폰트는 'Gulim'으로 지정되어 있는데 '...' 버튼을 클릭해서 변경해 보겠습니다.

 

'Select Font' 창에서 원하는 폰트를 설정합니다.

 

아래와 같이 Text/Buffer sample에서 내가 지정한 폰트 설정의 결과를 미리 볼 수 있습니다.

이제 'OK' 버튼을 클릭하고 결과를 확인해 보겠습니다.

 

아래 그림과 같이 'SANG' 필드의 값들이 각 피처 위에 라벨로 표시되었습니다.

이렇게 되면 직접 피처 정보표시를 클릭하지 않고도 원하는 결과를 미리 확인할 수 있겠죠?!

 

'SANG' 필드의 각 코드에 대한 값은 아래와 같습니다(여기서 'SANG' 코드의 '99'는 '해당없음'을 뜻합니다.).