服务文档
面向集成方与运维的接口总览。详细字段以各服务 Swagger / OpenAPI 为准;本文描述能力边界与常用入口。
概述
| 服务 | 职责 | 典型基址 |
|---|---|---|
| core | 地图、切片、要素、栅格、统计、图形运算 | platform.core.url-prefix |
| manage | 管理端 API、会话、运维控制 | http://host:8087 |
| data | 格式转换、上传解析、预切 Worker | platform.data.url-prefix(默认 :8090) |
| cache | Geode 主存储(非 HTTP 业务 API) | Locator / CacheServer TCP |
浏览器侧管理功能走 manage;业务地图消费优先走 core。data 多为异步任务,不直接对终端用户暴露业务地图接口。
鉴权
Ticket → Token
平台权限服务通过票据换取访问令牌(具体路径以当前环境网关 / 鉴权配置为准)。
POST /v2/gisPlatformAuth/getTokenByTicket
Content-Type: application/json
{ "ticket": "<ticket>" }
后续请求在 Header / 网关约定位置携带 token。管理端登录态由 Spring Security Session 维护。
core 对外服务(能力清单)
以下为能力分类,便于选型;路径前缀、版本号请以部署环境 OpenAPI 为准。
专题图 / 地图信息
- 专题图列表、专题图信息
- 专题图图层列表 / 图层信息 / 字段信息
矢量地图服务
- 矢量切片数据(含过滤)
- 矢量切片风格(Style)
- 要素图层矢量切片预览
- 蜂窝 / 网格 / 聚合 / 中心点 / 外接多边形等衍生切片
矢量要素服务
- 增删改要素、添加或更新
- 属性查询、空间查询、设备空间查询、综合查询(含多图层)
- 数据范围、求和 / 计数 / 通用 / 时间统计
- 查询结果导出
栅格地图 / 栅格要素
- 矢量地图栅格切片 / 动态渲染 / 后台渲染
- 单点 / 多点 / 坡度 / 格点 / 等值面 / 面平均值等查询
数据集服务
- 数据集要素 CRUD、属性/空间/综合查询
- 范围、切片预览、统计
图形操作服务
- 长度、面积、中心点、边界、外接多边形、凸包
- 缓冲区、最近距离、融合、叠加、相差、网格
地图资源
- 图幅(Sprites)、字体(Glyphs)资源接口
manage 管理接口(常用)
| 模块 | 前缀示例 | 说明 |
|---|---|---|
| 数据空间 | /schemaInfo | 空间 CRUD、会话切换 |
| 数据源 | /dataSourceInfo | 业务库连接配置与探测 |
| 数据 / 上传 | /dataSetInfo /uploadInfo | 数据登记、上传任务 |
| 地图编排 | /mapInfo /mapLayer /mapLayerField | 地图、图层、字段 |
| 样式 / 资源 | /styleInfo /spritesResource /glyphsResource | 样式与字体图标 |
| 服务 | /serviceInfo | 服务注册与列表 |
| 切片任务 | /tileInfo | 预切任务管理 |
| 用户权限 | /userInfo /userRole /userSchema | 用户、角色、空间授权 |
| 页面路由 | /serviceManagement/* | 管理端页面入口 |
data 数据服务
| 接口 | 方法 | 说明 |
|---|---|---|
/convert/* | 按具体接口 | 格式转换(SHP / GeoJSON / GPKG 等) |
/convert/engine/health | GET | 批转引擎健康检查 |
/tilePrecut/status | GET | 预切 Worker 状态 |
/tilePrecut/enqueue | POST | 联调写入预切任务 |
上传解析由定时任务认领 UploadInfo:拉文件 → 转换 → 写入业务库 → 回写元数据。
运维接口(超管)
| 接口 | 说明 |
|---|---|
GET /systemStatus/overview | 服务连通与主机资源 |
GET /storageStatus/overview | 数据库 / Geode / GPKG 状态与数据对照 |
GET /systemControl/overview | manage/core/data/cache/locator 控制台 |
POST /systemControl/action/* | 灌入、备份、补登记、探测等触发 |
POST /systemControl/switch | 定时任务运行时开关 |
POST /systemControl/process/start|stop | 外部进程启停(需配置 cmd) |
GET /cache/flush 等 | 兼容旧缓存入口 |
约定与错误码
- 管理端统一响应多为
DataResponse:业务成功常见code = 2000。 - 空间相关接口依赖会话中的当前数据空间;超管未选空间时可能为「全部空间」只读/受限模式。
- 对外 core 接口的鉴权、限流、路径前缀以网关与部署文档为准。
- 联调建议优先打开各服务 Swagger;本文不替代契约细节。