Gps 如何利用星历数据计算卫星位置

Gps 如何利用星历数据计算卫星位置,gps,satellite,Gps,Satellite,我对星历数据有问题。 星历表数据的描述位于此处: 我可以提取重要的位/字节。我就是不知道怎么翻译。 似乎没有这方面的信息。我从文件中猜测,它应该包含开普勒数据,以“WGS-84地心地球固定”格式计算卫星的位置,这正是我所需要的 本文件说明,我可以“利用表2-15所示方程式的变化”计算最终位置 我需要在这个术语中填入的参数是 Cus Cuc Crc Crs Cic Cis IDOT toe io 我知道这些参数有多长,但不知道从哪里开始在数据流中读取它们 看第32页,我看到它们在那里,但它们在这

我对星历数据有问题。 星历表数据的描述位于此处:

我可以提取重要的位/字节。我就是不知道怎么翻译。 似乎没有这方面的信息。我从文件中猜测,它应该包含开普勒数据,以“WGS-84地心地球固定”格式计算卫星的位置,这正是我所需要的

本文件说明,我可以“利用表2-15所示方程式的变化”计算最终位置 我需要在这个术语中填入的参数是 Cus Cuc Crc Crs Cic Cis IDOT toe io 我知道这些参数有多长,但不知道从哪里开始在数据流中读取它们

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

有人能帮忙吗

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

这个术语有点混乱,因为其中一些是递归定义的

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

提前感谢

我目前正在处理类似的问题。到目前为止,开源库提供了很大的帮助。特别是
src/core/system\u parametes/gps\u navigation\u message.cc
其中

int Gps_Navigation_Message::subframe_decoder(char *subframe)
定义了解码和存储每个子帧的方法。

是否检查了此页面?()有一些提示来理解该文件,包括变量vk。