← 返回作品集
// 图径 · GeoLane

🗺️ 图径 GeoLane

空间数据与地图服务平台。一条路径,把空间数据送到可嵌入的地图应用。多租户 GIS 管理平台——从数据入库到地图发布,一站式空间数据基础设施。

项目定位

GeoLane(图径)是一套面向多租户的 GIS 空间数据管理平台 Monorepo。其核心使命是解决「空间数据从生产到发布」的完整链路:支持多种矢量/栅格数据源接入、空间索引与坐标转换、图层管理与样式配置、地图瓦片服务,以及 MapLibre/Cesium 双引擎可视化。

后端以 Go 构建高性能 API 与地理空间网关,前端采用 pnpm Monorepo 管理管理端与 Viewer 应用。内置 MinIO 对象存储、PostGIS 空间数据库,支持多租户数据隔离。

系统架构

Data Ingest → PostGIS / MinIO
Geo Gateway → WMS / WMTS / Vector Tiles
Platform API → Layer Management · Style Config · Tenant Auth
Workers → ingest-worker · tile-worker
Viewers → MapLibre GL · Cesium · Admin SPA

核心能力

📤

空间数据入库

支持 Shapefile / GeoJSON / GPKG / 栅格等多格式上传,自动坐标转换与空间索引构建。

🎨

图层样式管理

在线配置图层样式、符号化、标注规则,所见即所得。

🗺️

地图可视化

MapLibre GL 与 Cesium 双引擎,2D/3D 一体化地图浏览与交互。

🔑

多租户隔离

数据与资源按租户隔离,API 鉴权,适用于团队协作与 SaaS 场景。

🔄

瓦片服务

内置 WMTS / Vector Tiles 发布,支持标准 OGC 服务协议。

异步处理

ingest-worker 异步数据入库,tile-worker 后台切图,不阻塞 API。

技术栈

GoPostGISMapLibre GLCesiumMinIOTypeScriptViteDockerGDAL

源码

git.budblack.me/budblack/gsx