QGIS 기초 공부하기 : 5.2 스냅핑 활용하여 폴리곤 경계 맞추기
본 내용은 QGIS 공식 홈페이지 교육교재
https://docs.qgis.org/3.4/ko/docs/training_manual/index.html 내용을 기반으로 작성되었습니다.
이 포스트에서 사용되는 연습용 데이터는 아래에서 다운로드 가능합니다.
https://github.com/qgis/QGIS-Training-Data/archive/v2.0.zip
0. 기본정보
- 위상은 벡터 데이터 레이어의 겹침이나 틈과 같은 오류를 최소화해주는 유용한 도구
- 가끔 딱 붙어있는 폴리곤이어야 하는데 확대를 해도 틈이 없는데 틈이 있다고 나오는 빡치는 경우가 있음
- 그리고 잘 붙어있는 폴리고의 꼭지점은 한번에 같이 수정을 할 수 있음
1. 스냅핑 기능을 활용하여 기존 폴리곤에 딱 붙여서 폴리곤 그리기
- 스냅핑은 객체의 형상을 효과적으로 수정할 수 있는 도구임
- 스냅핑은 마우스 커서가 다른 객체의 경계 또는 꼭지점에 자동적으로 달라붙게 하는 도구임
- 스냅핑은 별도의 설정과정이 필요함
(1) 상단 메뉴에서 프로젝트 > 스냅 작업옵션 을 클릭
(2) 상단 탭 중 두번째 드롭박스에서 고급구성을 선택
(3) landuse 레이어의 허용오차를 12로 설정 (기본값이 12긴 하지만 한번 확인)
(4) 상단 탭 중 7번째 드롭박스에서 중첩허용에서 활성화레이어에서 중첩 피하기 선택
(5) 창을 끄고 캔버스로 돌아와 landuse 레이어를 편집모드로 전환
(6) 보기 > 툴바 에서 고급디지타이징 활성화
(7) 아래 그림과 같은 지역으로 줌인
(8) 새로운 사각형을 아래와 같이 디지타이징
(스냅 기능이 활성화 되어 있기 때문에 딱 붙여서 새로운 폴리곤을 디지타이징 할 수 있음)
2. 폴리곤 확장을 통한 틈 메우기
- 토지이용계획이 변경되었다고 가정하면 landuse 레이어를 수정할 필요가 생김
- 기존에 있던 폴리곤을 확장시키려면 다음과 같이 Vertex Tool을 활용하여 수정할 수 있음
(1) landuse 레이어를 편집모드로 전환
(2) Vertex Tool을 선택
(3) 아래와 같이 꼭지점을 다른 폴리곤과 딱 맞아떨어지게 수정해보자(스냅핑 기능 활성화 필요)
- 간격을 채우는 방법에는 기존 폴리곤을 확장시키는 것도 있지만
- 새로운 폴리곤으로 채우는 방법도 있음
- 실습으로 혼자 비어있는 틈을 새로운 폴리곤으로 채워보자