Calculadora · Medio
Orientación, azimut y ángulos con expresiones
Rumbo de líneas, orientación de edificios y ángulos para etiquetas.
Por Bernabé Hinojosa · Actualizado el 21/10/2026
- Azimut de una línea en grados, de 0 a 360 con el 0 al norte:
degrees(azimuth(start_point($geometry), end_point($geometry))) - Orientación de un polígono (edificio o parcela) según su rectángulo mínimo:
main_angle($geometry) - Ángulo de un segmento en el punto medio:
line_interpolate_angle($geometry, $length/2) - Rumbo en texto (N, NE, E…):
array_get(array('N','NE','E','SE','S','SO','O','NO'), floor((degrees(azimuth(start_point($geometry), end_point($geometry))) + 22.5) / 45) % 8)
Úsalo en simbología: la rotación de un símbolo de flecha, definida por datos con main_angle($geometry), alinea etiquetas y símbolos con cada edificio.