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?

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


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.


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)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.