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.
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:
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".
Em seguida, você pode simplesmente desenhar um polígono que cubra a área que você deseja preencher:
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:
Você pode fazer isso usando as seguintes etapas:
1- No QGIS, vá para
Vector > Research Tools > Polygon From Layer Extent
e 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.fonte
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
Crie o polígono da borda externa como uma camada separada
Faça a união das duas camadas no menu Ferramentas de vetor / geoprocessamento / União
Na camada de resultados acima, temos quatro polígonos.
fonte