航天开源python工具包

  • astropy:根据其网站,“ Astropy Project是一个社区工作,旨在为Python天文学开发一个单一的核心软件包,并促进Python天文学软件包之间的互操作性”。它不仅为poliastro提供了重要的核心功能(例如时间和物理单位处理),而且为代码质量和文档标准设定了很高的标准。一个真正鼓舞人心的项目。
  • Skyfield:另一个天文学Python软件包,专注于计算布兰登·罗德斯(Brandon Rhodes)编写的行星体和地球卫星的观测结果。它是pyephem的继任者,也由他编写,但是skyfield是纯Python软件包,提供了更简洁的API。
  • Plyades:Helgee Eichhorn用Python编写的开创性的天体动力学库。它的简洁和用户友好的API启发了我完全重构poliastro 0.2,因此它更容易使用。它已经停滞了一段时间,但是在编写这些行时,其作者正在推动新的提交。
  • 轨道:另一个由Frazer McLean编写的轨道力学Python库。它与poliastro非常相似(轨道绘图模块的灵感来自于我的),但其内部结构更加智能。它更专注于绘图,甚至提供3D绘图和动画。
  • orekit-python-wrapper:根据其网站,使用JCC,“ Orekit python包装器可以在普通的python环境中使用Orekit”。Orekit是一个用Java编写的,功能完善,成熟的成熟的开放源代码库,由Java编写,并得到了多个太空机构的大力支持。Python包装器是由瑞典航天公司开发的。
  • beyond:一个用Python编写的年轻的飞行动力学库,专注于开发“用于空间观测的简单API”。某些部分与poliastro重叠,但是它也引入了许多有趣的功能,并且这些示例看起来很有希望。值得检查!
  • SpiceyPy:此Python库包装了SPICE Toolkit,这是NASA开发的庞大软件集合,具有高级的航天动力学功能。在撰写本文时,在Internet上所有可用的包装器中,它是最先进且维护最完好的包装器,尽管还有其他包装器。
发布了80 篇原创文章 · 获赞 14 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/novanova2009/article/details/103930109