Cortar / cortar / dividir um polígono com outro polígono da mesma camada

17

Para não ter polígonos / recursos sobrepostos, normalmente uso um ou mais polígonos para recortar / modelar outros polígonos. Isso geralmente é muito mais rápido do que o rastreamento ao adicionar polígonos etc. Não consigo encontrar essa funcionalidade no QGIS.

O polígono destacado é sobreposto pelo polígono adjacente (oeste / esquerdo) com a aresta reta. Quero cortar o polígono adjacente com o realçado.

O polígono destacado é sobreposto pelo polígono adjacente (oeste / esquerdo) com a aresta reta.

Johan Fast
fonte

Respostas:

9

Você pode subtrair (recortar) um polígono de outra da mesma camada usando o plug-in Clipper . Você precisa escolher o polígono que deseja recortar e, em seguida, você faz Vector-> Clipper-> Clip e o plug-in subtrai o polígono do maior. Então você escolhe o polígono recortado e o exclui.

Se você não pode escolher o polígono que realmente deseja, porque o QGIS escolhe o outro, você pode usar a ferramenta de identificação (i) e escolher o polígono correto usando a opção Alternar recurso na janela Identify. Alternar seleção de recursoAo fazer isso, você pode selecionar o polígono desejado quando houver uma sobreposição entre os recursos.

geoSAM
fonte
Isso não está funcionando para mim no QGIS 2.18.15. Eu tenho 2 polígonos na mesma camada, selecionei o que eu quero cortar (clipper) do outro (o clippee), selecionei vector> clipper> clip, mas nada acontece. Também tentei as opções do menu de visualização, mas nada acontece. Confirmei que nada aconteceu arrastando o polígono do cortador para fora da área de transferência para confirmar que não havia nenhum buraco criado na área de transferência. Também tentei o contrário (selecionando o clipee), mas nenhuma alteração. Alguém mais tem isso trabalhando com uma compilação recente?
user25644
Eu usei com o 2.18.15 e use-o com o mais recente 2.18.15. Talvez você tenha uma geometria ruim com seus polígonos?
geoSAM 22/02
7

Encontrei a ferramenta que estava procurando! Isso pode ser feito usando o plugin chamado " Clipper ".

Johan Fast
fonte
5

Existe um plugin chamado Digitizing Tools que possui o recurso "Recortar com polígono de outra camada" ...

Na imagem abaixo, estou editando a camada verde e tenho um recurso de polígono selecionado na camada roxa.

Quando clico no 'recortar com polígono de outra camada', ele remove a parte da camada verde que eu selecionei na camada Roxa:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

DPSSpatial
fonte
Não é exatamente o que estou procurando, mas uma ferramenta útil em outras relações. Ainda acho que, ao digitalizar, você precisa cortar um polígono com outro (da mesma camada) como uma tarefa rápida e simples.
Johan Fast
2
Encontrei a ferramenta que estava procurando! É chamado "Clipper".
Johan Fast
@JohanFast - Você deve enviar seu comentário como um amigo resposta e aceito-o (depois de 2 dias da primeira postagem) para que a questão está fechada :)
Joseph
0

Você não precisa instalar nenhum plug-in para fazer essa operação: use as ferramentas SAGA. Vá para Processamento> Ferramentas (o painel da ferramenta abre à direita da tela)> SAGA> Ferramentas de polígono de vetor> Auto-interseção de polígono. Essa ferramenta basicamente criará uma nova camada composta de todas as combinações possíveis de polígonos cruzados na mesma camada.

Camilo
fonte