【问题标题】:How to calculate satellite position using ephemerides data如何使用星历表数据计算卫星位置
【发布时间】:2014-07-01 15:58:44
【问题描述】:

我遇到了有关星历表数据的问题。 星历表数据的描述位于此处: http://www.navcen.uscg.gov/pubs/gps/sigspec/gpssps1.pdf

我可以提取重要的位/字节。我只是不知道如何解释它们。 似乎没有这方面的信息。我从文档中猜想它应该包含开普勒数据,以“WGS-84 Earth-Centered Earth-Fixed”格式计算卫星的位置,这正是我所需要的。

该文档说我可以“利用表 2-15 中所示方程的变体”计算最终位置 我需要填写的参数是 Cus Cuc Crc Crs Cic Cis IDOT 脚趾 io 我知道这些参数有多长,但不知道从哪里开始在数据流中读取它们

查看第 32 页,我看到它们在那里,但它们在这个“单词”块内的位置,这对我来说是个秘密。

谁能帮忙?

我不要求任何人阅读整个 pdf,这有点太多了,但也许有人已经对这个主题有深入的了解。

而且这些术语有点令人困惑,因为其中一些是递归定义的

A = sqrt(A^2)
vk = something * Ek
Ek = something * vk

提前致谢

【问题讨论】:

标签: gps satellite


【解决方案1】:

我目前正在解决类似的问题。到目前为止,开源库gnss-sdr 已经提供了很大的帮助。尤其是src/core/system_parametes/gps_navigation_message.cc哪里的函数

int Gps_Navigation_Message::subframe_decoder(char *subframe)

定义了每个子帧的解码和存储。

【讨论】:

    猜你喜欢
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多