C# 利用GPS广播星历文件实现任意时刻任意卫星位置计算程序(WGS-84坐标系)

编写C#桌面窗体,通过任意日期的GPS广播星历文件,计算任意时刻任意卫星的位置。

运行环境:Visual Studio 2022,.NET6.0,我的Visual Studio 2019无法正常运行该程序。


一、程序演示

GPS广播星历文件计算卫星位置程序演示视频

二、数据获取

1.下载GPS广播星历文件

网址:武汉大学IGS数据中心 (gnsswhu.cn)

我下载的是2024-03-03的GPS广播星历文件

2755750ce04a446fb41c047e748cb78a.png

2.解压文件,更改文件后缀为txt

3.广播星历文件的格式说明

下图中许多参数在之后的公式中会用到

40b987948f9440d68eadfc8034822786.png

注意文件有固定格式,记住每八行为一组数据,这很重要。

三、数学公式(编写多个函数)

需要注意:

参考时刻是卫星广播星历文件中的时刻

观测时刻可以是任意时刻,即所计算的时刻

该程序存在不足:默认eq?t_%7Boc%7D%3Dt_%7Boe%7D

可以根据需要自行编写eq?t_%7Boc%7D

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值