[AstroPy] astropy.coordinates vs kapteyn.celestial Coordinate Transformations
Thomas Robitaille
thomas.robitaille at gmail.com
Sun Nov 16 10:37:33 EST 2014
Hi Paul,
Thanks for the input - as an aside, do you have any insight into whether
the IAU is considering proposals such as:
http://www.aanda.org/articles/aa/pdf/2011/02/aa14961-10.pdf
to re-define the Galactic coordinate system relative to ICRS? Having
Galactic coordinates defined relative to FK4 at the moment is not ideal
and introduces a lot of confusion, so re-defining galactic coordinates
relative to ICRS would be a nice solution.
Cheers,
Tom
Paul Kuin wrote:
> I asked the chair of the IAU astrometry commission. Basically the
> current coordinate system is ICRS, and the galactic frame is defined
> with reference to that with the same accuracy. I think that is in a few
> milli arcsec accuracy. The SOFA implementation is to be consulted for
> actual algorithms, and I think this has been (or will be) implemented in
> astropy as the ERFA package.
>
> In summary, I would think the differences found by Joseph are way too
> large. It may be that the Kapteyn algorithms are also not compliant.
> Test should be done against the results of the ERFA/SOFA software.
>
> Thats all the help I can give.
>
> Paul
>
> On Sat, Nov 15, 2014 at 5:32 PM, Thomas Robitaille
> <thomas.robitaille at gmail.com <mailto:thomas.robitaille at gmail.com>> wrote:
>
> I've played around with this a bit more, and I found that if I set:
>
> _ngp_B1950 = FK4NoETerms(ra=192.25*u.degree, dec=27.4*u.degree)
>
> (not FK4) then I explicitly set:
>
> Galactic._ngp_J2000 = _lon0_B1950.transform_to(FK5)
>
> then if I set:
>
> Galactic._lon0_J2000 = Angle(122.931918539, u.degree)
>
> Then the astropy FK5 -> Galactic and FK5 -> FK4 -> Galactic
> transformations agree within ~0.1mas, and our results are in agreement
> with other codes. I'll open an issue on the astropy repo and we can
> discuss the technical details there.
>
> Tom
>
> Erik Tollerud wrote:
> > Hi Tom and Joseph,
> >
> > Originally, Galactic coordinates were defined to ~arcmin precision
> > relative to FK4 (and it's not clear one way or another if this is
> > supposed to include E-terms or not). Since then there have been
> > recalibrations to FK5, although there's not an "official" version
> as far
> > as we could find (just an appendix in a paper).
> >
> > So I think what's happening here is that the "shortcut" FK5-> Galactic
> > transform is being used, which gives somewhat different results
> because
> > it made different arbitrary choices. We could just turn that off if we
> > want to always be sure to use the FK4 transformation.
> >
> > It's not really clear which is the "right" answer, though. I think our
> > original thinking was that no one really uses Galactic for subarcsec
> > precision, and there FK4 transformations are a lot slower, so this
> > "shortcut" makes sense...
> >
> > 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
> >
> > _______________________________________________
> > AstroPy mailing list
> > AstroPy at scipy.org <mailto:AstroPy at scipy.org>
> <mailto:AstroPy at scipy.org <mailto:AstroPy at scipy.org>>
> > http://mail.scipy.org/mailman/listinfo/astropy
> >
> _______________________________________________
> AstroPy mailing list
> AstroPy at scipy.org <mailto:AstroPy at scipy.org>
> http://mail.scipy.org/mailman/listinfo/astropy
>
>
>
>
> --
>
> * * * * * * * * http://www.mssl.ucl.ac.uk/~npmk/ * * * *
> Dr. N.P.M. Kuin (n.kuin at ucl.ac.uk <mailto:n.kuin at ucl.ac.uk>)
> phone +44-(0)1483 (prefix) -204927 (work)
> mobile +44(0)7806985366 skype ID: npkuin
> Mullard Space Science Laboratory – University College London –
> Holmbury St Mary – Dorking – Surrey RH5 6NT– U.K.
>
> _______________________________________________
> AstroPy mailing list
> AstroPy at scipy.org
> http://mail.scipy.org/mailman/listinfo/astropy
More information about the AstroPy
mailing list