>  Docs Center  >  Libraries  >  ASTROLIB  >  GET_EQUINOX
Libraries

GET_EQUINOX

GET_EQUINOX

Name


      GET_EQUINOX

Purpose


      Return the equinox value from a FITS header.

Explanation


      Checks for 4 possibilities:
      (1) If the EQUINOX keyword is found and has a numeric value, then this
              value is returned
      (2) If the EQUINOX keyword has the values 'J2000' or 'B1950', then
              either 2000. or 1950. is returned.
      (3) If the EQUINOX keyword is not found, then GET_EQUINOX will return
              the EPOCH keyword value. This usage of EPOCH is disparaged.
      (4) If neither EQUINOX no EPOCH is found, then the RADESYS keyword
              (or the deprecated RADECSYS keyword) is checked. If the value
              is 'ICRS' or 'FK5' then 2000 is is returned, if it is 'FK4' then
              1950 is returned.
      According Calabretta & Greisen (2002, A&A, 395, 1077) the EQUINOX should
      be written as a numeric value, as in format (1). However, in older
      FITS headers, the EQUINOX might have been written using formats (2) or
      (3).

Calling Sequence


      Year = GET_EQUINOX( Hdr, [ Code ] )

Inputs


      Hdr - FITS Header, string array, will be searched for the EQUINOX
              (or EPOCH) keyword.

Output


      Year - Year of equinox in FITS header, numeric scalar

Optional Output


      Code - Result of header search, scalar
              -1 - EQUINOX, EPOCH or RADECSYS keyword not found in header
              0 - EQUINOX found as a numeric value
              1 - EPOCH keyword used for equinox (not recommended)
              2 - EQUINOX found as 'B1950'
              3 - EQUINOX found as 'J2000'
              4 - EQUINOX derived from value of RADESYS or RADECSYS keyword
                  'ICRS', 'FK5' ==> 2000, 'FK4' ==> 1950

Optional Keyword Input


      ALT - single character 'A' through 'Z' or ' ' specifying which
            astrometry system to use in the FITS header. The default is
            to use the primary astrometry or ALT = ''. If /ALT is set,
            then this is equivalent to ALT = 'A'. See Section 3.3 of
            Greisen & Calabretta (2002, A&A, 395, 1061) for information about
            alternate astrometry keywords.

Procedures Used


      ZPARCHECK, SXPAR()

Notes


      Technically, RADESYS = 'ICRS' does not specify any equinox, but can be
      assumed to be equivalent to J2000 for all but highest-precision work.

Revision History


      Written W. Landsman STX March, 1991
      Don't use !ERR W. Landsman February 2000
      N = 1 for check of EPOCH keyword, not 0 S. Ott July 2000
      Added ALT keyword, recognize RADESYS along with deprecated RADECSYS
              W. Landsman Sep 2011



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