IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 22, 2006, 12:39:07 PM (20 years ago)
Author:
Paul Price
Message:

Making sure SIMPLE, BITPIX and NAXIS are set in data-less primary headers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/fits/psFitsHeader.c

    r6884 r7162  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2006-04-18 19:01:21 $
     9 *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2006-05-22 22:39:07 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    240240}
    241241
    242 bool psFitsWriteHeader(const psMetadata* output,
     242bool psFitsWriteHeader(psMetadata* output,
    243243                       psFits* fits)
    244244{
     
    257257
    258258    int status = 0;
     259
     260    // Add required header keywords
     261    int chdu = psFitsGetExtNum(fits);
     262    if (chdu == 0) {
     263        psMetadataAddBool(output, PS_LIST_HEAD, "SIMPLE", PS_META_NO_REPLACE, "Simple FITS file?", true);
     264    }
     265    psMetadataAddS32(output, PS_LIST_HEAD + 1, "BITPIX", PS_META_NO_REPLACE, "Bits per pixel (default)", 16);
     266    psMetadataAddS32(output, PS_LIST_HEAD + 2, "NAXIS", PS_META_NO_REPLACE, "Number of axes (default)", 0);
    259267
    260268    //transverse the metadata list and add each key.
Note: See TracChangeset for help on using the changeset viewer.