【发布时间】:2019-12-19 04:08:40
【问题描述】:
我需要计算给定日期/时间的明显方位角和仰角以及月下纬度/经度。我得到的 az/el 角通常与其他来源(MoonCalc.org、Horizons 等)一致,但对于月下纬度/经度没有很好的比较来源。更重要的是,我怀疑使用 dec/ra 值得到的纬度/经度,因为 ra 在很长一段时间内几乎没有变化。
这是我正在打的基本电话:
roc.date='2018/1/1 01:00:00'
moon=ephem.Moon(roc)
print('rocMoonTest: %s UTC-4, lat/lon = %0.4f [+N], %0.4f [+E]' %
(roc.date, math.degrees(roc.lat), math.degrees(roc.lon)))
print('Moon dec/ra = %s [+N], %s [+W]' % (moon.dec, moon.ra ))
print('Moon a_dec/a_ra = %s [+N], %s [+W]' % (moon.a_dec, moon.a_ra ))
print('Moon g_dec/g_ra = %s [+N], %s [+W]' % (moon.g_dec, moon.g_ra ))
print('Moon az/el = %0.4f, %0.4f' %
(math.degrees(moon.az), math.degrees(moon.alt)))
然后我每 3 小时对其进行一次迭代。下面是输出:
rocMoonTest: 2018/1/1 01:00:00 UTC-4, lat/lon = 43.0000 [+N], -78.0000 [+E]
Moon dec/ra = 18:53:07.1 [+N], 5:43:03.33 [+W]
Moon a_dec/a_ra = 19:22:21.3 [+N], 5:39:38.43 [+W]
Moon g_dec/g_ra = 19:22:44.7 [+N], 5:40:41.41 [+W]
Moon az/el = 105.3953, 43.0670
rocMoonTest: 2018/1/1 04:00:00 UTC-4, lat/lon = 43.0000 [+N], -78.0000 [+E]
Moon dec/ra = 19:07:55.4 [+N], 5:49:00.24 [+W]
Moon a_dec/a_ra = 19:32:24.2 [+N], 5:47:42.22 [+W]
Moon g_dec/g_ra = 19:32:35.1 [+N], 5:48:45.29 [+W]
Moon az/el = 169.5907, 65.8406
rocMoonTest: 2018/1/1 07:00:00 UTC-4, lat/lon = 43.0000 [+N], -78.0000 [+E]
Moon dec/ra = 19:13:15.7 [+N], 5:54:49.89 [+W]
Moon a_dec/a_ra = 19:41:07.2 [+N], 5:55:47.50 [+W]
Moon g_dec/g_ra = 19:41:05.5 [+N], 5:56:50.65 [+W]
Moon az/el = 246.5737, 49.4664
正如预期的那样,正如从 z/el 角所证实的那样,随着地球自转,月球从东向西摆动,并在此期间的某个地方达到峰值高度。但是,各种 dec/ra 值都没有显着变化。在这 6 小时的跨度内,我预计 ra 会发生大约 6 小时的变化。显然,当我使用这些 ra 值中的任何一个来计算经度时,我得到了错误的答案。看来 dev/ra 的参考系没有随地球旋转。但是,文档表明我应该期望它。
有人愿意解释一下我对各种赤经变量的理解哪里出了问题,以及计算月下纬度/经度最直接的方法是什么?请注意,我宁愿避免使用将明显的 az/el 位置旋转到大地纬度/经度的方法。
【问题讨论】:
-
您能否更具体地引用将赤经 (RA) 描述为随着地球转动而变化的文档?我自己的理解是,一个物体的赤经是它对着星星的位置,所以月球的赤经需要大约1个月的时间才能经过360°。
-
布兰登,这是我的主要误解。不是来自仰视的天文学界,而是来自俯视的遥感界,我不知道赤经的参考系,也不是地球固定的。看来合并恒星时是我计算中缺少的因素。
-
很高兴我们找到了混乱的根源,您可以再次前进!那我就写一个小答案,方便以后有同样问题的人轻松找到答案。
标签: pyephem