我有兴趣为网络使用构建我们太阳系的 3D 模型(可能使用 AS3 和 papervision),并且一直在研究如何编码行星位置。我的想法是从 NASA 下载已经计算出的位置,因为我自己计算位置似乎过于复杂。我不确定我应该使用以日为中心还是以地球为中心的编码。
我想知道是否有人有这方面的经验。哪种方法会更好? NASA JPL 网站似乎将我们太阳系中所有主要天体的位置都以地球为中心。我可以看到这会在以后成为一个问题,但在将航海者号和火星着陆器任务添加到模型中时?
非常欢迎任何反馈、评论和链接。
编辑:我有一个使用日心坐标运行的粗略模型,但我无法以这种格式找到所有行星的坐标。
更新:
我没有很多细节可以提供知道,因为我真的不知道我在做什么(从空间的角度来看)。我想掌握 3D 编程,并对空间感兴趣。这个想法是我首先会制作一个粗略的太阳系模拟器,其中包含所有行星及其轨道器(最初可能不包括卫星)。也许包括一个新闻聚合器和一些新闻/资源的链接等等。一般的想法是让人们点击周围,并对前往月球和火星(作为初学者)感到非常兴奋。
从长远来看,我希望能够添加卫星和登月任务(回到 70 年代并查看登月任务)。
因此,要回答 Arrieta 的问题,我们的想法不是计算 eclipse ,而是构建一个易于接近的交互式空间探索馆,并在此过程中学习一些 3D 和空间相关的东西。
最佳答案
很高兴您想构建自己的模拟器,但取决于您想要做什么,它可能远非易事。最简单的方法如下:
现在,你为什么要这样做?如果你想查看行星的轨道,就是这样。你完成了。如果您想计算几何事件(如 eclipse 、视线或照明),那么您将处于完全不同的球赛中。那是航天,并不简单。
请更具体。您对“地心”或“日心”坐标所做的区分确实不涉及重大困难。如果您拥有日心坐标系中的所有状态,则可以通过简单的矢量减法计算地心坐标系。这不是问题!问题还有一千多,但您需要具体说明,以便我们提供更多指导。
几十年来,JPL 一直提供高质量的星历表,我们拥有一支由才华横溢的人员组成的完整团队。这是最困难的事情之一!
同样,提供更多详细信息或查看其他信息来源。
请谷歌“太阳系模拟器”(在此处完成,在喷气推进实验室),看看它是否满足您的需求。
干杯。
关于astronomy - 太阳系计算机模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2056890/