
SuperMapMCP

2025.03.31
1
Python地图服务数据库数据库地图服务
SuperMapMCP是一个用于将shapefile数据导入到数据库的工具,包含Client和Server两部分。它依赖于SuperMap Object Java组件,并需要配置数据库信息以实现数据导入功能。
View on GitHub
Overview
基本能力
产品定位
SuperMapMCP主要用于地理信息系统(GIS)领域,实现shapefile格式的地理数据导入到数据库中,便于后续的数据管理和分析。
核心功能
- shapefile导入:支持将shapefile格式的地理数据导入到数据库中。
- 数据库集成:支持与SuperMap组件或桌面工具创建的数据源进行交互。
- Client-Server架构:通过Client和Server的协作完成数据导入任务。
适用场景
- GIS数据处理:适用于需要将shapefile数据导入数据库进行管理的场景。
- 数据迁移:用于将本地shapefile数据迁移到数据库系统中。
- SuperMap生态集成:适用于已使用SuperMap组件或桌面工具的用户。
工具列表
- SuperMap Object Java组件:提供基础的地理数据处理能力。
- Client.py和Server.py:实现Client-Server架构的数据导入功能。
常见问题解答
- 依赖问题:需确保正确安装并配置SuperMap Object Java组件。
- 数据库配置:需提前用SuperMap组件或桌面工具创建数据源。
使用教程
使用依赖
- 初始化SuperMap Object Java环境:
- 从SuperMap官网下载Object Java 12.0版本组件。
- 下载并配置使用许可。
-
将bin目录设置到环境变量中。
-
激活虚拟环境:
- Linux等系统:
source .venv/bin/activate
- Windows系统:
.venv/bin/activate
安装教程
- 修改配置文件:
-
修改
.env
文件中的OpenAI相关内容。 -
修改Server中数据库信息:
- 使用SuperMap组件或桌面工具创建数据源。
调试方式
- 运行Client和Server:
- 使用命令:
uv run client.py server.py