두 개의 겹치는 벡터 레이어를 분리하고 QGIS 2.18의 차이점을 찾으려고합니다. 포인트가있는 레이어와 버퍼가 다른 레이어를 찾아보십시오. 둘 다 다음과 같은 오류가 발생합니다.
global name 'QgsWKBTypes' is not defined See log for more details
나는 이것을 웹에서 검색했지만 해결책을 찾지 못하는 것 같습니다.
두 개의 겹치는 벡터 레이어를 분리하고 QGIS 2.18의 차이점을 찾으려고합니다. 포인트가있는 레이어와 버퍼가 다른 레이어를 찾아보십시오. 둘 다 다음과 같은 오류가 발생합니다.
global name 'QgsWKBTypes' is not defined See log for more details
나는 이것을 웹에서 검색했지만 해결책을 찾지 못하는 것 같습니다.
답변:
이 문제는 소스 코드에서 이미 수정되었습니다 . 보고 된 문제를 참조하십시오 .
주로 3 가지 솔루션이 있습니다.
중기 솔루션
로드맵 에 따르면 QGIS 2.18.1은 2016 년 25 월 11 일에 출시 될 예정이며, 해당 버전으로 수정 될 것입니다. 22 일만 기다리세요 알 겠지요?
이 free software
수정되었으므로 즉시 수정 사항을 얻을 수 있습니다!
단기 솔루션
야간 빌드를 설치하십시오. 운영 체제에 사용 가능한 패키지를 확인 하십시오 .
파일을 직접 편집하십시오.
GNU / Linux를 사용하는 경우 /usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py
(Windows 에서는)로 이동하여 C:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py
32 행 이 다음과 같은지 확인하십시오 .
from qgis.core import QGis, QgsFeatureRequest, QgsFeature, QgsGeometry, QgsWKBTypes
파일을 편집하지 않으려면 파일을 바꾸고 여기 에서 고정 파일을 다운로드 하십시오 (링크를 마우스 오른쪽 버튼으로 클릭하고을 선택하십시오 Save Link As...
).
파일을 편집하거나 바꾸려면 관리자 권한이 필요합니다. 그런 다음 QGIS를 다시 시작하십시오.