平台简介
FUNCGIS GIS 平台 v3.0 — 面向业务的空间数据管理、地图制图、服务发布与运维一体化平台。
平台定位
平台以数据空间隔离业务租户,围绕「数据入库 → 元数据登记 → 地图/样式编排 → 服务发布 → 切片与消费」形成闭环, 同时为超管提供服务状态、存储状态与系统控制能力。
管理面
manage
服务面
core
数据面
data
总体架构
浏览器 / 业务系统
│
├─► manage (管理端 UI + 编排 API) :8087
├─► core (地图/矢量/栅格等对外服务)
├─► data (格式转换、上传解析、预切) :8090
└─► cache (Apache Geode 集群)
├─ Locator
└─ CacheServer(REPLICATE_PERSISTENT)
│
└─ 冷备份 GPKG(每日全量)
- manage:登录鉴权、数据空间、数据/地图/样式/服务管理、超管运维。
- core:对外 GIS 能力(矢量切片、要素查询、栅格、统计、图形运算等)。
- data:文件转换与入库 Worker、预切任务执行。
- cache / locator:分布式元数据与业务缓存主存储。
存储模型
| 层级 | 组件 | 职责 |
|---|---|---|
| 主存储 | Geode(REPLICATE_PERSISTENT) | 平台元数据与架构表 Region;写操作同步落盘 |
| 冷备份 | GPKG(如 file-cache/platform.gpkg) |
每日 02:00 全量备份;供空 Region 冷启动灌入 |
| 业务库 | PostgreSQL / 达梦等 | 按数据空间绑定的业务空间数据(矢量要素等) |
日常读写以 Geode + 业务库为准;GPKG 不参与日常 CRUD。删除数据后需等到备份或在「系统控制」手动备份,否则冷启动可能「复活」旧数据。
功能模块
业务模块(需选择数据空间)
- 数据:上传、入库、矢量/栅格登记
- 地图 / 图层 / 字段 / 样式
- 服务发布与测试
- 瓦片任务、字体与图标资源
- 用户与权限(空间内)
超管模块
- 数据空间 / 数据源管理
- 服务状态(主机与进程连通)
- 存储状态(库 / Geode / GPKG)
- 系统控制(服务探测、触发与开关)
- 管理员与数据集票据管理
角色与数据空间
- SuperAdmin可进入「全部空间」,管理全局数据源、数据空间与系统运维菜单。
- 普通管理员 / 用户必须先选择数据空间,业务菜单才会开放。
- 数据空间绑定唯一业务数据源;元数据(地图、样式、服务等)存于 Geode,要素数据存于对应业务库。
典型部署组成
| 进程 | 说明 | 常见端口 |
|---|---|---|
| gis-platform-manage | 管理端 | 8087 |
| gis-platform-core | 对外 GIS 服务 | 由环境配置 |
| gis-platform-data | 转换 / 入库 / 预切 | 8090 |
| gis-platform-cache | Geode CacheServer(可内嵌 Locator) | Locator 13489 / Cache 9007 |