我想知道地球上某一点的黄道坐标。我可以使用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())但是我不知道如何在黄道系中得到这个点的坐标。如果我在station对象上尝试Ecliptic函数,它将失败。在PyEphem中有没有办法做到这一点?
发布于 2016-08-23 14:01:25
如果您所说的“地球上某个点的黄道坐标”指的是“地球上某个点的头顶上的黄道纬度和经度”,那么您也许可以通过询问该位置头顶上的点的RA和赤纬度来生成一个正确的位置-其中“直接头顶”在天文学上表示为“在天空中的90°高度”。您可以在上面的代码后面添加如下内容:
ra, dec = station.radec_of('0', '90')
ec = ephem.Ecliptic(ra, dec)
print 'Ecliptic latitude:', ec.lat
print 'Ecliptic longitude:', ec.lon试试这个技巧,看看它返回的值是否像你所期望的那样!
https://stackoverflow.com/questions/39053246
复制相似问题