Remover furos existentes em um único polígono para uma área específica no Qgis

8

Eu tenho um shapefile que consiste em um único polígono. Tenho lacunas no polígono que precisam ser eliminadas, mas apenas as que têm menos de 200m2.

Tentei de maneiras diferentes, mas nenhuma delas funciona. Preciso executar esse processo como um processo em lote.

Alguma ideia?

Aram
fonte

Respostas:

7

1) crie polígonos onde você tem um buraco. Isso pode ser feito com a ferramenta "diferença" (apenas desenhe manualmente um polígono grande em outra camada, ou faça-o com a ferramenta de buffer).

2) selecione os polígonos com menos de 200m² e mescle-os ao seu shapefile original (você pode usar a ferramenta de união).

3) use a ferramenta dissolver para reverter para um único polígono

radouxju
fonte
Obrigado pela resposta, esqueci de mencionar que preciso executá-lo como um processo em lote; portanto, durante o lote, não consigo selecionar os polígonos com área menor que 200m2. Alguma outra ideia?
Aram
você pode fazer uma seleção durante o lote. por exemplo, com sextante.runalg ( "qgis: selectbyattribute", "yourshp", "AREA", 4200)
radouxju
3

Pesquisando um pouco no Google, conheci este plugin experimental de " toque " para o qgis, que parece ser bom para a sua tarefa. Se isso funcionar (eu não testei), isso permitirá que você converta seus furos em polígonos. Em seguida, você criaria um novo campo na tabela de atributos dos novos polígonos e calcularia sua área (com a calculadora de campos). Em seguida, você mesclaria os polígonos dos furos com o polígono original, selecionando apenas os furos com mais de 200m2. Espero que isto ajude.

umbe1987
fonte
Devo mencionar que uso o qgis 2.4 e ele não funciona aqui, pois foi escrito para outra versão (não especificado na página).
umbe1987
Obrigado pela resposta, vou dar uma olhada amanhã nesse plug-in, mas, quanto ao entendimento, precisarei selecionar os polígonos e não mencionei, apenas mudei a pergunta, preciso executar isso em um bach executar, eu tenho milhares de camadas para limpar. Qualquer ideia? Atenciosamente
Aram
3

1) Polígonos em linhas

2) Linhas para polígonos

3) Dissolver

4) Selecione polígonos do ponto 2) <200 m2

5) Polígonos diferenciais do ponto 3) com polígonos do ponto 4)

Petr Hofman
fonte