IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 22744


Ignore:
Timestamp:
Mar 2, 2009, 12:59:04 PM (17 years ago)
Author:
Paul Price
Message:

Disable FITS compression for covariance matrices --- they are not suitable for compression.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/camera/pmFPAWrite.c

    r22699 r22744  
    692692                     "Centre of covariance matrix in y", -yMinCovar);
    693693
     694    // Turn off compression
     695    psFitsCompression *compress = psFitsCompressionGet(fits); // Current compression options
     696    if (!psFitsSetCompression(fits, PS_FITS_COMPRESS_NONE, NULL, 0, 0, 0)) {
     697        psError(PS_ERR_UNKNOWN, false, "Unable to set FITS compression to NONE");
     698        psFree(extname);
     699        psFree(header);
     700        psFree(images);
     701        psFree(compress);
     702        return false;
     703    }
     704
    694705    // Write images
    695706    if (!psFitsWriteImageCube(fits, header, images, extname)) {
     
    699710        psFree(header);
    700711        psFree(images);
     712        psFitsCompressionApply(fits, compress);
     713        psFree(compress);
    701714        return 0;
    702715    }
     
    704717    psFree(header);
    705718    psFree(images);
     719
     720    // Restore compression
     721    if (!psFitsCompressionApply(fits, compress)) {
     722        psError(PS_ERR_UNKNOWN, false, "Unable to set FITS compression to NONE");
     723        psFree(compress);
     724        return false;
     725    }
     726    psFree(compress);
    706727
    707728    return true;
Note: See TracChangeset for help on using the changeset viewer.