# p_subway-station **Repository Path**: abusing-hu/subway-station ## Basic Information - **Project Name**: p_subway-station - **Description**: 武汉市智慧地铁项目-cesium - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-24 - **Last Updated**: 2025-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 地铁站三维可视化系统 ## 项目简介 本项目是一个基于Cesium和Vue的三维地铁站可视化系统,实现了地铁线路展示、站点管理、实时轨迹追踪、重点活动监控等功能。系统采用模块化设计,包含地图渲染引擎、数据可视化组件和交互式UI工具集。 ## 主要功能 - 三维地图渲染:使用Cesium实现高精度三维地理空间可视化 - 地铁线路展示:支持多线路颜色编码显示 - 实时轨迹追踪:显示列车运行轨迹 - 图层控制:支持图层开关和全屏切换 - 数据可视化:包含echarts图表展示运营数据 - 重点活动监控:显示地铁站内重要活动信息 - 站点管理:支持站点信息查询和管理 ## 技术架构 - 前端框架:Vue 3 + Vite - 地图引擎:Cesium - 状态管理:Pinia - UI组件:Ant Design Vue - 视频播放:videojs-flvjs ## 核心组件 - `cesiumTools/`: Cesium相关工具类,包含地图渲染、材质定义、轨迹计算等 - `components/`: Vue组件,包含图表组件、UI组件等 - `store/`: 状态管理模块,包含线路数据、菜单配置等 - `api/`: 数据接口模块,封装了与后端交互的请求 - `config/`: 环境配置文件 ## 安装说明 1. 安装依赖:`npm install` 2. 配置环境变量:修改.env文件 3. 启动开发服务器:`npm run dev` ## 使用说明 - 主页:显示三维地图和地铁线路 - 实时轨迹:追踪列车运行路径 - 重点活动:查看地铁站内重要活动信息 - 站点管理:管理站点数据 - 发展历程:查看地铁线路发展历史 ## 特色功能 - 支持多种地图投影转换(GCJ02/B09/WGS84) - 自定义材质渲染(光柱、渐变墙体等) - 时间轴动画控制 - 响应式布局适配不同屏幕 - 支持FLV视频流播放 ## 配置参数 - `VITE_SERVER_IP`: 后端服务器IP - `VITE_API_BASE_URL`: API基础路径 - `CESIUM_BASE_URL`: Cesium资源路径 - `CESIUM_ION_TOKEN`: Cesium ion令牌 ## 项目结构 ``` ├── src │ ├── cesiumTools # Cesium相关工具类 │ ├── components # Vue组件 │ ├── store # 状态管理 │ ├── api # 接口请求 │ ├── config # 配置文件 │ ├── views # 页面视图 │ └── tools # 工具组件 ├── index.html # 主页面 ├── vite.config.js # 构建配置 └── style.scss # 全局样式 ``` ## 依赖库 - Cesium:三维地理空间引擎 - echarts:数据可视化 - ant-design-vue:UI组件库 - vue3-seamless-scroll:无缝滚动组件 - v-scale-screen:大屏适配组件 ## 版本信息 - 当前版本:1.0.0 - 最后更新:2025-04-18 ## 开发者 - 原始作者:wangshiyang - 当前维护者:your name ## 版权信息 本项目采用MIT开源协议