5

似乎完成传播地球卫星/天体任务的 Python 工具的前景令人困惑。根据您要执行的操作,PyEphem 或 Python-SGP4 可能更合适。如果出现以下情况,我应该使用哪一个:

  • 我想要地球卫星的 ECEF/ECI 坐标
  • 我想要一个天体的一般天空坐标
  • 近地与远方物体
  • 想用两行元素集

这些中的任何一个都可以完成精确的轨道确定吗?如果没有,我该去哪里/那里有哪些资源可用于精确的轨道确定?


我有点知道这里的答案。例如,POD 不属于这些库中的任何一个。这些计算似乎非常复杂。许多对象的 POD 可从 IGS 获得。我问的主要原因是出于文档目的。我对 python-skyfield 不熟悉,但我有预感它完成了其他两个所做的事情。--Brandon Rhodes,我等待您的专业知识 :)

4

2 回答 2

0

Michael 在他的评论中提到了它,但我相信 PyEphem 在当前的 Python 3 版本中已被弃用。话虽如此,如果您要使用 TLE,则 SGP4 专门用于处理 TLE。您在 TLE 中看到的非开普勒和非牛顿术语专门传递给 SGP4 传播器(B* 阻力、平均运动的二阶导数等)。一旦你离开地球附近(在 GEO 之外),SGP4 并不意味着处理这些情况。SGP4 本身就是一种近地传播者,在行星际甚至顺月状态下不能很好地扩展。事实上,如果你要让远地点和近地点都超出 GEO,我倾向于避免 SGP4。

重要的是要注意 SGP4 在 TEME 框架中输出事物(真赤道平均春分)。这是一个惯性系。如果您想要 ECEF 坐标,您需要找到一个可以将您从惯性坐标系转换为固定坐标系的软件包。无论您是否需要地球固定坐标,我都强烈建议您进行此转换,以便您可以转换为您选择的惯性坐标系。

于 2019-07-26T14:02:13.187 回答
0

简化扰动模型是一组五个数学模型(SGP、SGP4、SDP4、SGP8 和 SDP8),用于计算卫星和空间碎片相对于地心惯性坐标系的轨道状态向量。这组模型通常被统称为 SGP4,因为该模型的使用频率很高,尤其是 NORAD 和 NASA 生产的两线元素组。这些模型预测了由地球形状、阻力、辐射和来自太阳和月球等其他天体的引力效应引起的扰动效应。简化的一般扰动 (SGP) 模型适用于轨道周期小于 225 分钟的近地物体。简化的深空扰动 (SDP) 模型适用于轨道周期大于 225 分钟的物体,对应于 5,877.5 公里的高度,假设一个圆形轨道。SGP4 模型是由 Ken Cranford 于 1970 年开发的。该模型是通过简化 Lane 和 Cranford 的更广泛的分析理论获得的,该理论将 Brouwer 的解用于其引力模型,并将功率密度函数用于其大气模型。在下面的链接中,我的 SGP4 的 python 版本可用,它为您提供卫星在三个坐标系中的状态向量,即 TEME、ITRS 和 GCRS。 https://www.researchgate.net/publication/358351066_SGP4_Python_code

于 2022-03-04T12:59:09.353 回答