如何为地理包的所有功能预定义不同的符号系统?

问题描述 投票:0回答:1

我有一个包含入侵植物物种列表的地理包。有数百种植物,我想为每种植物应用不同的预定义颜色。如果不先在地图上绘制每一棵植物,我就找不到一种方法来做到这一点。我尝试过按分类进行组织,但是当我单击分类时,它只显示“所有其他值”,而不是列出每个物种并应用不同的颜色。

如果可以快速做到这一点,那么我还想根据不同的植物的影响为其提供不同的符号系统。有 3 个级别 - 低、中、高。我希望低影响植物是圆形,中影响植物是正方形,高影响植物是三角形。谁能帮助我制定一些规则或告诉我一个列出所有植物的字符串?

我在“通用名称”下列出了所有植物,并且每种植物在“影响”下都有不同的字段值评级,该评级因植物而异。预先感谢!

qgis
1个回答
0
投票

您似乎想要“通用名称”来定义颜色,“影响”来定义形状(三角形、圆形或正方形)。要创建基于两个字段的 QGIS 样式,您可以使用“基于规则”的符号系统,它允许您根据涉及不同字段的条件定义多个样式规则。

打开图层属性并转到符号系统选项卡,然后从下拉菜单中选择基于规则的样式。

单击绿色“+”按钮添加新规则。

通过单击“过滤器”字段旁边的按钮定义规则条件。在这种情况下,最好为每个物种创建三个规则:低、中、高,形状不同但颜色相同。

您需要的字符串类似于“common name”=“apple tree”AND“impact”=“1”,具体取决于您的字段名称,然后您只需将这些功能定义为红色圆圈即可。然后您添加另一条规则,但现在影响值为“2”,样式为红色方块等。请记住在关闭菜单之前保存。enter image description here

我希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.