在 GIS 数据处理中,字段类型的正确设置直接影响空间分析、属性连接和可视化的准确性。若某个字段被错误地存储为文本(字符串)而实际内容均为数字,就需要将其转换为整数类型。本文将介绍如何借助 QGIS 原生工具 重构字段(Refactor fields) 完成这一转换。
QGIS 提供了多种修改字段类型的方法,但最推荐使用原生核心工具 重构字段。它可以在不修改原始数据的情况下,创建一个修改字段类型后的新图层,同时支持字段映射。
算法名称:重构字段 (Refactor fields)
算法 ID:native:refactorfields
工具位置:处理工具箱 → 矢量属性表 → 重构字段,或直接在工具箱搜索栏输入“重构字段”。
操作步骤详解
- 设置输入图层:在 输入图层 参数中选择你要修改的矢量图层。
- 配置字段映射:在 字段映射 部分,选择待修改的字段名称,并设置字段修改后的名称和类型等参数。
- 设置输出:在 重构 部分中,选择数据输出方式(临时图层或本地磁盘)
- 确认参数无误后,点击 运行,处理完成后的新图层会自动加载到地图中。

注意事项:
- 如果文本字段中包含非数字字符(如字母、空格、空值),直接转换为整数会导致这些记录被清空或出错。建议先通过字段计算器或选择工具检查数据质量。
- 若数值较大,可选择 Integer64 类型以避免溢出。
更多QGIS问题,欢迎留言或联系我们。转载须注明出处。