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 과정
⑤ 다른 공간처리 알고리즘 실행 중 (알고리즘 이름을 알려주시면 됩니다)
특히 이전 대화에서 말씀하신 지번을 라인 라벨 대신 포인트 라벨로 변환하는 작업과 관련된 오류라면, 해당 작업에 맞는 해결 절차를 단계별로 안내해 드리겠습니다.