11 votos

¿Mostrar el acimut de la línea en QGIS?

He dibujado una serie de líneas rectas en un mapa que unen diferentes lugares. Las líneas tienen un único vértice en cada extremo. Estoy utilizando la proyección del Ordnance Survey de Gran Bretaña de 1936.

Ahora quiero saber la orientación de la brújula que tendré que seguir para desplazarme de un lugar a otro.

  • ¿Hay alguna manera fácil de conseguir que QGIS calcular/mostrar el acimut de las líneas que he dibujado ?

  • Mejor aún, ¿hay alguna forma de conseguir que QIS mostrar activamente el acimut de las líneas mientras las dibujo ?

Soy consciente de que existe una función de acimut, pero la sintaxis parece necesitar la introducción de las coordenadas de los vértices en cada extremo de la línea, lo que llevaría mucho tiempo.

0 votos

20voto

Michael Puntos 11

Para mostrar el acimut, utilice la siguiente expresión

degrees(azimuth(start_point($geometry), end_point($geometry)))

Para hacerlo más elegante, utilice

CONCAT(format_number(degrees(azimuth(start_point($geometry), end_point($geometry))), 2), '°')

enter image description here

Para mostrar el ángulo mientras se digitaliza, active el panel de digitalización avanzada, el número junto a a es lo que está buscando.

enter image description here

Lamentablemente, el segundo utiliza una línea de origen y una dirección de rotación diferentes para el ángulo.

0 votos

No utiliza el mismo origen pero se puede añadir +90°por ejemplo a la etiqueta para que coincida, ¿no?

1 votos

Se podría, pero supongo que el rumbo de la brújula -en el que se centra la pregunta- es el número de la función de expresión.

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