;+ ; Translate galactic coordinates to equatorial coordiantes. ; ; @param glon {in}{required}{type=double} Galactic longitude, in degrees. ; @param glat {in}{required}{type=double} Galactic latitude, in degrees. ; @param equinox {in}{required}{type=double} The coordinate system ; EQUINOX in years. ; ; @returns double precision [ra,dec] in degrees. ; ; @uses glactc ; @uses precess ; ; @version $Id$ ;- function galtoeq, glon, glat, equinox compile_opt idl2 if (equinox lt 1975.0d) then begin glactc, ra, dec, 1950.0, glon, glat, 2, /DEGREE, /FK4 endif else begin glactc, ra, dec, 2000.0d, glon, glat, 2, /DEGREE endelse if equinox ne 1950.0d and equinox ne 2000.0d then begin ; need to precess to desired equinox if equinox lt 1975.0d then begin precess, ra, dec, 1950.0d, equinox, /fk4 endif else begin precess, ra, dec, 2000.0d, equinox endelse endif if n_elements(glon) gt 1 then begin result = dblarr(2,n_elements(glon)) result[0,*] = ra result[1,*] = dec endif else begin result = [ra,dec] endelse return, result end