利用AI agent 使QGIS自动完成任务 人工智能与GIS
本文介绍了如何利用AI Agent实现QGIS自动化操作的方法。首先通过安装QGIS MCP插件并配置服务器,再结合Trae工具设置MCP模式,完成环境搭建。文中详细说明了插件安装、UV工具配置和环境变量设置等关键步骤,并展示了AI Agent执行"加载数据并导出图片"任务的实际效果。该技术可帮助地理信息工作者提高效率,适应AI时代的发展趋势。文章还提供了相关工具下载链接和QG
1 先说两句
AI时代已经到来。目前AI正在深刻地改变着各行各业。未来将只有两种人,一种是会AI的人。一种是不会AI的人。作为一名地理信息工作者,我们更应该拥抱AI,不断的学习AI的相关知识,尽可能的让AI融入我们的各项工作。一是可以提高我们的工作效率。二是可以赶上时代的这波洪流,在AI的滔天巨浪中仍然游刃有余,从容前行。今天就来简单介绍一下,利用AI agent来使QGIS完成指定的任务。
2 准备工具
trae和QGIS点击即可跳转到官网,安装很简单,一直下一步就行
3 开始配置
3.1插件下载
打开这个网址下载代码,下载完之后,解压如下
将qgis_mcp_plugin重新压缩为zip文件,如下
然后打开qgis->插件->管理和安装插件->从zip安装插件
选择刚刚的zip文件,安装,之后可以看到已经安装好的插件
回到QGIS,在插件菜单下打开QGIS MCP
点击start server即可
3.2 配置Trae
打开trae,点击右下方,选择build with mcp模式

点击前往添加
点击手动添加,之后,按照https://github.com/jjsantos01/qgis_mcp的步骤如下
在trae里添加如下信息,注意替换为自己的路径
{
"mcpServers": {
"qgis": {
"command": "uv",
"disabled":false,
"timeout":60,
"type":"stdio",
"args": [
"--directory",
"D:/app/QGIS/3.28/插件/qgis_mcp-main/src/qgis_mcp",
"run",
"qgis_mcp_server.py"
]
}
}
}
点击确认
这个错误是因为没有安装UV,接下来开始安装UV
打开powershell ,输入 powershell -ExecutionPolicy ByPass -c “irm https://astral.sh/uv/install.ps1 | iex” 安装即可
之后将C:\Users\Administrator.local\bin添加到环境变量里,添加之后,点击trae里的刷新
若一切顺利,mcp就配置完成了,如下
使用
在trae里输入如下任务
可以看到AI agent自动按照要求加载数据并保存图片

最后附上最近正在更新的QGIS二次开发教程
QGIS二次开发教程
更多推荐

所有评论(0)