QGIS 字段映射怎么用:合并图层时字段对齐、重命名与覆盖规则

QGIS
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

问题场景

QGIS 里合并多个图层时,最常见的问题不是工具报错,而是合并后的字段表变得很乱:同一个含义出现两个字段、整数变文本、空值把有效值顶掉。很多人以为“字段名一样就能直接合并”,结果后续筛选、统计和导出全部受影响。

字段映射的作用,就是在合并前先定义规则:哪些字段要保留、哪些字段要重命名、不同来源字段如何对齐、冲突时谁覆盖谁。把这一步做清楚,后面的数据整理会轻很多。

核心原理与判断框架

字段映射本质上是在不同图层之间建立统一属性模型。它解决的不是显示问题,而是数据结构问题。判断是否需要字段映射,可以先看三件事:字段名是否统一、字段类型是否一致、相同字段的业务含义是否完全一致。

检查项 正常状态 异常风险
字段名 同义字段统一命名 一个含义拆成多列
字段类型 数值、文本类型一致 排序和统计失真
含义 字段定义一致 表面同名、实际不同义

实操流程

  1. 先用属性表查看各图层字段,找出同义字段和冲突字段。
  2. 对明显不规范的字段先重命名,例如 `name`、`mc`、`名称` 统一成一个目标字段。
  3. 执行合并工具前,明确目标字段类型,避免文本和数值混用。
  4. 对来源不完整的数据,优先保留高质量字段,再决定是否用空值覆盖。

项目避坑与质量检查

字段映射完成后,不要只看字段是否存在,要抽样检查 10 条记录,确认每列的业务含义没有混乱。

很多问题发生在“字段名统一了,但内容语义没统一”。例如某图层中的 `type` 表示地类,另一个图层中的 `type` 表示数据来源,这种情况下强行合并只会埋坑。

FAQ

字段名一样就一定能合并吗?

不能。字段类型和业务含义也必须一致。

数值字段被合并成文本怎么办?

说明其中一部分来源字段是文本格式,应先清洗再合并。

合并后空值很多是不是工具有问题?

通常是源图层字段不完整,或字段对齐规则没有先统一。

总结

QGIS 字段映射不是附属步骤,而是合并图层前的数据建模动作。把字段名、字段类型和业务含义先统一,合并结果才可用于后续统计和发布。