PyEphem中观察者的黄道坐标

时间:2016-08-20 10:46:47

标签: coordinates astronomy pyephem

我想拥有地球上一个点的黄道坐标。我可以使用Pyephem建立一个观察者:

station = ephem.Observer()
station.lon = '14:18:40.7'
station.lat = '48:19:14.0'
station.pressure = 0
station.epoch = ephem.J2000
station.elevation = 100.0

然后设置日期

station.date = ephem.date(datetime.utcnow())

但我不知道如何在黄道系统中获得这个点坐标。如果我在工作站对象上尝试了Ecliptic功能,它就会失败。在PyEphem有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

如果“地球上一个点的黄道坐标”是指“地球上一个点的顶点的黄道纬度和经度”,那么您可以通过询问RA和赤纬来生成正确的位置天空中直接位于天空中的点 - 其中“直接开销”在天文学上表示为“在天空中的90°高度。”您将按照上面的代码执行以下操作:

ra, dec = station.radec_of('0', '90')
ec = ephem.Ecliptic(ra, dec)
print 'Ecliptic latitude:', ec.lat
print 'Ecliptic longitude:', ec.lon

尝试使用此技术,看看它是否返回了与您期望的值相同的值!