07
20
반응형

Q 도형을 수정하거나, 이 입력물에 대해 또는 공간 처리 설정에서 전체 수준 설정을 “무결하지 않은 피처 필터링” 옵션으로 변경해주십시오. Execution failed after 0.07 seconds qgis에서 해결 할 수 있는 방법을 알려줘

이 오류는 QGIS의 Processing(공간 처리) 도구에서 유효하지 않은(Invalid) 도형이 포함된 SHP를 처리할 때 발생하는 대표적인 오류입니다.

오류 메시지:

즉, 일부 폴리곤이나 라인이 깨져 있어서 처리할 수 없다는 의미입니다.

Garmin용 연속지적도를 만드는 과정에서도 자주 발생합니다.

방법 1 (가장 추천) : 도형 고치기(Fix Geometries)

가장 확실한 방법입니다.

메뉴

처리(Process) ↓ 도구상자(Toolbox) ↓ 벡터 지오메트리 ↓ 도형 수정(Fix Geometries)

입력

연속지적도.shp

실행하면

연속지적도_fixed.shp

가 생성됩니다.

이 파일을 다시 사용하면 대부분 해결됩니다.

방법 2 : 오류 도형 찾기

어디가 깨졌는지 확인할 수 있습니다.

처리 ↓ 도형 유효성 검사(Check Validity)

결과

오류 레이어

가 생성됩니다.

여기서

Self Intersection

Ring Self Intersection

Duplicate Vertex

Hole Outside Shell

등의 오류 위치가 표시됩니다.

오류가 적다면 직접 수정하는 것이 좋습니다.

방법 3 : 무결하지 않은 피처 무시 (질문의 오류 메시지)

질문에 나온 바로 그 설정입니다.

메뉴

설정(Settings) ↓ 옵션(Options)

또는

Processing ↓ 옵션

그리고

Processing

탭에서

Invalid features filtering

를 찾습니다.

기본값은

중지(Stop algorithm execution)

입니다.

이를

무결하지 않은 피처 필터링(Skip invalid features)

으로 변경합니다.

그러면

깨진 도형만 건너뛰고 나머지는 계속 처리

합니다.

방법 4 : Processing 실행 시만 변경

일부 알고리즘에서는 실행창 아래쪽에

Invalid feature filtering

항목이 있습니다.

여기서

Skip invalid features

를 선택하면 됩니다.

방법 5 : GRASS의 v.clean 사용 (대용량 연속지적도 추천)

대한민국 연속지적도처럼 수십만~수백만 개의 피처가 있는 경우 가장 효과적입니다.

Processing ↓ GRASS ↓ Vector ↓ v.clean

도구

break snap rmdupl rmarea

등을 사용하면 많은 오류를 한 번에 정리할 수 있습니다.

방법 6 : GeoPackage로 저장

SHP는 오래된 형식이라 오류가 많이 발생합니다.

레이어 우클릭 ↓ 다른 이름으로 저장

형식을

GeoPackage (*.gpkg)

로 저장한 후 작업하면 오류가 줄어드는 경우가 많습니다.

Garmin 지도 제작 시 가장 추천하는 작업 순서

연속지적도를 Garmin용으로 변환할 때는 다음 순서를 권장합니다.

SHP 불러오기

Check Validity로 오류 검사

Fix Geometries 실행

Multipart → Singlepart 변환(필요한 경우)

지번 라벨을 포인트로 변환

GeoPackage로 저장

GPSMapEdit로 내보내기

cGPSmapper로 IMG 생성

이 순서로 작업하면 cGPSmapper의 E024, 깨진 폴리곤, 누락된 지번 등의 문제도 크게 줄일 수 있습니다.

질문 하나 드리겠습니다.

이 오류가 발생한 작업이 아래 중 어떤 작업인지 알려주시면 그 작업에 맞는 해결 방법을 더 구체적으로 안내드리겠습니다.

 선(Line)을 포인트(Point)로 변환하는 과정

 지번 라벨을 포인트로 생성하는 과정

 Dissolve(병합) 과정

 Multipart to Singleparts 과정

 다른 공간처리 알고리즘 실행 중 (알고리즘 이름을 알려주시면 됩니다)

특히 이전 대화에서 말씀하신 지번을 라인 라벨 대신 포인트 라벨로 변환하는 작업과 관련된 오류라면, 해당 작업에 맞는 해결 절차를 단계별로 안내해 드리겠습니다.

 

반응형
COMMENT