有余工具箱免费 · 本地 · 不上传

工具箱 / QGIS 插件 / Field Remarks Table

Field Remarks Table · QGIS 插件

QGIS 矢量图层的增强属性表工作台。不替换、不劫持自带属性表(F6)。面向建库、外业回传、中文备注与批量改属性。作者:有余。

本页介绍可在 QGIS 里安装的插件。插件在你自己的电脑上运行,不经过有余服务器。可下载 ZIP 手动安装;源码可在 GitHub 公开。页面含详细功能说明,便于搜索检索。

Field Remarks Table(字段备注表) · QGIS 3.28–4.99 · Qt 5 / Qt 6 · GPL-2.0-or-later · 有余

  • 目录 attribute_table
  • 菜单 Vector
  • 界面 中文 / English / Español / Français / العربية / Deutsch / 日本語 / 한국어
  • 无额外依赖

下载 ZIP(1.18.11)/ Download ZIP

也可在 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.

源码

github.com/AutoFYQ323/field-remarks-table

怎么用

  1. 下载本页 ZIP,或在 QGIS 插件管理器搜索 Field Remarks Table
  2. 选中一个矢量图层
  3. 点工具栏、矢量 → Field Remarks Table,或图层右键打开主表
  4. 需要中文备注时打开「字段备注」配置项目包并启用;批量改值用赋值条,整层对照用「字段映射」

常见问题

会替换 QGIS 自带属性表吗?

不会。F6 与「打开属性表」保持原样,本插件是独立窗口。

字段备注存在哪里?

存在本机用户配置目录的项目包 JSON,可跨工程复用,不绑死某一个 .qgz。

替换怎么选写法?

赋值条选「替换」后,一个格子里先停在标准、基于查找值或所在字段,再选常量或表达式。序号不在替换里,前后序号仍在填充方式里。

常用表达式会改掉保存的那条吗?

不会。选中后显示成「«备注» 表达式」,运行的是 » 后面的部分。在框里改字,按改后的执行,已保存的那条不动。

线方向里的分叉算错误吗?

不算。从一个点分出的几条线各自往外走。终点只在成环、并且正好落在接头上时把环断开。定不了方向的线会画到临时图层上,不会被当成方向正确。

界面语言怎么定?

可选中文、英文、西班牙文、法文、阿拉伯文、德文、日文、韩文。第一次打开先看 QGIS 语言,再看系统语言;对不上且不是空的,用英文。选过之后会记住。

适合多大的数据?

按要素懒加载与批量写入优化,几千条级别日常编辑可用;极大表仍建议按范围/筛选工作。

需要额外 Python 库吗?

不需要。无二进制依赖。

源码在哪?

https://github.com/AutoFYQ323/field-remarks-table