Astroplan Python 库让天文研究规划更轻松

Python 库使天文学家能够根据特定天体在地平线以上的可见性来安排他们的望远镜时间。
386 位读者喜欢这篇文章。
open source in the stars

Opensource.com

对于某些人来说,最近日食的黑暗让他们豁然开朗。当数百万人看到太阳被月亮遮蔽时,他们中的许多人意识到他们对更广泛的天文学感兴趣。这些人很幸运。一个名为 Astroplan 的 Python 库可以帮助他们规划观测。

Astroplan 起源于 Jazmin Berlanga Medina 在阿肯色大学攻读物理学硕士学位时,正在寻找一个可以开发的项目。在与 Erik TollerudChristoph DeilEric Jeschke 的对话之后,她着手解决一个特定的问题。尽管 astropy 模块提供了规划天文观测的功能,但它需要用户进行大量的编码工作。编写 Astroplan 的目的是提供一个更简单的界面,研究人员可以更直接地将其集成到现有的工作流程中。Berlanga 和 Brett Morris 作为 Google Summer of Code 2015 (GSoC 2015) 的一部分启动了这个项目。

对于业余爱好者来说,这不太重要。他们可以随时拿起望远镜外出。但是天文和天体物理学研究人员通常需要使用由大型社区共享的专用望远镜。由于他们的可用时间有限,研究人员需要仔细计划他们的观测。他们必须确保他们研究的天体将在地平线以上并且可见。

当然,如果业余爱好者正在寻找特定的东西,他们也可以使用 Astroplan。该软件旨在直观易用,以便业余爱好者和专业人士都可以使用。Berlanga 在接受 Opensource.com 采访时说:“我们的想法是,你在天文学中遇到的大多数概念(时间、地点、目标天体、日出等)在软件中都会有明显的对应物。”

使 Astroplan 易于接近的另一个方面是专注于编写包含清晰教程的文档。文档中的分步说明解释了如何设置观测。Astroplan 可以生成包含结果信息的表格或绘图。

Sky plot of the "summer triangle": the stars Altair, Deneb, and Vega

opensource.com

Plot of airmass (the thickness of the atmosphere that celestial light must pass through) versus time for the "summer triangle"

opensource.com

尽管 GSoC 2015 已经结束很久,但该项目仍在继续。欢迎所有贡献和贡献者。正如 Berlanga 所说,“当时我对面向对象编程和观测天文学都相当陌生(我在本科和研究生院都学习理论,所以我在望远镜周围没有花太多时间),所以我在 Astroplan 上的工作挑战与团队其他成员的挑战略有不同。这个项目的好处是,由于我们是从头开始构建软件包的,所以我获得了一些真正的见解,而这些见解是我在更成熟的项目中工作所无法获得的。”

标签
User profile image.
Ben Cotton 接受过气象学家培训,但天气是一大爱好。 Ben 在红帽公司担任 Fedora 项目经理。他是《开源项目项目管理》的作者。在 Twitter (@FunnelFiasco) 或 FunnelFiasco.com 上找到他。

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.