QGIS 字段映射怎么用:合并图层时字段对齐、重命名与覆盖规则
wowwwai
GIS研习社 · 工具流程与项目排障
问题场景
QGIS 里合并多个图层时,最常见的问题不是工具报错,而是合并后的字段表变得很乱:同一个含义出现两个字段、整数变文本、空值把有效值顶掉。很多人以为“字段名一样就能直接合并”,结果后续筛选、统计和导出全部受影响。
字段映射的作用,就是在合并前先定义规则:哪些字段要保留、哪些字段要重命名、不同来源字段如何对齐、冲突时谁覆盖谁。把这一步做清楚,后面的数据整理会轻很多。
核心原理与判断框架
字段映射本质上是在不同图层之间建立统一属性模型。它解决的不是显示问题,而是数据结构问题。判断是否需要字段映射,可以先看三件事:字段名是否统一、字段类型是否一致、相同字段的业务含义是否完全一致。
| 检查项 | 正常状态 | 异常风险 |
|---|---|---|
| 字段名 | 同义字段统一命名 | 一个含义拆成多列 |
| 字段类型 | 数值、文本类型一致 | 排序和统计失真 |
| 含义 | 字段定义一致 | 表面同名、实际不同义 |
实操流程
- 先用属性表查看各图层字段,找出同义字段和冲突字段。
- 对明显不规范的字段先重命名,例如 `name`、`mc`、`名称` 统一成一个目标字段。
- 执行合并工具前,明确目标字段类型,避免文本和数值混用。
- 对来源不完整的数据,优先保留高质量字段,再决定是否用空值覆盖。
项目避坑与质量检查
字段映射完成后,不要只看字段是否存在,要抽样检查 10 条记录,确认每列的业务含义没有混乱。
很多问题发生在“字段名统一了,但内容语义没统一”。例如某图层中的 `type` 表示地类,另一个图层中的 `type` 表示数据来源,这种情况下强行合并只会埋坑。
FAQ
字段名一样就一定能合并吗?
不能。字段类型和业务含义也必须一致。
数值字段被合并成文本怎么办?
说明其中一部分来源字段是文本格式,应先清洗再合并。
合并后空值很多是不是工具有问题?
通常是源图层字段不完整,或字段对齐规则没有先统一。
总结
QGIS 字段映射不是附属步骤,而是合并图层前的数据建模动作。把字段名、字段类型和业务含义先统一,合并结果才可用于后续统计和发布。