[AstroPy] astropy.coordinates vs kapteyn.celestial Coordinate Transformations

Joseph Booker joe at neoturbine.net
Fri Nov 14 15:39:20 EST 2014


Hello,

I've been porting pyregion to use astropy instead of kapteyn, and tests
with coordinate system conversions are slightly off.

I think I've narrowed down the problem to my expectation that this should
be nearly zero:

In [21]: from astropy.coordinates import SkyCoord

In [22]: from kapteyn import celestial

In [23]: a = SkyCoord('292.03306305555554d 1.7592747222222223d',
frame='galactic').transform_to('fk5'); print(a)
<SkyCoord (FK5: equinox=J2000.000): ra=171.158093022 deg,
dec=-59.2630875829 deg>

In [24]: celestial.sky2sky(celestial.galactic, celestial.fk5,
[292.03306305555554], [1.7592747222222223])
Out[24]: matrix([[ 171.15816386,  -59.26319319]])

In [25]: SkyCoord('171.15816386d -59.26319319d',
frame='fk5').separation(a).to('arcsecond')
Out[25]: <Angle 0.4019071919711007 arcsec>


My question is: am I misunderstanding something about these coordinate
transformations to make them not equivalent? A third of an arcsecond is
significantly big deviation, particularly for HST or interferometry. AFAIK
fk5 is J2000 in both libraries and galactic coordinates have no concept of
epoch or equinox time.

Thanks,
Joseph Booker
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/astropy/attachments/20141114/52215feb/attachment.html>


More information about the AstroPy mailing list