# tle-plus **Repository Path**: wangxiaoxiaolei/tle-plus ## Basic Information - **Project Name**: tle-plus - **Description**: TLE Plus 正是围绕 TLE 数据打造的一款 **3D 卫星轨道可视化平台**。它基于 Cesium.js 渲染三维地球场景,利用 SGP4/SDP4 模型实时计算卫星位置,并提供 Celestrak、Space-Track 等多数据源接入能力。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2026-07-27 - **Last Updated**: 2026-07-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🛰 TLE Plus:基于 Cesium + Vue 3 的卫星轨道实时可视化平台 > 从零搭建一个支持 SGP4/SDP4 轨道预报、多数据源接入、3D 地球交互的卫星可视化工具。 ## 项目概述 TLE Plus 正是围绕 TLE 数据打造的一款 **3D 卫星轨道可视化平台**。它基于 Cesium.js 渲染三维地球场景,利用 SGP4/SDP4 模型实时计算卫星位置,并提供 Celestrak、Space-Track 等多数据源接入能力。 ### TLE 数据解析 ![TLE 数据解析](public/img/TLE.png) ## 技术栈 | 分类 | 技术 | | --------- | ----------------------------------------- | | 前端框架 | Vue 3 (Composition API) | | 三维引擎 | Cesium 1.126+ | | UI 组件库 | Element Plus | | 路由 | vue-router 4 | | 语言 | TypeScript 5.7 | | 构建工具 | Vite 6 | | 轨道计算 | satellite.js / ootk v6 / 自研开普勒解算器 | | | | ## 快速开始 ```bash # 安装依赖 npm install # 启动开发服务器 npm run dev # 生产构建 npm run build ``` 启动后访问 `http://localhost:5173`,访问TLE 数据平台。 ## 功能模块 ### 一、TLE 数据平台 (`/tle`) 负责卫星 TLE 数据的管理、解析与轨道可视化。 #### 1. TLE 数据源 | 数据来源 | 说明 | | ------------------- | -------------------------------------------------- | | **Celestrak** | 按卫星分组(空间站、气象、科学等)一键拉取实时 TLE | | **Space-Track.org** | 支持账号登录,按 NORAD ID 或分类查询历史 TLE | | **文件上传** | 支持`.tle` / `.txt` 格式本地文件上传 | | **手动粘贴** | 粘贴标准三行 TLE 格式(名称 / Line1 / Line2) | | **内置示例** | 预置 ISS、NOAA-19 等常用卫星 TLE 数据 | #### 2. 轨道可视化 - 基于 SGP4 传播算法,实时计算卫星在轨位置 - Cesium 三维地球上渲染轨道弧线 - 卫星列表支持选中高亮与视角跟踪 - 轨道参数面板展示 TLE 7 参数(倾角、升交点赤经、偏心率等) #### 3. 碰撞检测 - 支持两两卫星间的最小距离计算 - 碰撞概率评估与预警显示 ## 结语 如果你对卫星轨道力学、3D 可视化、空间态势感知或 Cesium 开发感兴趣,欢迎从这个项目入手,它既是一个实用的工具,也是一个不错的学习起点。 > *技术交流**:欢迎提出 Issue 或 PR 🚀 ## 许可证 本项目基于 [MIT License](LICENSE) 开源。