2017-02-22 17 views
1

假设存在地理区域X.一年中天体在该区域上移动,当然,这些天体不会保持相同或相同位置。我试图建立一个2/3的图表,将身体的运动映射到X上(并给定X内的某个时间和地点,显示当时和地点的身体和位置)。我打算用Python来做这件事,但同时缺乏天文学知识 - 我可以做到吗?任何指针/模块/教程都会有所帮助。谢谢。尝试使用Python在特定区域创建天文数据

+1

http://www.astropy.org/ – postoronnim

+0

@postoronnim - 它需要的天体,它们的运动方面的知识? – user2480526

+0

天体是什么意思?和什么精度?对于恒星有目录(尝试BSC,Hipparcos,Tycho),行星可以通过开普勒方程直接计算(达到一定的点)。如果你还需要彗星,月球,小行星,小行星,卫星等,那么你需要使用美国国家航空和宇宙航行局的效应网格并定期更新它们(因为它们不断更新,不能长时间精确计算)或使用其他服务。请参阅[我如何根据当前时间和地点更正天空地图?](http://stackoverflow.com/a/39993115/2521214)以及所有子链接。 – Spektre

回答

1

我建议你看一下开源天文学软件包stellarium,用它可以模拟特定物体给定位置的天空。还应该附带一份文档,以帮助您熟悉所采用的算法。

2

正如@postoronnim所说,astropy软件包为您提供了完成此任务所需的一切。

你可以去here,你将有一个工作的例子。

只是一个简单的总结:

你可以给观测的位置(在地球的主要观测站已经可以在包,但你可以定义自己的纬度,经度和海拔)。

然后,您需要一个对象的坐标和观察的时刻,并且您可以在天空中绘制一个2D(或3D,如果您想要玩球形坐标)您的物体轨迹。它是在遗传非常有用的情况下绘制替代与时间来可视化您的对象是否可见。

希望这有助于

相关问题