¿Cómo convertir agujeros de rosquilla falsos en polígonos en reales?

14

Tengo este problema en el que tengo que importar archivos de forma en nuestro sistema que deben ser geométricamente válidos, pero el software que todos usan para producirlos parece generar archivos donde cada polígono que debe contener un agujero está formado por un solo anillo externo que rodea el límite y luego se dirige hacia adentro a lo largo de un camino arbitrario, traza alrededor de lo que debería ser el anillo interno y luego se duplica sobre sí mismo hacia el exterior.

Lo que busco es una forma de resolverlos disolviendo de alguna manera los vértices a lo largo del camino arbitrario dentro y fuera del agujero, para hacer un anillo interno y externo separado que formará un polígono válido. He probado la versión de prueba de ArcGIS y parece que lo hace de forma automática cuando se juntan los vértices de la parte doble, pero mi empresa no tiene una copia de ArcGIS y podría tener dificultades para convencer a mi jefe de comprarlo, así que esperaba que QGIS me permitiera hacer tal cosa?

Captura de pantalla: descripción

No pude encontrar la manera de sacar un WKT de este perdón, pero al jugar con los vértices, estoy bastante seguro de que es un solo anillo que se duplica por un tiempo.

Sam
fuente
1
¿Puedes publicar una captura de pantalla y tal vez una salida WKT?
blah238
Sí wkt podría ayudar a identificar el problema ... para obtener WKT, seleccione una de esas funciones de polígono> Presione Ctrl + C (o Menú Editar> Funciones de copia). Abra el bloc de notas y péguelo allí. Copie la parte WKT en su publicación.
vinayan

Respuestas:

12

¿Has intentado aplicar un búfer con una distancia de 0?

ingrese la descripción de la imagen aquí

julien
fuente
Eso funcionó de maravilla, gracias! Se me ocurrió la idea, pero la función Buffer de la herramienta de edición ArcGIS no acepta 0 como argumento, lo que me indujo a pensar que era algo sin sentido, pero ahora que lo pienso, la herramienta de edición en realidad estaba realizando un cero amortiguar sobre cada edición por sí mismo.
Sam