5 votos

Contando distancia más larga entre dos líneas utilizando QGIS?

¿Cómo puedo contar distancia más larga entre dos líneas como se muestra en la imagen en cada bache utilizando QGIS?

enter image description here

3voto

ghotan Puntos 29

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).

enter image description here

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.)

enter image description here

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