项目简介
本项目实现了GPS精密星历拟合广播星历的算法,主要用于卫星大地测量课程的作业,通过该算法可提高卫星定位的精度。项目依赖于Eigen3矩阵运算库和nlohmann/json解析库,相关依赖已包含在third_party
文件夹中,无需额外安装。
项目的主要特性和功能
- 实现GPS精密星历拟合广播星历的算法。
- 支持命令行编译和运行。
- 可配置SP3文件路径、拟合的卫星PRN号列表等参数。
- 提供Python脚本用于绘制误差图,方便进行结果分析。
安装使用步骤
1. 复制项目仓库
通过git命令将项目复制到本地:
bash
git clone <项目仓库地址>
2. 编译项目
进入项目目录,使用以下命令编译:
bash
mkdir build
cd build
cmake ..
cmake --build .
3. 运行程序
运行编译后的可执行文件:
bash
./ephemeris_fitting
4. 配置参数
在运行程序前,需根据实际情况配置相关参数,如SP3文件路径、拟合的卫星PRN号列表等。具体配置方式请参照项目文档或源代码中的说明。
5. 结果分析
运行程序后,会生成一系列结果文件。可使用提供的Python脚本plot_error.py
对结果进行分析和可视化,运行方式如下:
bash
python plot_error.py -r <结果路径> -o <输出路径>
具体参数和使用方式请参见脚本文件内的说明。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】