¿Cómo puedo contar distancia más larga entre dos líneas como se muestra en la imagen en cada bache utilizando QGIS?
Respuesta
¿Demasiados anuncios?Veo sugerencias interesantes que me gustaría probar. A continuación es lo que he intentado hasta ahora.
Una muestra de datos rivers
; traté de imitar los dos ríos (tipo = straight
y tipo = meander
).
A continuación,
(1) Crear una nueva capa de puntos a lo largo de la meander
río a 1 metro de intervalo (o cualquier intervalo de tiempo para adaptarse a su precisión requerida). Yo solía v.to.point
que devuelve una nueva capa de puntos (nombre de la capa: Points along lines
).
(2) Abrir la tabla de atributos de Points along lines
de la capa. Crear un nuevo campo dist
con una expresión:
distance(
closest_point(geometry(get_feature('rivers', 'type', 'straight')), $geometry),
$geometry
)
La expresión anterior agregar un nuevo campo que muestra la distancia de cada punto a la recta del río.
(3) haga Clic en un punto en el que creo que el farthermost, observar la distancia correspondiente (dist
) valor resaltado en la tabla de atributos. (Me perdí el de la derecha, pero es fácil encontrar la distancia quiero = 3.90036 meters
.)