GIS

QGIS에서 속성으로 피처 선택하고 편집하기

유병혁 2013. 5. 28. 01:22

본 글에서는 QGIS 1.9.0 Master 버전을 기준으로 속성으로 피처를 선택하고, 선택된 피처를 편집하는 방법을 학습해 보겠습니다.

먼저 실습을 위한 벡터 레이어(지리산국립공원 동식물보호단이 조사한 동물 자료)를 하나 추가해 보도록 하겠습니다.

 

레이어 관리 툴바에서 아래 버튼(벡터 레이어 추가)을 클릭합니다.

 

탐색 버튼을 클릭하여 추가할 벡터 레이어를 지정하고 Open 버튼을 클릭합니다.

 

아래와 같이 동식물보호단에서 조사한 동물 위치 레이어가 추가되었습니다.

 

추가된 레이어는 SPCNM(SPECIES NAME)이라는 필드에 조사된 동물들의 종명을 저장하고 있습니다.

여기서는 종명들 중에서 멧돼지를 조회해서 선택해 보도록 하겠습니다.

 

속성 툴바에서 아래 버튼(Select features using an expression)을 클릭합니다.

 

아래와 같이 Select By expression 창이 실행됩니다.

좌측 함수 리스트를 보면, Fields and Values 하부에 해당 벡터 레이어가 가지고 있는 필드명이 표시됩니다.

 

종명을 선택하기 위해서 함수리스트에서 SPCNM 필드를 클릭합니다.

그리고 우측 Load all unique values를 클릭하면 종명에 있는 필드 값들이 리스트로 보여집니다.

 

연산자를 클릭하여 아래 식과 같이 지정합니다.

이렇게 하면, 종명들 중 멧돼지와 일치하는 피처들을 선택한다는 의미가 됩니다.

 

이제 멧돼지가 종명인 피처들이 선택이 되었는데요,

이 상태에서 벡터 레이어명을 우클릭해서 '선택을 다른 이름으로 저장...'을 클릭합니다.

 

새 이름으로 벡터 레이어 저장하기 창에서 출력명을 지정하고 OK 버튼을 클릭합니다.

 

아래와 같이 멧돼지가 종명인 피처들만 별도의 파일로 생성되었습니다.

그런데 해당 레이어를 보니, 화면 상단에 불필요한 1개의 피처가 보입니다.

 

이번에는 편집 모드를 통해서 이 피처를 삭제해 보도록 하겠습니다.

 

피처를 편집하기 위해서는 먼저 편집 모드로 전환해야 합니다.

이를 위해서 디지타이징 툴바에 있는 아래 버튼(편집 전환)을 클릭합니다.

 

속성 툴바에서 아래 피처 선택 버튼을 클릭합니다.

 

삭제하고자 하는 피처를 선택한 후 디지타이징 툴바에 있는 아래 버튼(선택 제거)을 클릭합니다.

 

피처를 삭제할 것인지 묻습니다. OK 버튼을 클릭합니다.

 

이제 다시 편집 전환 버튼을 클릭하여 편집 모드를 해제합니다.

편집 전환 버튼을 다시 클릭하면 아래와 같이 변경을 저장할 것인지 묻는데 Save를 클릭합니다.

 

이렇게 원본 벡터 레이어에서 멧돼지 데이터만 추출하고, 불필요한 피처까지 삭제하였습니다.

이제 지도 탐색 툴바에서 아래 전체 보기 버튼을 클릭합니다.

 

아래 그림과 같이 지리산국립공원 지역에서 발견된 멧돼지 데이터가 처리되었습니다.