矢量线段的方位角是指在地图上,某一点处矢量线的方向与某一参考方向(通常是正北方向或坐标系的x轴正方向)之间的夹角。这个角度通常用度数表示,范围一般为0°到360°,用来描述矢量线段在水平面上的指向。
在QGIS中,并没有直接计算方位角的工具。我们使用矢量图层的字段计算器实现方位角的计算。
计算表达式如下所示:
CASE
WHEN ((yat(-1)-yat(0)) = 0 and (xat(-1) - xat(0)) >0) THEN 90
WHEN ((yat(-1)-yat(0)) = 0 and (xat(-1) - xat(0)) <0) THEN 270
ELSE (atan((xat(-1)-xat(0))/(yat(-1)-yat(0)))) * 180/pi() +
(180 * (((yat(-1)-yat(0)) < 0) + (((xat(-1)-xat(0)) < 0 AND (yat(-1) - yat(0)) > 0)*2)))
END
点击这里,详细了解该算法原理。

更多QGIS使用问题,欢迎留言或联系我们。转载须注明出处。