假设存在地理区域X.一年中天体在该区域上移动,当然,这些天体不会保持相同或相同位置。我试图建立一个2/3的图表,将身体的运动映射到X上(并给定X内的某个时间和地点,显示当时和地点的身体和位置)。我打算用Python来做这件事,但同时缺乏天文学知识 - 我可以做到吗?任何指针/模块/教程都会有所帮助。谢谢。尝试使用Python在特定区域创建天文数据
1
A
回答
1
我建议你看一下开源天文学软件包stellarium,用它可以模拟特定物体给定位置的天空。还应该附带一份文档,以帮助您熟悉所采用的算法。
2
正如@postoronnim所说,astropy软件包为您提供了完成此任务所需的一切。
你可以去here,你将有一个工作的例子。
只是一个简单的总结:
你可以给观测的位置(在地球的主要观测站已经可以在包,但你可以定义自己的纬度,经度和海拔)。
然后,您需要一个对象的坐标和观察的时刻,并且您可以在天空中绘制一个2D(或3D,如果您想要玩球形坐标)您的物体轨迹。它是在遗传非常有用的情况下绘制替代与时间来可视化您的对象是否可见。
希望这有助于
相关问题
- 1. 在窗口的特定区域创建GLX上下文
- 2. 在尝试创建数组时尝试使用numpy保持ValueError
- 3. 试图创建Python聊天
- 4. 我正在尝试使用SPEC文件创建自定义RPM。
- 5. 创建测试数据:域构建器
- 6. 如何在特定区域使用drawRect?
- 7. 使用NLTK在Python中的文件的特定区域中使用sent_tokenize?
- 8. 使用javaconfig在gemfire中创建区域
- 9. 使用java在Memcache中创建区域
- 10. L10N:特定于区域的排序的可信测试数据
- 11. 创建域特定的API
- 12. 尝试在Windows 7上使用Python 3.6.2创建虚拟环境
- 13. migrate.exceptions.DatabaseAlreadyControlledError尝试使用db_create.py文件在heroku中重新创建数据库
- 14. 创建用户特定的图库区域PHP?
- 15. 为什么我无法在特定区域创建Azure存储?
- 16. 无法在特定区域创建S3存储桶
- 17. 使用Postgresql Lat/Long数据创建边界区域的地图
- 18. 在ASP.NET中创建自定义区域
- 19. 斯威夫特:创建区域UIPanGesture
- 20. 尝试创建数据库使用蚂蚁
- 21. 尝试使用Mac创建新数据库时出错Mac
- 22. 尝试使用Java ResultSet元数据创建MySQL表时SQLSyntaxErrorException
- 23. 尝试使用db.execSQL创建数据库时出现NullPointerException(DATABASE_CREATE)
- 24. 如何在matlab中使用除特定区域以外的随机值创建数据集?
- 25. 试图使用python创建.arff文件
- 26. Spotfire:在文本区域中创建Slider
- 27. 尝试使用python
- 28. 尝试使用python
- 29. 在尝试创建数据库之前检查用户权限
- 30. 应用程序崩溃在数据库创建尝试
http://www.astropy.org/ – postoronnim
@postoronnim - 它需要的天体,它们的运动方面的知识? – user2480526
天体是什么意思?和什么精度?对于恒星有目录(尝试BSC,Hipparcos,Tycho),行星可以通过开普勒方程直接计算(达到一定的点)。如果你还需要彗星,月球,小行星,小行星,卫星等,那么你需要使用美国国家航空和宇宙航行局的效应网格并定期更新它们(因为它们不断更新,不能长时间精确计算)或使用其他服务。请参阅[我如何根据当前时间和地点更正天空地图?](http://stackoverflow.com/a/39993115/2521214)以及所有子链接。 – Spektre