工具箱 / QGIS 插件 / Field Remarks Table
Field Remarks Table · QGIS 插件
QGIS 矢量图层的增强属性表工作台。不替换、不劫持自带属性表(F6)。面向建库、外业回传、中文备注与批量改属性。作者:有余。
本页介绍可在 QGIS 里安装的插件。插件在你自己的电脑上运行,不经过有余服务器。可下载 ZIP 手动安装;源码可在 GitHub 公开。页面含详细功能说明,便于搜索检索。
- 目录 attribute_table
- 菜单 Vector
- 界面 中文 / English / Español / Français / العربية / Deutsch / 日本語 / 한국어
- 无额外依赖
也可在 QGIS「插件 → 从 ZIP 安装」选择该文件。线上只更新插件包时,用 upload_qgis_zip.ps1 替换 downloads 里的 ZIP 即可。
正式页面:https://yuyouhui.online/tools/qgis/field-remarks-table/
这个插件解决什么问题
QGIS 自带属性表能改字段,但日常建库常卡在:中文说明不好复用、批量填序号麻烦、 筛完一列改完还要按行号硬贴、两层字段对不上、线的方向要一批改。字段备注表把这些做成一条工具栏工作流, 同时明确不替换 F6,避免和自带表抢入口。
主表窗口能做什么
- 钉住图层:表可跟图例当前层走,也可钉死某一层继续改
- 范围:全部 / 仅选中 / 地图可见 / 仅已修改(编辑缓冲里改过的)
- 过滤与筛选:字段文本过滤 + 分类/字段多选筛选,可同时生效
- 冻结列:左侧固定关键字段,横向滚动时左右对齐
- 赋值条(编辑模式):常量、前后序号、前后加字、表达式、替换。替换在一个格子里选:标准、基于查找值或所在字段,再选常量或表达式
- 常用表达式:选「表达式」时,ε 旁边的列表图标可以添加、修改、备注、排序和删除。打字停一下会匹配已保存的表达式,右边箭头列出全部。双击全选,按住拖动可以选中一段,框本身仍是输入框。选中后显示为「«备注» 表达式」,运行的是 » 后面的部分;在框里改了按改后的执行,保存的那条不变。替换的写入选表达式时同样可用
- 列标题右键:复制本列(含可回贴)、粘贴回本列、唯一值统计、选中重复/空值、编辑备注
- 按要素编号回贴:剪贴板两列「#fid + 值」,不按当前行序硬贴,避免筛完贴错
- 值/注显示:可看原值或备注说明;写入、复制、导出始终写字段真实值
- 字段管理:增删改字段;删字段时可一并清理备注配置
- 导出:当前表导出 CSV
- 设置:工具栏顺序、各工具快捷键和参数。参数里可选列标题只显示字段名、别名优先,或别名和字段名两行;也可指定打开编辑时赋值栏默认用哪种方式(记住上次,或固定为常量、前后序号、前后加字、表达式、替换)。这两个下拉一次展开全部选项
- 界面风格:默认 / 樱花粉 / 薄荷清新,本机记住
字段备注项目包
- 按「项目包」管理:图层中文名、悬停说明、字段中文名、含义(可插入常量或 QGIS 表达式)
- 项目变量:登记「标题→内容」,含义里写
{{标题}},点插入当下才替换 - 启用后才套到表头;占位「默认(不可修改)」不能启用,避免误改
- 导入/导出 JSON,多工程复用同一套备注口径
- 与 QGIS 值映射配合:下拉显示描述、写入存储值;备注不强制写回值映射
字段映射
- 来源可以是工程里的图层、一份文件,或 QGIS「复制要素」放进剪贴板的 WKT/WKB、GeoJSON
- 字段对照可保存,按类型写入目标图层
线方向检查
- 这是判方向,不是查拓扑。起点图层里筛选后剩下的每一个点都同时是起点,每条线认最近的那个起点
- 从一个点分出多条线时,每条都往外走,分叉不算错误
- 终点可以不选。只有线首尾相接成环、并且环上正好一个终点落在接头上时,环才在那里断开,两边朝终点走。不成环的地方放了终点也不起作用
- 没配终点、环上没有终点、环上有多个终点,或终点落在线的中间而不是接头上:方向定不下来,会写成看得见的临时图层。方向反了的可以翻转,定不下来的默认不勾
适合谁搜这些词
QGIS 属性表插件、字段别名批量管理、外业属性回填、按 FID 粘贴属性、 字段映射、线方向、矢量图层批量改属性、建库质检属性工具。
English summary
Complementary attribute editor for vector layers on QGIS 3.28–4.99 (Qt 5 and Qt 6). Does not replace QGIS Attribute Table (F6). Field-remark packs, pack variables, batch fill and one-box replace, saved expressions, settings and shortcuts, field mapping from a layer, a file, or the clipboard, and a multi-start line-direction check. Branches are not errors; an end cuts a loop only at a junction, and unsettled lines are drawn on a temporary layer. Eight interface languages. Version 1.18.11. The first launch follows the QGIS locale, then the system locale; an unmatched non-empty locale uses English.
源码
怎么用
- 下载本页 ZIP,或在 QGIS 插件管理器搜索 Field Remarks Table
- 选中一个矢量图层
- 点工具栏、矢量 → Field Remarks Table,或图层右键打开主表
- 需要中文备注时打开「字段备注」配置项目包并启用;批量改值用赋值条,整层对照用「字段映射」
常见问题
会替换 QGIS 自带属性表吗?
不会。F6 与「打开属性表」保持原样,本插件是独立窗口。
字段备注存在哪里?
存在本机用户配置目录的项目包 JSON,可跨工程复用,不绑死某一个 .qgz。
替换怎么选写法?
赋值条选「替换」后,一个格子里先停在标准、基于查找值或所在字段,再选常量或表达式。序号不在替换里,前后序号仍在填充方式里。
常用表达式会改掉保存的那条吗?
不会。选中后显示成「«备注» 表达式」,运行的是 » 后面的部分。在框里改字,按改后的执行,已保存的那条不动。
线方向里的分叉算错误吗?
不算。从一个点分出的几条线各自往外走。终点只在成环、并且正好落在接头上时把环断开。定不了方向的线会画到临时图层上,不会被当成方向正确。
界面语言怎么定?
可选中文、英文、西班牙文、法文、阿拉伯文、德文、日文、韩文。第一次打开先看 QGIS 语言,再看系统语言;对不上且不是空的,用英文。选过之后会记住。
适合多大的数据?
按要素懒加载与批量写入优化,几千条级别日常编辑可用;极大表仍建议按范围/筛选工作。
需要额外 Python 库吗?
不需要。无二进制依赖。
源码在哪?
https://github.com/AutoFYQ323/field-remarks-table