강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của osleepi6879
osleepi6879

câu hỏi đã được viết

Tự động hóa QGIS Python (phần vector) Ver.2

Ví dụ thực chiến 3: Xây dựng bản đồ lớp phủ đất theo quận ở Seoul

실전3 오류 문의

Đã giải quyết

Viết

·

437

1

저는 토지피복도 병합 파일에 대해서 도형을 수정하거나 공간처리설정을: 유효하지 않은 입력 객체 무시 옵션으로 변경하세요. 라는 에러 메세지가 뜨는데요. 혹시 해결책이 있을까요??? ㅠㅠ

pythonqgisGIS

Câu trả lời 1

1

UPWISE님의 프로필 이미지
UPWISE
Người chia sẻ kiến thức

안녕하세요. UPWISE 입니다.

토지피복도를 QGIS에서 사용할 경우, 객체가 유효하지 않다는 오류는 매우 자주 발생합니다. (특히 도로 피복)
QGIS에서는 기본적으로 벡터 레이어에 대한 처리를 진행할 때 객체의 유효성을 먼저 확인하도록 설정이 되어 있는데, 토지피복의 특정 객체가 유효하지 않게 판정이 되는 것이 그 이유입니다.

여기서 "유효하지 않은 객체"란 폴리곤이 꼬여있거나 서로 겹쳐있는 것과 같은 경우를 말하며, 이러한 객체로 인해 발생하는 에러를 해결하는 방법은 두 가지가 있습니다.

  1. 첫번째 방법으로, "무결성 검증 (check validity)" 기능을 사용하여 객체를 필터링 하는 것입니다. 무결성 검증을 통한 객체 수정 방법은 아래 첨부드리는 링크를 참고 부탁드립니다.
    https://www.qgistutorials.com/en/docs/3/handling_invalid_geometries.html

그런데, 토지피복도에서 발견되는 유효하지 않은 객체는 아주 세밀한 수준까지 줌을 해서 확인해야 할 정도로 사소한 오류이며, 실제로 사용에 영향을 미치는 수준은 아닙니다.

  1. 따라서 저는 두번째 방법으로, QGIS의 기본 설정 중 "유효하지 않은 객체 필터링" 옵션을 꺼둔 상태로 사용하고 있습니다. 해당 옵션 설정 방법은 제 강의의 [섹션 1 - QGIS 사전 설정 사항 및 자료 사용방법] 에서 확인할 수 있습니다.

질문하신 내용에 답변이 되었길 바라며, 추가적으로 문의사항이 있으시다면 언제든 질문 부탁드립니다.

감사합니다 :)

-UPWISE 답변-

Hình ảnh hồ sơ của osleepi6879
osleepi6879

câu hỏi đã được viết

Đặt câu hỏi