GIS

QGIS에서 지오메트리 컬럼을 속성 테이블에 추가하기

유병혁 2016. 3. 3. 09:22

이번 글은 QGIS에서 '지오메트리 컬럼 내보내기/추가' 기능을 정리하였습니다.

먼저, 아래와 같이 덕유산국립공원 일원에 임의의 점 10개를 쉐이프파일로 만들었습니다.

 

현재 프로젝트 좌표계를 확인해 보겠습니다.

아래와 같이 '프로젝트 > 프로젝트 속성'을 클릭하면,

 

현재 좌표계 설정을 확인할 수 있는데요, WGS 84 / Pseudo Mercator (EPSG: 3857)로 정의되어 있습니다.

 

굳이 위와 같이 이동하지 않아도 화면 하단에서 현재 프로젝트 좌표계를 안내해 주고 있는데요,

 

아래 'EPSG:3857 (OTF)' 버튼을 클릭하셔도 '프로젝트 속성 | 좌표계' 창을 실행합니다.

 

현재 파일의 속성 테이블을 확인하기 위해, 파일명에서 우클릭한 후, '속성 테이블 열기'를 클릭합니다.

 

현재는 10개 점의 id 필드만 생성되어 있는데요,

 

이제 지오메트리 컬럼을 이 속성 테이블에 추가해 보도록 하겠습니다.

화면 상단 메뉴에서 '벡터 > 지오메트리 도구 > 지오메트리 컬럼 내보내기/추가'를 클릭합니다.

 

아래와 같이 새 창이 실행되었는데요, 입력 벡터 레이어에 해당 파일을 지정한 후,

 

다음을 이용하여 계산에서 콤보박스를 선택하시면 아래와 같이 레이어 좌표계,

프로젝트 좌표계, 타원체 메뉴가 있습니다. 여기서는 '프로젝트 좌표계'를 선택합니다.

이렇게 하면 해당 좌표의 지오메트리 컬럼은 앞서 설정된 프로젝트 좌표계에 기준하여 입력됩니다.

 

자, 이제 '확인' 버튼을 클릭합니다.

 

아래와 같은 메시지가 뜨실 텐데요, 현재 열려 있는 속성 테이블이 있는지 확인하시고 '예(Y)'를 클릭합니다.

 

처리가 완료되면 아래 창이 안내됩니다.

 

이제 속성 테이블에 들어가 보면, 아래와 같이 지오메트리 컬럼 XCOORD와 YCOORD가 자동 생성되었습니다.

 

이번에는 프로젝트 좌표계를 한 번 바꿔보고 다시 실행해 보겠습니다.

GPS 위성이 사용하는 WGS 84 (EPSG:4326) 좌표계를 한 번 설정해 보겠습니다.

 

다시 지오메트리 컬럼 내보내기/추가를 동일하게 실행해 보겠습니다.

 

아래와 같이 변경된 프로젝트 좌표계에 따라 지오메트리 컬럼 값이 변동되었습니다.