Identificando polígonos sobrepostos em uma única camada usando o QGIS?

11

Eu tenho um shapefile de pontos em buffer no QGIS. Eu preciso exibir todos os polígonos de buffer nesta camada que se sobrepõem. Eu experimentei a ferramenta de interseção, mas isso só parece funcionar se eu estiver olhando para a interseção de duas camadas separadas, caso contrário, apenas diz que todos os polígonos se cruzam.

Alguém tem uma solução QGIS?

user1658170
fonte

Respostas:

14

Habilite o plug-in Verificador de Topologia no Gerenciador de plug-ins. Adicione sua camada poligonal na janela Configurações da regra de topologia, selecione a regra "não deve se sobrepor" e adicione-a. Para ver erros de sobreposição, clique no botão Validar.

spatialhast
fonte
Isso funciona, no entanto, não parece detectar sobreposições exatas, isto é, polígonos exatamente iguais. Eu preciso selecioná-los também
user1658170 24/10
Tente converter polígonos em linhas (Vetor - Ferramentas de geometria - Polígonos em linhas) e crie uma camada de ponto a partir de interseções de linhas - Vetor - Ferramentas de análise - Interseções de linhas. Você recebe pontos nas interseções onde a linha de um recurso de polígono cruza outro recurso de polígono. Em seguida, selecione o polígono sobreposto, crie uma consulta espacial usando as camadas de ponto e poligonal e você receberá recursos poligonais selecionados com sobreposições.
spatialhast
2
Obrigado pela sugestão. Por fim, o que funcionou foi adicionar duas regras diferentes ao Verificador de Topologia. A regra 1 foi definida como "não deve se sobrepor" para capturar as sobreposições e a regra 2 foi definida como "não deve ter duplicatas" para capturar as sobreposições exatas.
user1658170
11
Uma pergunta adicional relacionada a esta pergunta. Existe uma maneira de selecionar os erros na camada original?
user1658170
1

Eu tive um desafio semelhante, mas obtive uma solução satisfatória. Duplique a mesma camada e selecione a ferramenta de consulta espacial. Adicione o original e as camadas copiadas. Selecione sobreposição em vez de interseção. Execute-o e você encontrará os buffers de interseção destacados. Você pode prosseguir a partir daí.

Abd
fonte
9
Se for uma duplicata, todos os polígonos não se sobrepõem entre as duas camadas?
HeikkiVesanto