Eu tenho esse problema em que tenho que importar arquivos shapefiles para o nosso sistema, que devem ser geometricamente válidos, mas o software que todos usam para produzi-los parece gerar arquivos em que todos os polígonos que devem conter um furo são compostos de um único anel externo que contorna a fronteira e depois segue para dentro por algum caminho arbitrário, traça em torno do que deveria ser o anel interno e depois se dobra de volta para fora.
O que eu procuro é uma maneira de resolvê-los dissolvendo de alguma maneira os vértices ao longo do caminho arbitrário dentro e fora do buraco, para criar um anel interno e externo separado que formará um polígono válido. Eu tentei a versão de teste do ArcGIS e parece fazer isso automaticamente quando você junta os vértices na parte de trás dupla, mas minha empresa não possui uma cópia do ArcGIS e é difícil convencer meu chefe a comprá-lo, então eu esperava que o QGIS me permitisse fazer uma coisa dessas?
Captura de tela:
Eu não conseguia descobrir como tirar qualquer WKT dessa desculpa, mas ao brincar com os vértices, tenho certeza de que é um único anel que se dobra um pouco.
Respostas:
Você já tentou aplicar um buffer à distância 0?
fonte