QGIS新手教程10:专题图制作与图层渲染技巧全攻略(含分类与渐变)
QGIS新手教程10:专题图制作与图层渲染技巧全攻略(含分类与渐变)
本篇将教你实操 QGIS 创建专题地图的基础,通过字段值对图层进行颜色、大小等样式控制,呈现更直观的空间数据含义。教程包含分类渲染、分级渲染、渐变配色及地图整饰配置,全流程实操讲解,附演示数据字段建议与样式小技巧。
文章目录
- QGIS新手教程10:专题图制作与图层渲染技巧全攻略(含分类与渐变)
- 📌 教程摘要
- 一、什么是专题图?QGIS 专题渲染概述
- 二、分类渲染:按字段类型区分要素颜色
- ✅ 示例:按学校类型渲染(小学/中学/大学)
- 三、分级渲染:用渐变颜色表达数量差异
- ✅ 示例:根据学生数量渲染(字段名:`numbers`)
- 四、高级样式映射:大小、颜色、透明度与字段关联
- 示例操作
- 五、地图整饰配置(图例、比例尺、标题)
- 1. 打开布局管理器
- 2. 添加地图
- 3. 添加图例
- 4. 添加比例尺与指北针
- 5. 添加标题
- 📁 示例数据字段结构建议(复用前几篇的数据)
- 📌 小技巧 & 常见问题
- 🔮 下一系列预告
📌 教程摘要
本篇教程深入介绍 QGIS 中专题地图的制作方法,带你掌握分类渲染、分级渲染、渐变色控制等核心技能,帮助你基于字段信息实现地图的可视化表达。通过演示如何根据学校类型、学生数量等字段制作专题图,并配置图例、比例尺与标题等地图整饰元素,让地图更具专业性与可读性。适合刚接触专题制图的用户快速上手,提升地图表达能力。
一、什么是专题图?QGIS 专题渲染概述
专题图是在地图上以颜色、形状、大小等视觉方式表达属性数据差异的地图。常见场景包括:
- 不同类别的点:如学校类型(小学、中学、大学)
- 数值渐变的面:如人口密度、绿化率
- 符号大小表达数量:如各街道建设项目数
QGIS 提供以下核心专题渲染方式:
类型 | 用法描述 |
---|---|
单一符号 | 所有要素使用相同样式 |
分类渲染 | 按文本字段分组着色 |
分级渲染 | 按数值大小区间分级着色 |
规则渲染 | 使用表达式灵活控制样式 |
热力图/渐变 | 渐变配色呈现数值高低差异 |
二、分类渲染:按字段类型区分要素颜色
✅ 示例:按学校类型渲染(小学/中学/大学)
-
加载学校点图层(如:
school_points.shp
)
-
打开“图层属性” → 样式 → 渲染类型改为【分类】
-
分类字段选择
"type"
-
点击【分类】→ 自动识别字段值 → 分配颜色
-
可右键每项修改颜色或图例名称
三、分级渲染:用渐变颜色表达数量差异
✅ 示例:根据学生数量渲染(字段名:numbers
)
- 图层属性 → 符号化 → 渲染类型选择【基于规则】
- 根据字段
numbers
创建规则等级
- 颜色自行设计每一个等级的颜色
- 调整级数:建议 4–7 级
- 点击“分类”预览效果
📌 使用建议
- 颜色越深代表学生越多
- 可以手动调整每个分级范围
四、高级样式映射:大小、颜色、透明度与字段关联
你可以将字段的数值映射为符号样式,如:
样式项 | 绑定字段 | 效果 |
---|---|---|
符号大小 | student_num | 学生多的点更大 |
颜色 | year_built | 建校早的颜色更深 |
透明度 | student_num | 数值越大越不透明 |
示例操作
-
图层属性 → 符号化 → 分类 → 大小旁的表达式按钮(ε)
-
输入表达式:
scale_linear("numbers", 0, 2000, 2, 6)
→ 将
0–2000
映射为2–5
的点大小
📌 表达式技巧:
- 使用
scale_linear()
映射数值范围 - 使用
opacity = "student_num" / 2000
控制透明度
五、地图整饰配置(图例、比例尺、标题)
1. 打开布局管理器
- 项目 → 新建打印布局 → 输入名称 → 确定
2. 添加地图
- 插入 → 地图 → 框选地图范围
3. 添加图例
- 插入 → 图例 → 自动显示分类项
- 右侧属性中可手动修改分类名称与字体
4. 添加比例尺与指北针
- 插入 → 比例尺 / 指北针
- 比例尺单位默认自动匹配坐标系单位
5. 添加标题
- 插入 → 标签 → 修改文本为“济南市历下区学校分布专题图”
- 导出图像
📁 示例数据字段结构建议(复用前几篇的数据)
字段名 | 类型 | 示例值 | 用途 |
---|---|---|---|
name | 文本 | 山东师范大学 | 标注 / 识别 |
type | 文本 | 大学 | 分类渲染 |
student_num | 整数 | 1200 | 分级渲染 / 大小 |
year_built | 整数 | 2005 | 色彩/透明度映射 |
district | 文本 | 历下区 | 图例命名、过滤等 |
📌 小技巧 & 常见问题
- 分类渲染颜色不够用?可自定义颜色带或导入
.qml
样式 - 符号渐变不明显?调整字段范围、拉大数值差异
- 透明度没效果?请确认是否支持符号层级
🔮 下一系列预告
QGIS制图专题
学习如何使用QGIS软件进行系统制图!