>  Docs Center  >  Libraries  >  Beaumont  >  XYZADV
Libraries

XYZADV

XYZADV

Purpose


  This procedure is an extenion of (and a wrapper for) the xyad
  program in the astronomy user's library. It converts (x,y,z)
  pixel coordinates to (a,d,v) sky / velocity coordinates for a 3D
  data cube, based on the fits header.

Inputs


  head: A fits header. String array
    x: x pixel coordinates. scalar or vector
    y: y pixel coordinates. scalar or vector
    z: z pixel coordinates. scalar or vector

Keyword Parameters


  ortho: Set this keyword if the third axis of the input coordinates
        is orthogonal to the first two; that is, if xyz describe a
        cube, and x and y are the same for each slice. When this
        is true, the computation can be performed more quickly.
 

Outputs


  a: x sky coordinate (e.g. ra or lon).
  d: y sky coordinate (e.g. dec or lat).
  v: z sky coordinate (e.g. vel or freq).

Procedure


  This procedure calls extast3 from the Beaumont IDL library and xyad
  from the IDL Astronomy User's Library.

Modification History


  March 2010: Written by Chris Beaumont
  May 2010: Fixed a bug in the call to xy2ad. cnb.
  June 2011: Optimized for case when x,y,z describe a cube, with
            (x,y) constant along z slices.



© 2024 NV5 Geospatial Solutions, Inc. |  Legal
   Contact Us