6 votos

Eliminar los vértices de las polilíneas que están demasiado cerca entre sí

Quiero eliminar los vértices o nodos de una polilínea que están demasiado cerca unos de otros. En otras palabras, si las polilíneas están demasiado cerca unas de otras, quiero cortarlas en el lugar donde están cerca unas de otras (ver imagen). enter image description here

He intentado v.clean de GRASS (break) pero aparentemente no funciona para este caso.

Primer intento

He probado el primer método recomendado (ver abajo), pero no funciona. Aquí adjunto una nueva figura para mostrar los detalles del parámetro elegido para v.clean.

enter image description here

0 votos

¿Los vértices a eliminar son siempre los vértices finales o iniciales? ¿Y si el siguiente vértice está muy lejos del vértice eliminado, estarías contento con una brecha de un kilómetro? Quizás deberías hacer un nuevo boceto y marcar claramente qué vértices hay que eliminar, o un par de imágenes del antes y el después.

6voto

vjain27 Puntos 111

En la ventana de la hierba puede hacer clic en el menú desplegable de los parámetros avanzados y seleccionar v.in.ogr tolerancia de ajuste para seleccionar la distancia por debajo de la cual se eliminarán los puntos.

El uso de la opción de ruptura en v.clean como usted lo hizo debería hacer el trabajo.

v.clean example picture

0 votos

No encuentro el v.in.ogr en el plugin de GRASS. He actualizado GRASS, no hay pista.

0 votos

No es un complemento, está en el v.limpiar justo encima de la línea de salida. Voy a editar mi respuesta con una captura de pantalla

2voto

Nick Farina Puntos 1608

Puede extraer los nodos del archivo polilineal y, a continuación, almacenar los nodos por la distancia del umbral. En su ejemplo, parece que el umbral es de un metro. A continuación, utilizaría la herramienta de diferencia con la capa de líneas establecida como "capa de entrada" y los búferes establecidos como "capa de diferencia". La salida sería una capa de líneas/polilíneas en la que ninguna línea está a una determinada distancia de otra línea.

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