【问题标题】:Labels in Print ComposerPrint Composer 中的标签
【发布时间】:2020-06-18 16:21:09
【问题描述】:

使用 QGIS 3.12.2

我想使用 shapefile 图层中的变量在 Print Composer 中标记我的地图。当我打开表达式编辑器时,图层就在那里,但无法提取单个变量。

我可以在我的标签中使用地图图层中的变量吗?

【问题讨论】:

  • 你只使用“attribute_name”——你不能做什么?
  • 我试过这个:[% attribute( @lin,'STORMNAME')%] lin 是图层的名称,而 STORMNAME 是我想要显示的内容。我检查了 QGIS 中的属性表并且 STORMNAME 在那里,但是 Print Composer 中标签内的这个表达式显示为空白。

标签: printing qgis


【解决方案1】:

您的问题是 attribute 采用 Feature 而不是层名称。因此,您需要执行以下操作:

[%  attribute(  get_feature( 'layer name','NAME', 'Sussex') ,'color')%] 

首先获取一个特征,然后从中获取一个属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 2014-12-04
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 2021-10-10
    相关资源
    最近更新 更多