quinta-feira, 6 de setembro de 2012

Como encontrar e resolver erros de geometria utilizando o QGIS



Quem lida com informação informação geográfica depara-se no dia a dia com vários problemas.
Um muito importante são os erros de geometria dos dados.
Aqui fica uma maneira de os encontrar e resolver.

Neste caso vai ser utilizado o software open source QuantumGIS (QGIS) para verificar erros em shapefiles ou tabelas PostGIS.

Através da ferramenta Check Geometry Validity (Menu Vector - Geometry Tools) obtem-se  uma lista de todos os erros com indentificação do elemento e o tipo de erro.
Ao escolher um dos erros o QGIS faz o zoom à área onde se encontra o erro.

Com a ferramenta Simplify Geometries e a tolerância definida a "0" podem-se remover os vértices duplicados.

Quando os erros são muitos (centenas/milhares) e há a necessidade de obter um vector com topologia 100% correcta então usa-se o GRASS (através de QGIS), porque detecta todos os buracos, elimina todas as áreas sobrepostas e tem opções avançadas (uma por exemplo que permite de eliminar todas as áreas < a uma superfície a nossa escolha). As ferramentas que podemos usar são v.in.ogr ou v.clean.* (esta ultima também através de SEXTANTE, assim não é necessário ter de perceber o GRASS vector data model).

Se se utilizar o PostGIS (2.x) agora há tb a ferramenta st_makevalid.

Sem comentários:

Enviar um comentário