The native file format for MaxIm DL images is FITS (Flexible Image Transport System), a standard widely used in the astronomical community. This is an excellent choice for all types of astronomical images since the format supports 16-bit and floating-point data, and it includes a flexible and highly extensible header. Various standard and widely used non-standard keywords can transfer information about the image between applications. In addition, public domain C source code for reading and writing FITS files is available on the web.
One shortcoming of the FITS standard is that the 16-bit number format is signed, producing a range of -32768 to +32767. The range of data from many cameras is 0 to 65535. To overcome this problem, MaxIm DL subtracts 32768 from each pixel prior to saving. The FITS standard requires that the BZERO and BSCALE keywords be used when the value in the array is not the physical value; MaxIm DL sets BZERO to 32768 and BSCALE to 1. Other applications that interpret these keywords correctly should automatically add 32768 to the image pixels, resulting in a correct image display. This default behavior can be overridden using the File menu Settings command.
The FITS compression method used by MaxIm DL is proprietary and is not compatible with other software packages. If you need to transfer images to another package, you must save the images as uncompressed. If you need to convert a large number of images, use the File menu Batch Save and Convert command.
MaxIm DL is compliant with the SBIG proposal for FITS keyword extensions. This means that various optional and non-standard keywords are written in a fashion that is compatible with a number of other astronomical imaging packages. See http://archive.sbig.com/pdffiles/SBFITSEXT_1r0.pdf for more information.
Mandatory FITS keywords are as follows:
SIMPLE always T, indicating a FITS header.
BITPIX indicates array format. Options include unsigned 8-bit (8), signed 16 bit (16), signed 32 bit (32), 32-bit IEEE float (-32), and 64-bit IEEE float (-64). The standard format is 16; -64 can be read by MaxIm DL but is not written.
NAXIS number of axes in the data array. MaxIm DL uses 2 for monochrome images, and 3 for color images.
NAXIS1 corresponds to the X axis.
NAXIS2 corresponds to the Y axis.
NAXIS3 present only for color images; value is always 3 (red, green, blue color planes are present in that order).
Optional keywords defined by the FITS standard and used in MaxIm DL:
BSCALE this value should be multiplied by the data array values when reading the FITS file. MaxIm DL always writes a value of 1 for this keyword.
BZERO this value should be added to the data array values when reading the FITS file. For 16-bit integer files, MaxIm DL writes 32768 (unless overridden by the Settings dialog).
DATE-OBS date of observation in the ISO standard 8601 format (Y2K compliant FITS): CCYY-MM-DDThh:mm:ss.sss. The Universal time at the start of the exposure is used. Note: the alternate format using DATE-OBS and TIME-OBS is not written, but MaxIm DL will correctly interpret it when read. Please note that images captured with MaxIm DL are written with 1 second time resolution unless Shutter Latency Measurement is used to calibrate the delay, in which case the time is written to 10 ms resolution.
HISTORY indicates the processing history of the image. This keyword may be repeated as many times as necessary.
INSTRUME camera information. Either user entered or obtained from the camera driver.
OBJECT name or catalog number of object being imaged, if available from Observatory Control window or specified by the user in Settings.
OBSERVER user-entered information; the observers name.
TELESCOP user-entered information about the telescope used.
Extension keywords that may be added or read by MaxIm DL, depending on the current equipment and software configuration:
AIRMASS relative optical path length through atmosphere.
APTDIA diameter of the telescope in millimeters.
APTAREA aperture area of the telescope in square millimeters. This value includes the effect of the central obstruction.
BAYERPAT if present the image has a valid Bayer color pattern.
BOLTAMBT Boltwood Cloud Sensor ambient temperature in degrees C.
BOLTCLOU Boltwood Cloud Sensor cloud condition.
BOLTDAY Boltwood Cloud Sensor daylight level.
BOLTDEW Boltwood Cloud Sensor dewpoint in degrees C.
BOLTHUM Boltwood Cloud Sensor humidity in percent.
BOLTRAIN Boltwood Cloud Sensor rain condition.
BOLTSKYT Boltwood Cloud Sensor sky minus ambient temperature in degrees C.
BOLTWIND Boltwood Cloud Sensor wind speed in km/h.
CALSTAT indicates calibration state of the image; B indicates bias corrected, D indicates dark corrected, F indicates flat corrected.
CENTAZ nominal Azimuth of center of image in degrees.
CENTALT nominal Altitude of center of image in degress.
CBLACK indicates the black point used when displaying the image (screen stretch).
CSTRETCH initial display screen stretch mode.
CCD-TEMP actual measured sensor temperature at the start of exposure in degrees C. Absent if temperature is not available.
COLORTYP type of color sensor Bayer array or zero for monochrome.
CWHITE indicates the white point used when displaying the image (screen stretch).
DATAMAX pixel values above this level are considered saturated.
DAVRAD Davis Instruments Weather Station solar radiation in W/m^2
DAVRAIN Davis Instruments Weather Station accumulated rainfall in mm/day
DAVAMBT Davis Instruments Weather Station ambient temperature in deg C
DAVDEW Davis Instruments Weather Station dewpoint in deg C
DAVHUM Davis Instruments Weather Station humidity in percent
DAVWIND Davis Instruments Weather Station wind speed in km/h
DAVWINDD Davis Instruments Weather Station wind direction in deg
DAVBAROM Davis Instruments Weather Station barometric pressure in hPa
EXPTIME duration of exposure in seconds.
DARKTIME dark current integration time, if recorded. May be longer than exposure time.
EGAIN electronic gain in photoelectrons per ADU.
FILTER name of selected filter, if filter wheel is connected.
FLIPSTAT status of pier flip for German Equatorial mounts.
FOCALLEN focal length of the telescope in millimeters.
FOCUSPOS Focuser position in steps, if focuser is connected.
FOCUSSZ Focuser step size in microns, if available.
FOCUSTEM Focuser temperature readout in degrees C, if available.
IMAGETYP type of image: Light Frame, Bias Frame, Dark Frame, Flat Frame, or Tricolor Image.
INPUTFMT format of file from which image was read.
ISOSPEED ISO camera setting, if camera uses ISO speeds.
JD or JD_GEO records the geocentric Julian Day of the start of exposure.
JD-HELIO or JD_HELIO records the Heliocentric Julian Date at the exposure midpoint.
MIDPOINT UT of midpoint of exposure.
NOTES user-entered information; free-form notes.
OBJECT name or designation of object being imaged.
OBJCTALT nominal altitude of center of image
OBJCTAZ nominal azimuth of center of image
OBJCTDEC Declination of object being imaged, string format DD MM SS, if available. Note: this is an approximate field center value only.
OBJCTHA nominal hour angle of center of image
OBJCTRA Right Ascension of object being imaged, string format HH MM SS, if available. Note: this is an approximate field center value only.
PEDESTAL add this value to each pixel value to get a zero-based ADU. Calibration in MaxIm DL sets this to 100.
PIERSIDE indicates side-of-pier status when connected to a German Equatorial mount.
READOUTM records the selected Readout Mode (if any) for the camera.
ROTATANG Rotator angle in degrees, if focal plane rotator is connected.
SBSTDVER string indicating the version of the SBIG FITS extensions supported.
SET-TEMP CCD temperature setpoint in degrees C. Absent if setpoint was not entered.
SITELAT latitude of the imaging site in degrees, if available. Uses the same format as OBJECTDEC.
SITELONG longitude of the imaging site in degrees, if available. Uses the same format as OBJECTDEC.
SNAPSHOT number of images combined.
SWCREATE string indicating the software used to create the file; will be MaxIm DL Version x.xx, where x.xx is the current version number.
SWMODIFY string indicating the software that modified the file. May be multiple copies.
TILEXY indicates tile position within a mosaic.
TRAKTIME exposure time of the autoguider used during imaging.
XBAYROFF X offset of Bayer array on imaging sensor.
YBAYROFF Y offset of Bayer array on imaging sensor.
XBINNING binning factor used on X axis
XORGSUBF subframe origin on X axis
XPIXSZ physical X dimension of the sensor's pixels in microns (present only if the information is provided by the camera driver). Includes binning.
YBINNING binning factor used on Y axis
YORGSUBF subframe origin on Y axis
YPIXSZ physical Y dimension of the sensor's pixels in microns (present only if the information is provided by the camera driver). Includes binning.
In addition, when PinPoint Astrometry is used, World Coordinate System (WCS) information will be added to the FITS header.
Some of the above parameters can be viewed in the File Open dialog. All are visible in the FITS Header Window.