灾害建模中的 AI 助手若只返回一段解释,很难进入实际决策链。真正需要交付的是带坐标参考、来源、时间窗和参数的 QGIS 图层,以及可以重跑、复核和回退的求解结果。TRID3NT Local 的官方 README 展示了一个本地优先的实现思路:QGIS 插件连接本地 daemon,将自然语言问题转成数据路由、处理工具、数值模型和回写图层,而不是把模型输出停留在聊天窗口。
可核查事实
README 将 TRID3NT Local 描述为“QGIS plugin plus a local daemon”:插件是唯一客户端,插件和其驱动服务端位于同一仓库,单次克隆即可构成端到端安装。其目标是在用户本机的 QGIS 画布上,通过自然语言请求得到真实图层。
官方列出该系统能通过一个 router 从 99 个已声明数据源提取测量数据,覆盖地形、水文、气候、天气、影像、海洋、土壤、灾害和社会经济数据,并以原生 QGIS 图层交付,而不是下载目录。这里的“已声明”是很重要的治理条件:来源集合应先于模型回答被审查。
README 还写明,地理处理在用户自己的 QGIS session 中运行:地图上的图层可调用 Processing algorithm;工具未覆盖的操作可生成需确认的 PyQGIS 片段并原地执行。这使脚本、参数和图层状态能留在现有桌面工作流内。
数值求解也被拆成可检查环节。文档描述的循环是:router 获取问题所需数据,mesh front 为域构建 recipe 并在 gate 停住,模板填充模块表,容器求解,最后将图层、图表、动画和 delivery packet 放回 QGIS。gate 表明网格和边界条件不应由聊天模型无声决定。
在水动力模块上,README 列出 TELEMAC-2D、TELEMAC-3D、ARTEMIS、WAQTEL 和 GAIA,并声明八个已注册模板。示例问题覆盖河道示踪剂、油污、冲刷淤积、悬沙、溶解氧、流域降雨径流、港池波浪和三维分层流。它们是官方列举的模板能力,不能直接推断为任意区域均已校准。
安装界限也很清楚:daemon-only 需要 make setup && make up;client-only 只需打包插件、在 QGIS 从 ZIP 安装并配置服务 URL;同机开发安装可执行 make setup && make up && make plugin。运行完整本地栈的先决条件包括 Linux x86_64、Python 3.12、uv、Docker、一个 LLM endpoint;客户端机器只要求 QGIS 3.28 及以上。
服务端默认地址由 README 给出:Agent WebSocket 在 ws://localhost:8765,Agent HTTP 在 http://localhost:8766,MinIO API 在 9000,Ollama 是可选的 11434。远程客户端可经 Tailscale 地址连接 daemon,并可通过 TRID3NT_ACCESS_TOKEN 设置共享密钥锁。
对 GIS 团队的启发
把 AI 接进 QGIS,最小交付单元不应是“答案”,而应是一个 case:问题、AOI、时间窗、数据源清单、图层版本、处理链、求解模板、参数表、确认人、输出和失败原因。任何自然语言计划在调用外部数据、修改图层、建网格或启动容器前,都应产生可读的计划和待确认差异。
本地 daemon 也不等于天然安全。应让服务仅监听本机或受控组网,密钥不写进项目文件;将可读数据、可逆处理和昂贵/高影响求解分级。对外部数据源固定其标识、许可证、观测时间和下载摘要;对数值模型固定网格、边界、初值、模板版本和容器镜像。这样得到的洪水深度或污染羽流图层才有机会被独立复算。
上线验收清单
- 用固定 AOI 验证每个数据源的时间、CRS、分辨率和许可。
- 在执行前保存 Agent 计划、工具调用和待确认 PyQGIS 代码。
- 对 mesh recipe、边界条件和模板变量设置人工 gate。
- 为每次模型运行保存容器镜像、输入、日志、输出图层和可视化范围。
- 在 QGIS 中检查图层是否真正写入、字段与 CRS 是否正确。
- 以已知案例回归验证,而不只看地图是否“像真的”。
- 用最小权限和网络隔离保护本地 daemon 与访问令牌。
边界
README 给出的是项目能力与安装路径,不是任何具体灾害事件的预测证明。99 个数据源和八个模板并不能替代当地水文资料、边界条件、模型校准和专业责任。对于高影响决策,AI 的价值在于把数据发现、过程编排和结果证据串起来,而非取消建模人员的审查。
结论
灾害 GIS Agent 的合格输出应是可在本地 QGIS 打开的图层与可复跑的案例包。TRID3NT Local 的做法提醒我们:把数据路由、确认关卡、求解器和结果回读放在同一条可审计链上,AI 才能从对话辅助走向受控的空间分析工作流。
参考来源
- TRID3NT Local 官方 README:https://github.com/double-r-squared/trid3nt-qgis-plugin