Criando polígono no espaço vazio a partir de outros polígonos no QGIS?

9

Eu tenho um arquivo vetorial em que fiz alguns polígonos, mas entre os polígonos, tenho espaço vazio.

Todo esse espaço vazio eu gostaria de fazer um polígono inteiro, mas até agora não consigo descobrir o caminho para fazê-lo.

elena
fonte

Respostas:

14

A maneira mais fácil de fazer isso é criar um polígono que cubra a extensão da sua área de interesse e ativar "evitar interseções" ao desenhá-lo.

Então, inicialmente eu tenho alguns polígonos: insira a descrição da imagem aqui

Ativei o snap: vá para Configurações> Opções de snap ... e, no menu suspenso Seleção de camada, escolha Avançado .

Você deve ter isso configurado corretamente. Normalmente, recomendo uma tolerância de 20 pixels e marque "Evitar interseções".

insira a descrição da imagem aqui

Em seguida, você pode simplesmente desenhar um polígono que cubra a área que você deseja preencher:

insira a descrição da imagem aqui

Como o novo polígono não pode cruzar os existentes (você ativou evitar interseções), você obtém um que preenche apenas as lacunas:

insira a descrição da imagem aqui

HeikkiVesanto
fonte
2
@elena Se a resposta estiver correta, você poderá aceitá-la clicando na marca de seleção verde ao lado da resposta. Isso ajuda a acompanhar as perguntas respondidas e não respondidas.
HeikkiVesanto
5

Você pode fazer isso usando as seguintes etapas:

1- No QGIS, vá para Vector > Research Tools > Polygon From Layer Extente use a camada de polígono existente como Arquivo de Entrada. Escolha o nome desejado para o nome do arquivo de saída da camada de extensão. Isso criará uma nova camada de polígono cobrindo todos os polígonos.

2- Uso Geoprocessing Tools > Difference: Use a camada de extensão criada na etapa um como arquivo de entrada e a camada de polígono existente como arquivo de diferença. Então você obterá um shapefile oposto que cobre o espaço vazio.

ahmadhanb
fonte
3

Faça uma nova camada de polígono e adicione um polígono com a borda da sua área de interesse. Faça uma união de suas duas camadas poligonais. Por exemplo: você começa com esses polígonos seus polígonos originais

Crie o polígono da borda externa como uma camada separada insira a descrição da imagem aqui

Faça a união das duas camadas no menu Ferramentas de vetor / geoprocessamento / União insira a descrição da imagem aqui

Na camada de resultados acima, temos quatro polígonos.

Zoltan
fonte
Não União. Isso cria um polígono com todas as formas dos dois recursos, ele quer apenas o espaço vazio. Isso está em Vetor -> Ferramentas de geoprocessamento -> Diferença. Então você deseja selecionar borda e pequeno.
Evan Carroll
11
@ evan É falso que você obterá vários polígonos após a união. Você tentou?
Zoltan
@evan após a diferença, você obterá um polígono com todas as áreas fora das pequenas. Com a união, você obterá os polígonos externos e internos em uma camada.
Zoltan