fits_ccddata_writer#

astropy.nddata.fits_ccddata_writer(ccd_data, filename, hdu_mask='MASK', hdu_uncertainty='UNCERT', hdu_flags=None, key_uncertainty_type='UTYPE', as_image_hdu=False, hdu_psf='PSFIMAGE', **kwd)[source]#

Write CCDData object to FITS file.

Parameters:
ccd_dataCCDData

Object to write.

filenamepython:str

Name of file.

hdu_mask, hdu_uncertainty, hdu_flags, hdu_psfpython:str or python:None, optional

If it is a string append this attribute to the HDUList as ImageHDU with the string as extension name. For flags stored as a FlagCollection, each flag array will be saved as a separate ImageHDU with extension names of the form hdu_flags + '_' + flag_name. If None this attribute is not appended. Default is 'MASK' for mask, 'UNCERT' for uncertainty, 'PSFIMAGE' for psf, and None for flags.

key_uncertainty_typepython:str, optional

The header key name for the class name of the uncertainty (if any) that is used to store the uncertainty type in the uncertainty hdu. Default is UTYPE.

Added in version 3.1.

as_image_hdubool

If this option is True, the first item of the returned HDUList is a ImageHDU, instead of the default PrimaryHDU.

kwd

All additional keywords are passed to astropy.io.fits

Raises:
ValueError
  • If self.mask is set but not a ndarray.

  • If self.uncertainty is set but not a StdDevUncertainty.

  • If self.uncertainty is set but has another unit then self.data.

  • If self.flags is set but not a ndarray or FlagCollection.