智慧水务管理系统 - 精河县供水工程综合管理平台

README.md 1.7KB

供水管理系统 - GIS引擎

项目简介

本系统为供水管理系统提供GIS地图引擎支持,集成GeoServer、PostGIS和Leaflet前端组件,实现供水设施的地图可视化、监测点位展示和管网数据管理。

功能特性

🗺️ 地图功能

  • 多底图切换(OpenStreetMap、卫星影像、地形图)
  • 监测点位动态展示
  • 管网数据显示
  • 轨迹回放功能
  • 图层控制

📊 数据管理

  • PostGIS空间数据库支持
  • 监测点位CRUD操作
  • 管网数据管理
  • 实时数据更新

🔧 服务接口

  • RESTful API设计
  • 地图配置获取
  • 设备数据查询
  • 管网数据管理

🚀 部署特性

  • Docker容器化部署
  • 服务编排配置
  • 自动初始化脚本
  • 健康检查支持

快速开始

环境要求

  • Java 11+
  • Maven 3.6+
  • Docker & Docker Compose
  • PostgreSQL 12+ with PostGIS

部署步骤

# 1. 克隆项目
git clone http://git.xayunmei.com/bot_ym/water-management-system.git
cd water-management-system

# 2. 启动服务
docker-compose up -d

# 3. 验证部署
curl http://localhost:8081/api/gis/map-config

访问地址

  • GIS地图界面: http://localhost:8081/templates/map/index.html
  • GeoServer管理: http://localhost:8080/geoserver/web/
  • API文档: http://localhost:8081/swagger-ui/

技术栈

后端

  • Spring Boot 2.7
  • Spring Data JPA
  • Hibernate Spatial
  • PostgreSQL + PostGIS
  • GeoServer REST API

前端

  • Leaflet 1.9.4
  • HTML5/CSS3/JavaScript
  • 响应式设计

部署

  • Docker 20+
  • Docker Compose 1.29+
  • Kubernetes (可选)

文档

许可证

MIT License