Tentar usar a ferramenta “Diferença” gera o erro “'QgsWKBTypes' não está definido”

9

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.

Clinton Darion
fonte
11
Para verificar o log, vá para 'Processamento> Histórico ...' Isso explica melhor o log: docs.qgis.org/2.2/en/docs/training_manual/processing/log.html . De certa forma, parece um problema de python com a variável 'WgsWKBTypes'. Sugiro atualizar sua pergunta com o que o log diz.
Knightshound

Respostas:

12

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

  1. Instale uma construção noturna. Verifique quais pacotes estão disponíveis para o seu sistema operacional aqui .

  2. 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 :

    from qgis.core import QGis, QgsFeatureRequest, QgsFeature, QgsGeometry, QgsWKBTypes 
    

    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.

Germán Carrillo
fonte
meu arquivo Difference.py parece que você escreve, mas não funcionou de qualquer maneira (#
1113 Jane
0

outra solução - Experimente a diferença das ferramentas de polígono vetorial SAGA - funciona!

insira a descrição da imagem aqui

Jane
fonte