You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Geopackage所有要素预定义不同符号体系?含入侵植物分类设置

入侵植物Geopackage符号配置方案

一、按物种(Common Name)设置专属颜色

  • 打开目标图层的符号化面板,选择「分类」渲染器
  • 在「值」下拉菜单中选中Common Name字段
  • 点击「分类」按钮旁的下拉箭头,选择「全部值」;若直接点击「分类」无反应,先点击面板上的「刷新」按钮,确保QGIS读取完整字段值
  • 系统会自动列出所有物种条目,可逐个点击颜色框设置预定义颜色;也可先点击「随机颜色」批量生成,再手动调整
  • 勾选「添加新值时自动更新」,后续新增物种会自动分配颜色

二、按Impact等级设置符号形状

方法1:规则化符号(推荐,层级清晰)

  • 切换到「规则化」渲染器,点击「添加规则」创建三条规则:
    • 规则1:表达式填写"Impact" = '低',符号选择圆形,配置对应样式
    • 规则2:表达式填写"Impact" = '中',符号选择方形,配置对应样式
    • 规则3:表达式填写"Impact" = '高',符号选择三角形,配置对应样式
  • 每条规则下嵌套「分类」渲染器,选中Common Name字段,重复第一部分的颜色设置步骤,实现“形状+颜色”的双重区分

方法2:数据定义覆盖(快速绑定形状)

  • 先按第一部分完成Common Name的颜色分类设置
  • 选中符号的「标记」选项,点击形状旁的数据定义覆盖按钮(带ε标识)
  • 输入以下表达式:
    CASE
      WHEN "Impact" = '低' THEN 'circle'
      WHEN "Impact" = '中' THEN 'square'
      WHEN "Impact" = '高' THEN 'triangle'
    END
    
  • 确认后,所有物种的符号形状会自动匹配对应Impact等级

排查要点

  • 检查Common Name和Impact字段是否存在空值或格式错误,这类数据会被归为「其他所有值」
  • 若分类仍无法列出所有物种,先打开图层属性表,点击「刷新」按钮,让QGIS重新读取字段值列表

内容的提问来源于stack exchange,提问作者Scone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 05:07:43