下载北斗广播星历

进入这个网址:ftp://cddis.gsfc.nasa.gov/pub/gps/data/campaign/mgex/daily/rinex3

点击想要下载的年份,下拉到最后找到brdm目录:

点击进入:

找到你要下载的日期,点击就可以下载了。

转载于:https://www.cnblogs.com/lanshanxiao/p/7573922.html

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为AI语言模型,我可以为您提供一些技术指导,但我不能直接为您编写代码。以下是一个基于Python的北斗广播星历算坐标的示例程序: ```python import math # 椭球体参数 a = 6378137.0 f = 1.0 / 298.257223563 b = a * (1 - f) e2 = (a ** 2 - b ** 2) / a ** 2 # 卫星参数 t = 0 # GPS时间 n = 0 # 卫星编号 M0 = 0 # 平近点角 e = 0 # 圆轨道偏心率 a = 0 # 半长轴长度 i0 = 0 # 轨道倾角 omega0 = 0 # 升交点赤经 omega_dot = 0 # 升交点赤经变化率 sqrt_A = 0 # 半长轴的平方根 omega = 0 # 参数 i_dot = 0 # 轨道倾角变化率 IDOT = 0 # 升交点赤纬变化率 Crs = 0 # 半径余弦改正 Crc = 0 # 角度余弦改正 Cus = 0 # 正弦改正 Cuc = 0 # 余弦改正 Cis = 0 # 正弦改正 Cic = 0 # 余弦改正 # 计算卫星的真近点角 n0 = math.sqrt(398600.4418e+12 / a ** 3) n = n0 + n M = M0 + n * t E = M while True: E_old = E E = M + e * math.sin(E) if abs(E - E_old) < 1e-12: break v = math.atan2(math.sqrt(1 - e ** 2) * math.sin(E), math.cos(E) - e) phi = v + omega delta_i = i_dot * t delta_omega = omega_dot * t - 7.2921151467e-5 * t delta_u = Cus * math.sin(2 * phi) + Cuc * math.cos(2 * phi) delta_r = Crs * math.sin(2 * phi) + Crc * math.cos(2 * phi) delta_i = Cis * math.sin(2 * phi) + Cic * math.cos(2 * phi) u = phi + delta_u r = a * (1 - e * math.cos(E)) + delta_r i = i0 + delta_i # 计算卫星在地心惯性系下的坐标 x = r * math.cos(u) y = r * math.sin(u) z = 0 x1 = x y1 = y * math.cos(i) - z * math.sin(i) z1 = y * math.sin(i) + z * math.cos(i) # 计算卫星在地心地固系下的坐标 W = 7.2921151467e-5 * t x2 = x1 * math.cos(W) + y1 * math.sin(W) y2 = -x1 * math.sin(W) + y1 * math.cos(W) z2 = z1 # 计算卫星在WGS-84坐标系下的经纬度 r2 = math.sqrt(x2 ** 2 + y2 ** 2 + z2 ** 2) lat = math.asin(z2 / r2) lon = math.atan2(y2, x2) h = r2 - a / math.sqrt(1 - e2 * math.sin(lat) ** 2) # 输出结果 print("卫星编号:", n) print("经度:", math.degrees(lon)) print("纬度:", math.degrees(lat)) print("高度:", h) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值