人生的意义就是思考其意义分享 http://blog.sciencenet.cn/u/qianlivan 天体物理工作者,家乡云南昆明。

博文

技术随笔(六)计算不同历元的坐标

已有 4500 次阅读 2017-1-20 19:05 |个人分类:知识|系统分类:教学心得| 坐标转换, 历元

     算不同历元的坐标转换(从J2000到当前历元)我以前用以下代码。
star = ephem.FixedBody()
star._ra = ra0
star._dec = dec0
star._epoch = '2000'
star.compute(epoch=ephem.now())
print ephem.degrees(star.ra)/convert,ephem.degrees(star.dec)/convert
一直没发现有问题。直到今天发现J2000转B1950会出问题。

用NED的坐标转换测试了一下,下面的代码似乎是对的。
new = ephem.Equatorial(ra0, dec0, epoch=ephem.J2000)
old = ephem.Equatorial(new, epoch=ephem.now())
print old.ra/convert,old.dec/convert



https://blog.sciencenet.cn/blog-117333-1028887.html

上一篇:科学随笔(四)分子云中的黑洞
下一篇:科学随笔(五)CASA模拟观测
收藏 IP: 114.253.116.*| 热度|

0

该博文允许实名用户评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 07:34

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部