Utilizo QGIS 2.18.3 y tengo un shapefile con unas 30.000 líneas y muchas geometrías no válidas. Está importado de un proyecto CAD. He conseguido resolver la mayoría de las invalideces con la función de ruptura de la herramienta v.clean del conjunto de herramientas de GRASSGIS.
Los errores restantes, unos 180, tienen todos la misma naturaleza: antes eran líneas cerradas en el proyecto CAD (los contornos de las piedras) pero ahora están abiertas. Así que los dos puntos finales tienen exactamente las mismas coordenadas, por lo que se solapan y la geometría no es válida.
Soluciones que he probado:
-
He utilizado la función snap de la herramienta v.clean - la herramienta se ejecuta sin problemas, pero sigue habiendo errores después. He puesto el umbral en 0,005 m. En los parámetros avanzados he puesto la tolerancia de ajuste de v.in.ogr en 0,005 m también y el área mínima de v.in.ogr en 0,0
-
Utilicé "líneas a polígonos" desde el menú de vectores y volví a convertir los polígonos en líneas. Todos los polígonos eran válidos pero cuando los convierto de nuevo a líneas usando "polígonos a líneas" los errores siguen ahí.
¿He hecho algo mal o tienes alguna idea de cómo resolverlo de forma automatizada?