BABMA地图-QGIS MCP服务器项目
🗺️ 概述
该项目包含GIS制图数据和分析工具,用于 Bibiani Anhwiaso Bekwai市议会 在加纳,与强大的 模型上下文协议(MCP)服务器 这使得AI助手能够与QGIS和shapefile数据进行交互。
📊 项目内容
🗂️ GIS数据
- 人口分布图2025年和2029年人口预测
- 交通网络:道路系统和基础设施
- 行政边界:市政、区域和国家背景
- 发展地图:现有发展和形势分析
- 形状文件:BABMA地区的综合空间数据
🤖 MCP服务器
习俗 模型上下文协议服务器 (qgis_shapefile_mcp.py)为AI助手提供GIS功能:
- 📖 读取和分析shapefiles
- 🛠️ 使用自定义字段创建新的shapefile
- 🔍 使用过滤器查询空间特征
- 📋 提取详细的GIS元数据
- 🎯 与QGIS项目集成
🚀 快速开始
先决条件
- Python 3.8+
- pip包管理器
- QGIS(可选,回退到GeoPandas)
安装
- 克隆存储库:
git clone https://github.com/yourusername/babma-maps-qgis-mcp.git
cd babma-maps-qgis-mcp- 安装依赖项:
pip install -r requirements.txt或者运行安装脚本(Windows):
setup_mcp.bat- 测试MCP服务器:
python qgis_shapefile_mcp.py🔧 Cursor AI集成
要将此MCP服务器与Cursor AI一起使用:
- 配置光标AI (设置→ 特性→ MCP服务器):
{
"qgis-shapefile": {
"command": "python",
"args": ["qgis_shapefile_mcp.py"],
"cwd": "/path/to/your/project",
"env": {
"PYTHONPATH": "/path/to/your/project"
}
}
}- 重新启动游标AI
- 测试集成:问“你能列出可用的MCP工具吗?”
📁 目录结构
BABMA MAPS/
├── qgis_shapefile_mcp.py # MCP Server
├── requirements.txt # Python dependencies
├── mcp_server_config.json # MCP configuration
├── setup_mcp.bat # Windows setup script
├── README_MCP_Setup.md # Detailed setup guide
├──
├── SHAPEFILES/ # Spatial data
│ ├── BABMA/ # Municipal boundaries
│ ├── BABMA Towns/ # Settlement data
│ ├── BABMA Road/ # Road networks
│ ├── Districts/ # District boundaries
│ └── ... # Other spatial datasets
├──
├── PICTURES/ # Generated maps (JPG)
├── Layouts/ # QGIS layout templates
└── Map/ # QGIS project files🛠️ 可用工具
MCP服务器为AI助手提供以下工具:
| 工具 | 说明 |
|---|---|
read_shapefile | 分析shapefile结构和属性 |
create_shapefile | 使用自定义架构创建新的shapefile |
query_shapefile | 具有属性过滤器的查询功能 |
get_shapefile_info | 提取详细的shapefile元数据 |
add_layer_to_qgis | 向QGIS项目添加图层 |
💡 AI交互示例
配置后,您可以询问AI助手:
- *“分析BABMA项目中的所有shapefile”*
- *“道路数据中使用的坐标系是什么?”*
- *“使用高程数据为GPS坐标创建点形状文件”*
- *“查询人口>1000的定居点的城镇shapefile”*
- *“此数据集中有哪些管理级别?”*
🌍 关于BABMA
Bibiani Anhwiaso Bekwai市议会 位于加纳西北部。该项目包含以下方面的综合空间分析和制图数据:
- 人口分布和预测
- 运输基本设施
- 行政边界
- 发展规划
- 区域背景映射
📖 文档
🤝 贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 测试MCP服务器
- 提交拉取请求
📄 许可证
这个项目是开源的。请遵守GIS数据集的数据使用指南。
🔧 故障排除
- 未找到QGIS:服务器在GeoPandas的回退模式下工作
- 导入错误:确保安装了所有依赖项
- 路径问题:检查MCP配置中的工作目录
- 权限错误:验证shapefile目录的读/写访问权限
📞 支持
对于问题或疑问:
- 检查 安装指南
- 验证是否安装了依赖项
- 独立测试MCP服务器
- 检查Cursor AI MCP服务器日志
______________________________________________________________________
🚀 用AI驱动的空间分析改变您的GIS工作流程! 🗺️
