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. The time is written to 10 ms resolution. The default behavior is to report the start of observation time, but individual camera drivers can change this. As of Version 6.24 the DL Imaging driver sets the time to exposure midpoint.
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 Panel or specified by the user in Settings.
OBSERVER – user-entered information; the observer’s 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.
AOCAMBT – ASCOM Observatory Conditions – Ambient temperature in degrees C
AOCDEW – ASCOM Observatory Conditions – Dew point in degrees C
AOCRAIN – ASCOM Observatory Conditions – Rain rate in mm/hour
AOCHUM – ASCOM Observatory Conditions – Humidity in percent
AOCWIND – ASCOM Observatory Conditions – Wind speed in m/s
AOCWINDD – ASCOM Observatory Conditions – Wind direction in degrees (0..360)
AOCWINDG – ASCOM Observatory Conditions – Wind gust in m/s
AOCBAROM – ASCOM Observatory Conditions – Barometric pressure in hPa
AOCCLOUD – ASCOM Observatory Conditions – Cloud coverage in percent
AOCSKYBR – ASCOM Observatory Conditions – Sky brightness in Lux
AOCSKYQU – ASCOM Observatory Conditions – Sky quality (magnitudes per square arcsecond)
AOCSKYT – ASCOM Observatory Conditions – Sky temperature in degrees C
AOCFWHM – ASCOM Observatory Conditions – Seeing FWHM in arc seconds
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 II ambient temperature in degrees C.
BOLTCLOU – Boltwood Cloud Sensor II cloud condition.
BOLTDAY – Boltwood Cloud Sensor II daylight level.
BOLTDEW – Boltwood Cloud Sensor II dewpoint in degrees C.
BOLTHUM – Boltwood Cloud Sensor II humidity in percent.
BOLTRAIN – Boltwood Cloud Sensor II rain condition.
BOLTSKYT – Boltwood Cloud Sensor II sky minus ambient temperature in degrees C.
BOLTWIND – Boltwood Cloud Sensor II 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.
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 – indicates if the image has been flipped horizontally or vertically, or has been rotated 90 degrees clockwise or counter-clockwise. .
FOCALLEN – focal length of the telescope in millimeters.
FOCUSPOS – Focuser position in steps, if focuser is connected.
FOCUSSSZ – 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.
ROWORDER – Images taken by MaxIm DL are always TOP-DOWN.
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 Panel.