astronomy - 太阳系计算机模型

标签 astronomy

我有兴趣为网络使用构建我们太阳系的 3D 模型(可能使用 AS3 和 papervision),并且一直在研究如何编码行星位置。我的想法是从 NASA 下载已经计算出的位置,因为我自己计算位置似乎过于复杂。我不确定我应该使用以日为中心还是以地球为中心的编码。

我想知道是否有人有这方面的经验。哪种方法会更好? NASA JPL 网站似乎将我们太阳系中所有主要天体的位置都以地球为中心。我可以看到这会在以后成为一个问题,但在将航海者号和火星着陆器任务添加到模型中时?

非常欢迎任何反馈、评论和链接。

编辑:我有一个使用日心坐标运行的粗略模型,但我无法以这种格式找到所有行星的坐标。

更新:

我没有很多细节可以提供知道,因为我真的不知道我在做什么(从空间的角度来看)。我想掌握 3D 编程,并对空间感兴趣。这个想法是我首先会制作一个粗略的太阳系模拟器,其中包含所有行星及其轨道器(最初可能不包括卫星)。也许包括一个新闻聚合器和一些新闻/资源的链接等等。一般的想法是让人们点击周围,并对前往月球和火星(作为初学者)感到非常兴奋。

从长远来看,我希望能够添加卫星和登月任务(回到 70 年代并查看登月任务)。

因此,要回答 Arrieta 的问题,我们的想法不是计算 eclipse ,而是构建一个易于接近的交互式空间探索馆,并在此过程中学习一些 3D 和空间相关的东西。

最佳答案

很高兴您想构建自己的模拟器,但取决于您想要做什么,它可能远非易事。最简单的方法如下:

  • 下载 JPL-DE405 星历表和检索行星位置的子程序(与太阳系重心)。
  • 请求时间跨度,计算位置,并以视觉上吸引人的方式将它们显示在屏幕上
  • 完成

  • 现在,你为什么要这样做?如果你想查看行星的轨道,就是这样。你完成了。如果您想计算几何事件(如 eclipse 、视线或照明),那么您将处于完全不同的球赛中。那是航天,并不简单。

    请更具体。您对“地心”或“日心”坐标所做的区分确实不涉及重大困难。如果您拥有日心坐标系中的所有状态,则可以通过简单的矢量减法计算地心坐标系。这不是问题!问题还有一千多,但您需要具体说明,以便我们提供更多指导。

    几十年来,JPL 一直提供高质量的星历表,我们拥有一支由才华横溢的人员组成的完整团队。这是最困难的事情之一!

    同样,提供更多详细信息或查看其他信息来源。

    请谷歌“太阳系模拟器”(在此处完成,在喷气推进实验室),看看它是否满足您的需求。

    干杯。

    关于astronomy - 太阳系计算机模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2056890/

    相关文章:

    python - 天文FITS图像校准: Indexing issue using ccdproc

    javascript - 如何使用javascript计算太阳下点的纬度(即太阳赤纬)?

    java - 太阳路径的计算

    python - 用 python 绘制 SDSS 图像

    python - AstroPy距离红移转换精度

    java - 天文计算 : J2SE code woking, 但不在 android 中

    python - 如何索引天文表中的可观察坐标

    python - Astroquery VizieR UCAC4 完整下载

    python - 特定的列宽和与 savetxt 对齐

    python - 使用 python 生成 RA vs DEC 赤道坐标图