본문 바로가기
GIS/QGIS

[QGIS] polygon 내부에 있는 line 지우기

by lucky__lucy 2023. 2. 1.

QGIS 3.14.0 버전입니다.



사용한 데이터

(연속주제)_국토계획/농림지역 http://data.nsdi.go.kr/dataset/12670
(연속주제)_국토계획/관리지역 http://data.nsdi.go.kr/dataset/12664
(연속주제)_국토계획/자연환경보전지역 http://data.nsdi.go.kr/dataset/12683
세 가지 데이터를 합친 shp file(경기도 비도시지역.shp)

 



할 작업

dissolve 후, polygon 내부에 있는 line 지우기


 

dissolve 작업 후에 polygon 안에 자잘한 line들이 많이 남게 되었다. line들을 하나씩 선택해서 지우는 방법이 가장 정확하지만 홀 삭제(delete hole) 툴을 이용하면 자잘한 선들을 거의 없앨 수 있다.(모두 없앨 수 있는 게 아니다.) 이런 선들을 hole로 인식하기 때문에 홀 삭제 툴을 이용하면 효과가 있다고 한다.(참고)

 

 

다음 면적 미만 구멍 삭제에서 0으로 두면 모든 홀이 제거된다고 한다. 원한다면 삭제한 출력물(결과물) 경로와 이름을 지정하고, 실행을 클릭한다.

 

 

일단 결과물은 이런 모습이다.

 

 

전과 비교해 보면 엄청 작은 선들은 사라졌는데 큰 선들은 그대로 남아있다. 다른 방법이 있는지 더 찾아봐야겠다.

 

728x90
반응형