Estou tentando separar duas camadas vetoriais sobrepostas e descobrir a diferença no QGIS 2.18. Eu tentei encontrar diferença com camadas com pontos e também com buffers. Ambos dão o seguinte erro:
global name 'QgsWKBTypes' is not defined See log for more details
Pesquisei na Web por isso, mas não consigo encontrar uma solução.
qgis
error
qgis-processing
Clinton Darion
fonte
fonte
Respostas:
Esse problema já foi corrigido no código-fonte. Consulte o problema relatado .
Você tem principalmente 3 soluções:
Solução de médio prazo
De acordo com o roteiro , o QGIS 2.18.1 será lançado em 25.11.2016, você obterá a correção com essa versão. Basta esperar 22 dias, está bem?
MAS
Isto é
free software
, para que você possa obter a correção instantaneamente!Soluções de curto prazo
Instale uma construção noturna. Verifique quais pacotes estão disponíveis para o seu sistema operacional aqui .
Edite o arquivo você mesmo.
Se você estiver em GNU / Linux, vá para
/usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py
(no Windows seráC:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py
), e certifique-se da linha de 32 looks, como este :Se você não deseja editar o arquivo, basta substituí-lo, baixando o arquivo fixo a partir daqui (clique com o botão direito no link e selecione
Save Link As...
).Você precisará de privilégios de administrador para editar ou substituir o arquivo. Depois disso, reinicie o QGIS.
fonte
outra solução - Experimente a diferença das ferramentas de polígono vetorial SAGA - funciona!
fonte