Processing math: 100%

3 votos

¿Por qué simplificar el algoritmo no tiene efecto en la entrada en QGIS?

Tengo una capa de LineString que necesito reducir el número de vértices. Por ejemplo, algunas líneas rectas tienen vértices intermedios que no añaden ningún valor y deberían ser eliminados. Una ligera pérdida de precisión, por lo tanto, es aceptable.

Según entiendo, el algoritmo Simplify en QGIS es la herramienta perfecta para esto, sin embargo, no importa lo que haga, ningún vértice es eliminado cuando se utiliza esta herramienta. No hay errores en el registro, y la ejecución aparentemente tiene éxito.

¿Qué estoy haciendo mal? Un fragmento que estoy probando se puede descargar aquí: https://easyupload.io/oivzk9

Uso QGIS 3.28.0 pero también probé con 3.4.5 y 2.18.16 en otro ordenador. El resultado es el mismo.

6voto

Joe Puntos 16

Su datos contiene 2212 características, cada una teniendo exactamente dos vértices: el vértice de inicio y el vértice final. No hay nada que simplificar ya que sus datos se encuentran correctos en este momento.

5voto

Sushant23 Puntos 329

Desde la versión 3.26 de QGIS, la herramienta Dissolve tiene una nueva opción: Mantener las entidades disjuntas separadas. Marque esta opción; sus entidades de línea se reducirán de 2,212 a 41 manteniendo la estructura de la línea completa.

Entrada:

introduzca aquí la descripción de la imagen

Herramienta Dissolve:

introduzca aquí la descripción de la imagen

Salida:

introduzca aquí la descripción de la imagen

Finalmente, use la herramienta Simplify para simplificar la línea y reducir el número de vértices de 1,147 a menos de 100. Ajuste la tolerancia según sus necesidades.

Antes de la Simplificación:

introduzca aquí la descripción de la imagen

Herramienta Simplify:

introduzca aquí la descripción de la imagen

Después de la Simplificación:

introduzca aquí la descripción de la imagen

4voto

nitinsavant Puntos 6

Utilice la herramienta Disolver para obtener una geometría. Luego utilice la herramienta Simplificar con Tolerancia:0.5 (m). Pruebe diferentes valores de tolerancia y verifique los resultados.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X