IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 31, 2004, 5:47:27 PM (22 years ago)
Author:
Paul Price
Message:

Fleshed out the celestial coordinate conversions, including finding
the best pole values to use, checking the rotation formulae, and
dreaming up a few test cases.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/pslib/psLibADD.tex

    r1618 r1666  
    1 %%% $Id: psLibADD.tex,v 1.31 2004-08-25 04:36:56 price Exp $
     1%%% $Id: psLibADD.tex,v 1.32 2004-09-01 03:47:27 price Exp $
    22\documentclass[panstarrs]{panstarrs}
    33
     
    4949FFTW                                & {\tt http://www.fftw.org} (Fastest Fourier Transform in the West) \\ \hline
    5050FITS Projection Article             &  {\tt http://www.cv.nrao.edu/fits/documents/wcs/wcs.all.ps}{Greisen \&
    51 Calabretta (1995, ADASS, 4, 233)} \\ \hline
     51Calabretta (1995, ADASS, 4, 233)} \\
     52Hipparcos and Tycho Catalogues      & \code{http://astro.estec.esa.nl/Hipparcos/CATALOGUE_VOL1/catalog_vol1.html} \\
     53Zombeck                             & ``Handbook of Space Astronomy and Astrophysics'', second edition, \code{http://ads.harvard.edu/books/hsaa/toc.html} \\
     54\hline
    5255\DocumentsEnd
    5356
     
    11451148
    11461149The relevant trigonometric relationships are:
    1147 \begin{eqnarray}
    1148 \sin \theta                        = \cos \delta \sin \delta_p \sin (\alpha - \alpha_p) + \sin \delta \cos \delta_p
    1149 \cos \theta \sin (\phi - \phi_p)   = \cos \delta \cos \delta_p \sin (\alpha - \alpha_p) - \sin \delta \sin \delta_p
     1150%
     1151\begin{eqnarray}
     1152\sin \theta                        = \sin \delta \cos \delta_p - \cos \delta \sin \delta_p \sin (\alpha - \alpha_p)
     1153\cos \theta \sin (\phi - \phi_p)   = \cos \delta \cos \delta_p \sin (\alpha - \alpha_p) + \sin \delta \sin \delta_p
    11501154\cos \theta \cos (\phi - \phi_p)   = \cos \delta \cos (\alpha - \alpha_p)
    11511155\end{eqnarray}
     
    11541158%
    11551159\begin{eqnarray}
    1156 \sin \delta                          & = & \cos \theta \sin \delta_p \sin (\phi - \phi_p) + \sin \theta \cos \delta_p \\
    1157 \cos \delta \sin (\alpha - \alpha_p) & = & \cos \theta \cos \delta_p \sin (\phi - \phi_p) - \sin \theta \sin \delta_p \\
     1160\sin \delta                          & = & \sin \theta \cos \delta_p - \cos \theta \sin \delta_p \sin (\phi - \phi_p) \\
     1161\cos \delta \sin (\alpha - \alpha_p) & = & \cos \theta \cos \delta_p \sin (\phi - \phi_p) + \sin \theta \sin \delta_p \\
    11581162\cos \delta \cos (\alpha - \alpha_p) & = & \cos \theta \cos (\phi - \phi_p)
    11591163\end{eqnarray}
    1160 %
    11611164Since $\theta$ and $\delta$ have domains of $-\pi/2, \pi/2$, the value
    11621165of these angles are found by applying the arcsin to the sine of these
    11631166angles ($\theta = \arcsin \sin \theta$) which is always single-valued
    1164 and defined.  The value of $\alpha$ (or $\phi$) is found from
    1165 \code{atan2(y,x)}, where $y = \cos \delta \sin (\alpha - \alpha_p)$ and
    1166 $x = \cos \delta \cos (\alpha - \alpha_p)$.   
     1167and defined.  The value of $\alpha-\alpha_p$ may be found from
     1168\code{atan2(y,x)}, where $y = \cos \delta \sin (\alpha - \alpha_p)$
     1169and $x = \cos \delta \cos (\alpha - \alpha_p)$; and similarly for
     1170$\phi-\phi_p$.
    11671171
    11681172\paragraph{Galactic to ICRS}
    11691173
    1170 \tbd{clean up these values - the transformations above need to be
    1171   checked for pole vs node coords}
    1172 
    1173 \begin{verbatim}
    1174 *  P = 192.25       RA of galactic north pole (mean B1950.0)
    1175 *  Q =  62.6        inclination of galactic to mean B1950.0 equator
    1176 *  R =  33          longitude of ascending node
    1177 
    1178 We should precess L2,B2 coords from B1950 to epoch of interest
    1179 
    1180 265.600000 -28.916667 (B1950)
    1181 192.250000  27.400000 (B1950)
    1182 
    1183 266.394165 -28.936098 (J2000)
    1184 192.859536  27.128309 (J2000)
    1185 \end{verbatim}
    1186 
    1187 These will be implemented using the corresponding SLALIB functions:
    1188 
    1189 \begin{tabular}{ll}
    1190   PSLib function             & SLALIB function \\ \hline
    1191 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1192   \code{psCoordinatesICRSToEcliptic()} & \code{sla_EQECL} \\
    1193   \code{psCoordinatesEclipticToICRS()} & \code{sla_ECLEQ} \\
    1194   \code{psCoordinatesICRSToGalactic()} & \code{sla_EQGAL} \\
    1195   \code{psCoordinatesGalacticToICRS()} & \code{sla_GALEQ} \\
    1196 \end{tabular}
     1174The appropriate values, from the Hipparcos and Tycho Catalogues are:
     1175\begin{eqnarray}
     1176\alpha_p = 282.85948^\circ
     1177\delta_p = 62.87175^\circ
     1178\phi_p = 32.93192^\circ
     1179
     1180\end{eqnarray}
     1181
     1182\paragraph{Ecliptic to ICRS}
     1183
     1184The appropriate values, from Zombeck, are:
     1185\begin{eqnarray}
     1186\alpha_p = 0^\circ
     1187\delta_p = 23^\circ27'8''.26 - 46''.845\, T - 0''.0059\, T^2 + 0''.00181\, T^3
     1188\phi_p = 0^\circ
     1189\end{eqnarray}
     1190where $T$ is the time in \tbr{Julian} centuries since 1900.
     1191
     1192\paragraph{Suggested test cases}
     1193
     1194$(\alpha,\delta) = (0^\circ,0^\circ)$ transforms to Galactic
     1195coordinates $(l,b) = (96.337272^\circ,-60.188553^\circ)$, and Ecliptic
     1196coordinates $(\lambda,\beta) = (0^\circ,0^\circ)$.
     1197
     1198$(\alpha,\delta) = (0^\circ,90^\circ)$ transforms to Galactic coordinates
     1199$(l,b) = (122.93192^\circ,27.12825^\circ)$, and Ecliptic coordinates
     1200at J2000.0 (i.e., $T=1$), $(\lambda,\beta) =
     1201(90^\circ,66.560719^\circ)$.
     1202
     1203$(\alpha,\delta) = (180^\circ,30^\circ)$ transforms to Galactic
     1204coordinates $(l,b) = (195.639488^\circ,78.353806^\circ)$, and Ecliptic
     1205coordinates at J2100.0 (i.e., $T=2$), $(\lambda,\beta) =
     1206(167.072470^\circ,27.308813^\circ)$.
    11971207
    11981208%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Note: See TracChangeset for help on using the changeset viewer.