¿Generalizando el archivo de polígonos mientras se mantiene la topología en QGIS?

35

Tengo un polígono Shapefile, que necesito generalizar. ¿Cómo puedo generalizar los polígonos y asegurarme de que no haya errores topológicos como "astillas"?

Ya lo intenté:

  1. Vector - > Herramientas de geometría - > polígonos a líneas
  2. Vector - > Herramientas de geometría - > geometrías simplistas ... Aquí ya puedo ver en la pantalla, que estoy produciendo superposiciones y huecos. sin embargo ahora lo intento
  3. Vector - > Herramientas de geometría - > lineas a polgones

y aquí el programa muestra un error y se bloquea

    
pregunta Kurt 24.02.2012 - 12:15

5 respuestas

15

GRASS es consciente de la topología. Puede utilizar v.generalize en la caja de herramientas de Procesamiento para simplificar los polígonos y si los datos de entrada son topológicamente correctos, también lo hará la salida.

    
respondido por el underdark 20.12.2014 - 20:59
7

Esto se puede ver como una respuesta preliminar a @ Underdark mediante la cual puede limpiar la topología de la capa vectorial antes de generalización. GRASS tiene una función v.clean que contiene una serie de herramientas para reparar la capa, tales como:

  • snap que se ajusta a las líneas del vértice más cercano
  • rmdangle que elimina cualquier objeto molesto
  • rmdupl que elimina las características de geometría duplicada

y varios otros que se muestran en la imagen a continuación:

También puede establecer el umbral según la sensibilidad que desee para que se ejecuten las herramientas. Personalmente, tiendo a usar la función Comprobar la geometría de la geometría en QGIS ( Vector > Herramientas de geometría > Comprobar la validez de la geometría ) para comprobar si hay errores y, si los hay, utilice 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!

    
respondido por el Joseph 23.12.2014 - 11:35
2

¿Ha intentado usar MapShaper ? He encontrado que esta es una buena manera 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 formas que conserva la topología" enlace

    
respondido por el djq 20.12.2014 - 21:10
0

Acabo de hacer una prueba rápida, y la herramienta "Simplificar geometrías 'en el menú Vector parece respetar la topología. Probé con y sin la opción" Habilitar edición topológica "marcada en Opciones de ajuste. ¿Lo has intentado?

EDITAR: esto se hizo directamente en el archivo de polígono: ¿por qué convertirías primero a las líneas?

    
respondido por el Darren Cope 24.02.2012 - 14:43
0

Existe la misma discusión Aquí , mi respuesta final es que SAGA hace el trabajo por usted.

    
respondido por el Niculita Mihai 30.01.2013 - 20:51

Lea otras preguntas en las etiquetas