我很难找到天空中星星的当前坐标(RA,DEC)。
在网上我只找到了这个教程,如何使用 ephem 库:http://asimpleweblog.wordpress.com/2010/07/04/astrometry-in-python-with-pyephem/
据我了解,我需要:
这里有麻烦,我只有 (RA,DEC) 恒星
还有一个关于这个库的准确性的问题,它有多准确?我比较了这个程序和 kstars 之间的 juliandate 和 sidestreal 时间,看起来很相似。
而这个 http://www.jgiesen.de/astro/astroJS/siderealClock/
附注!或者可能有人可以为此目的推荐更好的图书馆。
最佳答案
我猜你在找 FixedBody?
telescope = ephem.Observer()
telescope.long = ephem.degrees('10')
telescope.lat = ephem.degrees('60')
telescope.elevation = 200
star = ephem.FixedBody()
star._ra = 123.123
star._dec = 45.45
star.compute(telescope)
print star.alt, star.az
我不知道准确性; pyephem 使用与 xephem 相同的代码,例如行星的位置由四舍五入的 VSOP87 解决方案给出(精度优于 1 弧秒); kstars 似乎使用完整的 VSOP 解决方案。
但这真的取决于你的需要;例如,不要盲目地依赖它来引导您的望远镜,有更好的解决方案。
关于python - 计算天空中的星星位置,PyEphem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6870743/