Ignorando recursos de entrada inválidos com a ferramenta Intersection no QGIS?

26

No QGIS 2.18, quando usei a ferramenta Vetor> Ferramentas de geoprocessamento> Interseção, pude verificar uma opção que dizia "Ignorar geometrias NULL [opcional]".

Agora eu baixei o QGIS 3.2 e essa opção não existe mais. Mas quando tento criar a interseção entre as duas camadas em que estou trabalhando, recebo uma mensagem informando que há uma geometria inválida em algum lugar e que devo corrigi-la ou "altere a configuração de Processamento para 'Ignorar recursos de entrada inválidos 'opção ".

Mas essa opção não existe! Ou, se existir, simplesmente não consigo encontrá-lo em lugar nenhum.

Alguém sabe como / onde alterar essa configuração no QGIS 3.2?

Felipe D.
fonte

Respostas:

35

Vá para Configurações> Opções> Processamento e, em Geral, mude para Ignorar recursos com geometrias inválidas.

Configurações de processamento

Como alternativa, também vale a pena verificar a resposta de A.Oikonomidis , além de outras ferramentas disponíveis na caixa de ferramentas de processamento para corrigir geometrias inválidas no conjunto de dados original.

Matthias Kuhn
fonte
2

Eu tive o mesmo problema e tentei resolvê-lo usando o plug-in Geometry Checker. No entanto, leva muito tempo, portanto, se você quiser uma solução rápida, poderá ignorar geometrias inválidas. Para mim, porém, ignorar geometrias inválidas levou a não obter todos os resultados, então tive que usar a opção "Não filtrar (melhor desempenho)" para fazê-la funcionar.

A.Oikonomidis
fonte
0

Alterar as configurações no Qgis 3.0 / 3.0.2 não funcionou para mim, mas funcionou com o plug-in MMQGIS.

Esse plug-in foi indespensável para mim e muito mais confiável do que o disponível com o QGIS. E adiciona muitos, muitos recursos adicionais.

Sugira fortemente que você adicione o plugin!

Processo:

MMQGIS> Modificar> Converter tipo de geometria> Nova geometria> Linhas

nittyjee
fonte