본문 바로가기
QGIS

QGIS 현장 활용 사례

by easyfly 2022. 7. 18.
반응형

현장 활용 사례: 화탑마을과 문중 토지 조사

QGIS를 현장에 활용했습니다. 마을과 문중 토지에 대한 조사를 도면으로 시도했습니다. 도면에 사용된 래스터 지도는 'VWorld Maps'를 바탕 레이어로 깔았는데, 랜더링이 원활했습니다. 카카오나 네이버의 위성사진은 랜더링이 버벅돼서 사용에 어려움이 컸습니다.

점 레이어 추가

우선 마을사업과 관련된 정보에 대한 '점 레이어'를 추가했습니다. 기준점은 EPSG5186으로 수정하고 해당 지점을 찾아 점을 추가했습니다. 점을 추가하는 요령은 메뉴 '레이어>레이어 생성>새 ShapeFile 레이어'를 통해 파일을 생성하고 편집 가능 모드로 수정하여 진행했습니다. 포인트를 추가하면 아이디와 추가한 필드에 설명을 기록했습니다. 처음에 시작할 때의 필드는 2개였으나, 나중에 좌표점 x, y를 추가했더이다. 각 지점의 좌표가 확인됐으며 그것을 이용하여 면적 레이어를 만드는데 활용할 때 편했습니다. 물론 면 레이어로 바로 진행하는 것도 가능합니다.

면 레이어 추가

위 점 레이어 추가와 마찬가지 요령으로 면적 레이어를 만들었습니다. 해당되는 지역의 점들을 연결하여 면을 만들었고 계산을 통해 면적을 구했습니다. 면적을 구하는 요령은 폴리곤 객체를 선택하여 '속성 테이블'을 열고 '필드 계산식'을 이용해 계산했습니다. 계산 요령은 필드를 선택하고 정규표현에 의한 계산식으로 해결됐습니다. 그리고 '모두 갱신'을 클릭하면 해당 필드 값이 채워졌습니다. 평방미터로 계산된 값을 우리가 자주 사용하는 '평'으로 환산하는 방법도 새 필드를 만들어 시도했습니다.

마을과 문중에 대한 지적 조사

점 레이어 속성 테이블

'점 레이어'에는 필요한 지점에 포인트 13개를 만들었습니다. 각각의 x, y좌표값을 얻고 거기에 관한 간단한 설명도 붙였습니다. 가옥은 객체의 가운데를 대략 짐작으로 추측해서 정했습니다.

점레이어 속성테이블

면 레이어 속성 테이블

'면 레이어'는 위에서 조사된 '점 레이어'를 연결하는 방식으로 제작했습니다. '면 레이어'의 면적은 '필드 계산기'를 이용했으며 정규표현식을 이용해서 '모두 갱신'을 했습니다. 다만 평방미터가 눈에 설어 우리가 많이 사용하는 이해하기 쉬운 '평' 단위는 따로 계산을 했습니다.

면레이어 속성테이블

평 단위의 계산

'평' 단위의 계산은 계산된 면적 '$area'를 3.306으로 나누는 간편 방식을 썼습니다. '$area/3.306' 이렇게요. 하나의 레코드에 NULL 값이 생긴 것은 임의로 객체 하나를 추가하면서 발생된 현상입니다. '면적환산' 필드 계산에서 임의로 작성된 레코드는 계산에서 제외됐습니다. 나중 학습에 참고할 것 같아 그대로 남겼습니다.

워낙 아마추어 수준이라 부족함이 많습니다. 계속되는 공부를 위해 작성된 글이오니 양해바랍니다.

반응형

댓글