【问题标题】:When an object observed by a satellite will be obscured by the moon/sun当卫星观测到的物体被月亮/太阳遮挡时
【发布时间】:2017-09-26 10:48:38
【问题描述】:

我有卫星的经度、纬度和高度。然后我有远处物体的 Ra&Decl。我需要知道在给定时间物体与月亮/太阳之间的角距离。

import ephem
sun = ephem.Sun()
scraft = ephem.Observer()
scraft.lon = lon
scraft.lat = lat
scraft.elevation = altit
scraft.date = time-15019.5 # my time is in MJD
sun.compute(scraft)
print float(sun.dec), float(sun.ra)        

这是正确的方法吗? 有没有办法检查结果? (另一个带有网络界面的工具,我可以在其中输入少数情况下的数字,看看是否有区别)

【问题讨论】:

    标签: pyephem


    【解决方案1】:

    你可能想要创建一个固定的物体来表示远处物体的位置,然后要求从卫星上看它的位置和太阳的位置之间的距离:

    f = ephem.FixedBody()
    f._ra = '1:23:45.0'
    f._dec = '6:78:90.0'
    f.compute(scraft.date)
    print ephem.separation(sun, f), 'degrees'
    print float(ephem.separation(sun, f)), 'radians'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多