Tengo un archivo de formas poligonales, que necesito generalizar. ¿Cómo puedo generalizar los polígonos y asegurarme de que no haya errores topológicos como "astillas"?
Ya probé:
- Vector -> Herramientas de geometría -> polígonos a líneas
- Vector -> Herramientas de geometría -> simplificar geometrías ... aquí ya puedo ver en la pantalla, que estoy produciendo superposiciones y huecos, pero ahora lo intento
- Vector -> Herramientas de geometría -> líneas a polígonos
y aquí el programa muestra un error y falla
qgis
topology
generalization
Kurt
fuente
fuente
Respuestas:
GRASS es consciente de la topología. Puede usar v.generalize de la caja de herramientas Procesamiento para simplificar polígonos y si los datos de entrada son topológicamente correctos, también lo hará la salida.
fuente
Esto puede verse como un preliminar a la respuesta de @ Underdark por la cual puede limpiar la topología de la capa vectorial antes de generalizar. GRASS tiene una función v.clean que contiene una serie de herramientas para reparar la capa, tales como:
y varios otros que se muestran en la imagen a continuación:
También puede establecer el umbral dependiendo de qué tan sensible desea que se ejecuten las herramientas. Personalmente, tiendo a usar la función Verificar validez de geometría en QGIS ( Vector > Herramientas de geometría > Verificar validez de geometría ) para verificar cualquier error y, si existe, usar la herramienta adecuada en v.clean . Una vez que se eliminan los errores, debería estar en una mejor posición para generalizar.
¡Espero que esto ayude!
fuente
¿Has intentado usar MapShaper ? He encontrado que esta es una buena forma de generalizar polígonos; También hay una versión sin conexión si desea descargar el código.
Una alternativa podría ser convertir esto a GeoJson y luego a TopoJson, que admite la "simplificación de la forma de preservación de la topología" https://github.com/mbostock/topojson
fuente
Acabo de hacer una prueba rápida y la herramienta "Simplificar geometrías" en el menú Vector parece respetar la topología. Intenté con y sin la opción "Activar edición topológica" marcada en Opciones de ajuste. ¿Has probado esto?
EDITAR: Esto se hizo directamente en el archivo de polígono, ¿por qué primero convertirías a líneas?
fuente
No es la misma discusión aquí , mi respuesta final es que SAGA hace el trabajo para usted.
fuente