24.2.4. 도형 점검기 플러그인¶
도형 점검기는 레이어의 도형 무결성을 점검하고 수정할 수 있는 강력한 핵심 플러그인입니다. 메뉴에서 이 플러그인을 사용할 수 있습니다.
24.2.4.1. 점검 환경 설정¶
Check Geometries 대화창의 첫 번째 Setup 탭은 서로 다른 설정 그룹을 표시합니다:
Input vector layers: 점검할 레이어를 선택합니다.
Only selected features 체크박스를 체크하면 선택한 피처의 도형만 점검하도록 제약할 수 있습니다.
Allowed geometry types: 포인트, 멀티포인트, 라인, 멀티라인, 폴리곤, 멀티폴리곤과 같은 몇몇 도형 유형만 점검하도록 할 수 있습니다.
Geometry validity: 도형 유형에 따라,
Self intersections,
Duplicate nodes,
Self contacts 및
Polygon with less than 3 nodes 옵션들 가운데 선택할 수 있습니다.
Geometry properties: 도형 유형에 따라,
Polygons and multipolygons may not contain any holes,
Multipart objects must consist of more than one part 및
Lines must not have dangles 옵션들 가운데 선택할 수 있습니다.
Geometry conditions: 사용자가 최소 선분 길이, 두 선분이 이루는 최소 각도, 최소 폴리곤 면적, 그리고 조각 폴리곤 탐지 등의 도형을 점검하기 위한 조건을 추가할 수 있습니다.
Topology checks: 도형 유형에 따라,
Checks for duplicates,
Checks for features within other features,
Checks for overlaps smaller than
,
Checks for gaps smaller than
,
Points must be covered by lines,
Points must properly lie inside a polygon,
Lines must not intersect any other lines,
Lines must not intersect with features of layer
,
Polygons must follow boundaries of layer
옵션들 가운데 선택할 수 있습니다.
Tolerance: 점검을 위한 허용 오차를 맵 레이어 단위로 정의할 수 있습니다.
Output vector layer: 점검 결과를 현재 레이어에 덮어 쓸지, 또는 새 레이어로 생성할지를 선택할 수 있습니다.
환경 설정에 만족하는 경우, Run 버튼을 클릭하면 됩니다.

그림 24.17 도형 점검기 플러그인¶
도형 점검기 플러그인 은 다음과 같은 오류를 찾아낼 수 있습니다:
자체 교차: 스스로 교차하는 폴리곤
복제 노드: 한 선분에 2 개의 복제 노드
구멍: 폴리곤 내부의 구멍
선분 길이: 한계값 미만의 선분 길이
최소 각도: 한계값 미만의 각도를 이루는 2 개의 선분
최소 면적: 한계값 미만의 폴리곤 면적
조각 폴리곤: 긴 둘레를 가진 (아주 작은 면적의) 아주 작은 폴리곤에서 발생하는 오류
복제 피처
피처 내부의 피처
중첩: 중첩하는 폴리곤
틈: 폴리곤 사이의 틈
다음 그림은 이 플러그인의 서로 다른 점검 결과를 보여줍니다.

그림 24.18 도형 점검기 플러그인이 지원하는 서로 다른 점검들¶
24.2.4.2. 점검 결과 분석하기¶
점검 결과는 두 번째 Result 탭에 표시되며, 캔버스에 오류의 오버뷰 레이어로서 표시됩니다. (레이어명은 기본적으로 앞에 접두어 checked_
가 붙습니다.) Geometry check result 표는 한 행에 오류 하나를 담고, 그 행의 열은 각각 레이어명, 레이어ID, 오류 유형, 오류 위치의 좌표, (오류 유형에 따라 달라지는) 값, 그리고 마지막으로 오류의 해결 방법을 담게 됩니다. 이 표의 하단에 있는 Export 버튼을 클릭하면 오류를 서로 다른 파일 포맷으로 내보낼 수 있습니다. 오류의 총 개수 및 수정된 오류의 개수도 볼 수 있습니다.
어떤 행을 선택하면 오류의 위치를 볼 수 있습니다. Error (default),
Feature,
Don’t move, 및
Highlight contour of selected features 액션들 가운데 하나를 선택하면 이 습성을 변경할 수 있습니다.
확대/축소 액션 아래에서 테이블의 행을 클릭하면:
Show selected features in attribute table: 속성 테이블에 선택한 피처를 표시할 수 있습니다.
Fix selected errors using default resolution: 기본 해결 방법을 사용해서 선택한 오류를 수정할 수 있습니다.
Fix selected errors, prompt for resolution method: 해결 방법을 선택해서 선택한 오류를 수정할 수 있습니다. 다음 해결 방법 가운데 하나를 선택할 수 있는 창이 뜰 것입니다:
최장 공유 경계를 가진 인접 폴리곤과 병합하기
최대 면적을 가진 인접 폴리곤과 병합하기
인접 폴리곤이 동일한 속성값을 가지고 있을 경우 인접 폴리곤과 병합, 없을 경우 내버려두기
피처 삭제하기
어떤 액션도 취하지 않기
팁
한번에 오류 수정하기
표에서 Ctrl & 클릭을 사용해서 하나 이상의 행을 선택하면 여러 오류들을 한 번에 수정할 수 있습니다.
맨 끝에 있는 Error resolution settings 아이콘을 클릭하면 기본 액션을 변경할 수 있습니다. 일부 오류 유형의 경우, 몇몇 특정 액션 또는 No action 가운데 기본 액션을 변경할 수 있습니다.
마지막으로, attribute to use when merging features by attribute value 옵션을 통해 어떤 속성을 사용해서 피처들을 병합할지 선택할 수 있습니다.