登录
推荐 文章 Go 技术 课程 下载 专题 AI
首页 >  文章 >  软件教程

QGIS 怎样按属性值分类显示图层

来源:17golang原创

时间:2026-10-27 10:06:10 325浏览 收藏

在 QGIS 中,右键矢量图层,进入属性 → 符号系统 → 分类(Categorized),选择用于分类的属性字段,再点击分类(Classify)并应用,就能让不同属性值使用不同颜色。同一字段值会归入同一类别,适合用地类型、设施类别等离散属性。

官方文档地址:https://docs.qgis.org/3.44/en/docs/user_manual/working_with_vector/vector_properties.html

下面以一个示例“地块”面图层为例,分类字段为 land_use,示例值为住宅、公园、商业。字段和名称应替换成你的数据;配图均为原创操作示意图。

1. 打开目标图层的符号系统

在左侧图层(Layers)面板找到“地块”,右键选择属性(Properties),再点左侧符号系统(Symbology)。也可以双击图层打开属性对话框。

把顶部渲染方式从“单一符号”切换为分类(Categorized)。此时应能看到值(Value)、色带(Color ramp)和分类按钮,说明已经进入按离散值设色的界面。如果面对的是栅格影像,其符号设置不同,不能照搬本教程的矢量分类入口。

原创操作示意图:图层属性中切换分类渲染方式
原创操作示意图:从图层属性进入符号系统,选择分类渲染。

2. 选择属性字段并生成分类

在值(Value)下拉框选择 land_use,为面要素挑选一种易辨认的基础符号,再选择合适的色带。点击分类(Classify),下方列表应出现该字段的不同值及其符号。

示例中应能找到住宅、公园、商业三类。真正的数据可能还有空值或其他值,不要看到额外一行就直接删除;先确认该行对应的含义,以及是否还有未被明确列出的要素。若列表为空,优先检查选中的字段和当前图层是否有可用要素。

原创操作示意图:按land_use字段创建分类列表
原创操作示意图:选择字段后点击分类,检查值与符号的对应关系。
数据用途合适的方式
住宅、公园、商业等不同类型分类:按离散值分配符号
把面积划为若干数值区间分级(Graduated):按区间表现差别

数字字段也可以分类,例如类型代码 1、2、3;关键在于它代表类别还是连续数量。若属性表用值映射或复选框显示友好名称,注意实际存储值可能与界面文字不同。

3. 应用颜色并保存工程

需要指定配色时,双击类别的符号调整颜色;需要让图例更容易理解时,修改图例(Legend)列的文字。类别值用于匹配属性,图例文字用于向读者解释,两者不要混淆。

点击应用(Apply)观察地图,再点确定(OK)关闭对话框。成功的可见状态是地图按类别着色,图层面板展开后显示对应图例。确认颜色能区分各类后,使用工程 → 保存(Project → Save)保留当前工程设置。

原创结果示意图:地图与图层图例使用一致分类颜色
原创结果示意图:分类应用到地图,并在图层面板显示对应图例。

为什么看上去还是一种颜色?检查是否点了应用、字段是否实际只有一个值,以及地图上方是否有其他不透明图层遮住结果。颜色相似也会影响辨认,可以直接调整类别符号。

这会把图层拆成多个文件吗?不会。这里改变的是显示样式,不是把数据拆分或修改属性。保存工程也不等于把数据文件一并打包;交付工程时仍需保证数据源可用。

参考:QGIS 官方分类渲染说明。

声明:本文转载于:17golang原创 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>