显示QGIS中线要素的定向方式?


12

我正在街道shp文件的QGIS上工作,该文件具有Left From,Left To,Right From,Right To字段字段,正在构建地址解析器。

我需要知道这些特征的定位方式,我认为这与知道使这些线最先出现的两个(或多个)点中的哪一个相同。

有没有一种方法可以自动旋转标记线样式上的三角形标记,以显示线的方向?


您可能需要将标记旋转90度才能跟随直线,具体取决于您使用的符号。您正在使用简单标记或SVG标记,并且正在使用哪个版本的QGIS?您是否尝试过使用地图单位/像素?
史蒂文·凯

Answers:


19

最简单的方法是设置线条样式。在您的行中添加一个新的符号层,然后将“符号层类型”更改为标记行。在样式树中选择“标记”,然后选择一个三角形作为默认标记符号。我相信“三角形2”是您最好的选择。接受这些更改,所有行现在都将带有箭头,指示行的方向。您可以弄乱距离和标记位置以使其看起来更好,但这实际上会向您显示线条的方向。


我一直在尝试使用该选项,但是我无法处理标记的大小。它以一种非常奇怪的方式起作用:无论我定义的大小如何(我尝试从2mm到2000mm),三角形都在同一直线上保持着很小的,几乎看不见的斑点。我以为这与我将线宽与其中一个字段(街道宽度)相关联,但是当我停用此关联时,问题仍然存在。
Facundo Perez


佩雷斯(Perez),您是否检查过度量单位不是地图单位而是以毫米或像素为单位。这就是我能想到的,如果您有特别长的线,为什么您会有非常小的三角形的唯一原因。当您放大(1:1)时还是仍然保持较小的比例,它们仍然保持很小的尺寸吗?
Knightshound

一定是某种错误。他们在毫米,但没有保留规模。一旦我关闭并重新打开该项目,它便开始工作。
Facundo Perez

2

跟随Knightshound的回答,似乎QGIS 3中的标记符号有一些细微变化。在样式树中选择“标记”后,您可能不会在符号列表中看到“三角形2”作为选项。如果是这样,请查看标记为“符号输入”的下拉列表。在我的版本3.0.3中,该默认设置为“收藏夹”。如果将其更改为“所有符号”,则应看到“三角形2”。

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.