2013-02-22 37 views
2

我正在寻找确定在特定时间从冒纳凯阿在给定RA/Dec的alt/az(un-famous)恒星。我试图用pyephem来计算这些参数,但得到的alt/az与其他来源不一致。下面是HAT-P-32的计算从凯克:Pyephem FixedObject()for given RA/Dec

import ephem 
telescope = ephem.Observer() 
telescope.lat = '19.8210' 
telescope.long = '-155.4683' 
telescope.elevation = 4154 
telescope.date = '2013/1/18 10:04:14' 
star = ephem.FixedBody() 
star._ra = ephem.degrees('02:04:10.278') 
star._dec = ephem.degrees('+46:41:16.21') 
star.compute(telescope) 
print star.alt, star.az 

返回-28:43:54.0 73:22:55.3,虽然根据Stellarium的,正确的ALT/AZ应该是:62:26:03 349:15:13。我究竟做错了什么?

编辑:校正的经度和纬度,这是以前相反。

+0

随机注意:如果你想查看HAT-P-32,那么我认为赤经是'02:01:10',而不是'02:04:10'?还是你在看附近的另一个物体,所以你的赤经是正确的? – 2013-02-22 23:04:53

+0

我说的是HAT-P-32,我从[SIMBAD]得到RA/dec(http://simbad.harvard.edu/simbad/sim-id?Ident=hat-p-32&NbIdent=1&Radius=2&Radius 。单元=弧分&提交=提交+ ID)。对于我正在寻找的计算来说,子分弧精度是不必要的。 – 2013-02-23 17:06:48

回答

0

PyEphem总是使用UTC时间,使程序运行相同的应用,并给无论他们在哪里运行都是相同的输出。您只需将您使用的日期转换为UTC,而不是使用您当地的时区,并且结果与Stellarium的结果非常接近;用途:

telescope.date = '2013/1/18 05:04:14' 

结果是这样的ALT/AZ:

62:27:19.0 349:26:19.4 

知道在哪里的小剩下的差异从何而来,我将不得不考虑这两个计划如何处理它们的计算的每一步;但这是否让你足够接近?

+0

是的,谢谢布兰登!我猜Stellarium使用系统时间的时区? – 2013-02-23 17:03:06

+0

是的,当我安装并运行Stellarium时,它使用我的系统的时区(而不是像我最初预计的那样,您选择的观测点的时区作为观测点!)。 – 2013-02-24 22:30:03

1

首先,你有向后的长和纬;其次,你需要以十六进制形式提供字符串;第三,你需要提供RA为小时,不度:

import ephem 
telescope = ephem.Observer() 
# Reversed longitude and latitude for Mauna Kea 
telescope.lat = '19:49:28' # from Wikipedia 
telescope.long = '-155:28:24' 
telescope.elevation = 4154. 
telescope.date = '2013/1/18 00:04:14' 
star = ephem.FixedBody() 
star._ra = ephem.hours('02:04:10.278') # in hours for RA 
star._dec = ephem.degrees('+46:41:16.21') 
star.compute(telescope) 

通过这种方式,您可以:

>>> print star.alt, star.az 
29:11:57.2 46:43:19.6 
+0

在回答之前,我已经更改了原始文章中的一些参数(注意时间已更改为指示UT)。我现在得到的结果与您现在的结果相同,但仍不符合Stellarium的要求。 Stellarium有可能完全错误吗? – 2013-02-22 15:56:57

+0

我怀疑Stellarium是错误的(但它可能!)。我知道PyEphem没有错,因为我已经使用NOAO对IDL代码和算法的其他项目进行了双重检查。我会怀疑Stellarium的站点设置,你测试过了吗? – juandesant 2013-02-22 17:08:03

+0

Stellarium“Keck Observatory”预置在纬度/长度和高程方面似乎足够精确。 – 2013-02-22 18:01:48

相关问题