在对话框里用自然语言提出地理处理需求,由服务器端 QGIS 计算,结果展示在地图上。
常见地理处理(缓冲区、沿线采样、统计、检查坐标系等)一直以来通过桌面 QGIS 等软件里完成。 本项目把这些操做成可调用的工具:大模型只负责理解要求和选择工具,几何由 QGIS 引擎计算,图层在网页地图上显示、可导出,简答高效,节省大量重复劳动。 当前部署用于作品演示,服务器性能有限,数据以区县级、中小体量为宜;同时只处理 1 项分析。
在地图上框选一部分要素,或对整层分析。选中内容会保存为图层,后续处理针对这份数据,而不是停留在页面上的临时高亮。
例如:做 100 米缓冲区,沿道路按间距生成采样点,并统计长度。也可以直接输入「下载湖北省边界」「显示武汉市所有区」,不必先找菜单。进度在对话中显示,新图层出现在地图上,可下载 GeoJSON 或 Shapefile。
实现上会处理坐标系:上图使用经纬度;涉及距离的运算会转到投影坐标系再转回;国内行政区边界会纠正火星坐标后再与天地图套合。
与独立页面为同一套系统。若本页预览不便,请用新标签打开。
工具先标准化,再接到不同入口。
缓冲、检查图层、重投影等写成带参数说明的工具,由服务器端 QGIS 执行。 大模型的职责是理解用户要求和选择工具,计算结果可以导出复查,而不是一段无法落地的代码说明。
工具层按 MCP(Model Context Protocol)注册,桌面侧的智能体可以按该协议接入。 本页试用走网站接口,调用的是同一批工具,并加上会话隔离和工具范围限制,便于公开演示。
把已有 QGIS 能力接到对话和 WebGIS Agent上, MCP 描述的是工具怎么被智能体稳定调用。
从访问到出图,各层分工如下。
试用环境同时只运行一项地理处理。聊天与图层保存在服务器,浏览器只记住当前会话。
打开试用即可看到。
便于对照实现,不替代上面的用途说明。