如何在QGIS中显示指向特定方位的箭头


9

我有许多点要素,其中包含一个称为“ bearing”的属性和另一个称为“ slope”的属性。每个点的方位角在0到359度之间。并且斜率是“ +15”或“ -15”等,例如+ 15%或-15%,具体取决于地面的最陡坡度。

我要做的是在地图上显示一个箭头,该箭头指向方位。负斜率%从该点向外指向,正斜率%指向该点向内。

我在带有巡航图的林业环境中使用它。我相当确定ArcGIS可以做到这一点(正如我在地图上看到的那样),但我希望QGIS也能做到。

Answers:


9

您也可以尝试以下操作:打开图层属性,然后在显示的符号下单击“更改..”。然后在右上角选择“矢量场标记”作为图层类型,并选择“极地”作为场类型。填写适当的字段,您将获得所需的内容,尽管线条的长度将按坡度进行缩放(如果需要,可以使用较小的比例尺来消除)。添加另一个符号或更改LineStyle以在行尾获得箭头提示。我没有任何合适的数据,所以我不确定这些技巧是否正确定位。


1
啊,是的,我忘了“ Polar”,但绝对可以。我仍然认为,尽管有必要将shapefile加载到两层中。缺口。
nhopton 2012年

非常感谢你们两个的帮助。效果很好,在地图上看起来也不错。我确实需要制作2个点shapefile,以便箭头将指示它们各自进出绘图中心的方式。我非常感谢。
杰里米(Jeremy)2012年

3

这应该是可能的。最简单的方法可能是加载带有点的shapefile,在图层面板中右键单击它,选择“查询”,然后选择具有负斜率的点。然后再次加载形状文件并查询以选择具有正斜率的点。然后,您将能够对两个图层进行不同的样式设置(如图所示,如果重命名图层,这将有助于避免混淆)。

对符号应用旋转时,请记住,就新符号而言,水平为0度,因此您需要在属性表中添加一个新列进行旋转(指南针的方位数为负90)。

在图片中,我还添加了shapefile(再次!),以便可见原始点。希望这有效,尚未经过压力测试。

问候,尼克。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.