Python坐标转换ECI到ECEF

2024-05-13 18:54:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用sgp4 python包(由Brandon Rhodes开发);我正在为ISS(Zarya)输入TLE信息。我得到了某一天卫星在ECI坐标系中的位置。不过,我想把它转换成ECEF坐标系。

至少有两个为RTKLIB项目实现的matlab函数(ecitoeef,eci2eef)和一个C函数(eci2eef)的实例。(由于这是我的第一个问题,并且我有信誉,所以我不能发布链接,因为每个问题有两个链接限制。)

我找不到实现的python函数。 然而,在前一个问题中, Python satellite tracking with spg4, pyephem- positions not matching 用户说“我发现了问题的至少一部分。spg84.propagate()返回ECI中的位置,而不是ECEF中的位置。快速浏览ECI2EEF,它与预测反应完全一致。”

eci2eef是指python实现吗?这是在线的吗?有没有一个在线文档,准确地解释了如果我要自己实现需要做的步骤?在这个问题上How do I convert ECI coordinates to longitude latitude and altitude to display on a Map? 在一篇评论中,他们说“它们不同于地球的自转速率,所以转换只是一个二维cos-s in;-sin-cos类型的转换。”。变换的角度是多少?是格林哪边的时间吗?当我们使用sgp4时,是我们指定的GST还是其他时间?

非常感谢你的帮助!


Tags: to函数链接时间cos坐标系isstle