1 votos

¿Cómo se mide la distancia desde un punto final de una línea a un punto en una capa separada en QGIS 3?

Tengo una capa de puntos que se corresponde con una capa de líneas. Necesito encontrar la distancia desde el punto inicial y final de la línea hasta el punto correspondiente. He utilizado line_locate_point para obtener la distancia desde el punto inicial pero no consigo averiguar cómo calcular la distancia desde el punto final. Esto es lo que tengo para el punto inicial.

line_locate_point(geometry:=geometry(get_feature('path','Jct_ID',"Point Code")),point:=$geometry)

enter image description here

3voto

chhh Puntos 1154

Calcular Distance of whole line - distance from the start point (pseudocódigo) - utilice esta expresión:

length (geometry(get_feature('path','Jct_ID',"Point Code")))-
line_locate_point(geometry(get_feature('path','Jct_ID',"Point Code")),$geometry)

o, alternativamente (donde la línea 3 contiene la expresión para la línea):

with_variable (
    'line',
    geometry(get_feature('path','Jct_ID',"Point Code")),
    length(@line) - line_locate_point(@line,$geometry))

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