mSubCube

Description:
Creates a subimage (or "cutout") of a FITS file. Note that in "normal" mode, all the parameters (location and size) are in degrees; in pixel (-p) mode, all of them are in pixels.
Syntax:
mSubCube [-d] [-P minplane maxplane] [-a] [-h hdu] [-s statusfile] in.fits out.fits ra dec xsize [ysize]
mSubCube -p [-d] [-P minplane maxplane] [-h hdu] [-s statusfile] in.fits out.fits xstartpix ystartpix xpixsize [ypixsize]

Switches:

-d
Turns on debugging.
-P
The range to keep in the third dimension (usually wavelength-related)
-a
All pixels - Force retrieval of whole image (useful to extract an entire HDU)
-h hdu
Operate on the specified FITS header extension (HDU)
-s statusfile
Output and errors are sent to statusfile instead of to stdout
-p
Pixel mode - create subimage using pixel locations, instead of a location on the sky

Arguments:

in.fits
Input FITS file.
out.fits
Path to output FITS file.
ra
In normal mode, RA of center of output image.
dec
In normal mode, declination of center of output image.
xstartpix
In pixel mode, pixel along the x-axis where the cutout image will begin
ystartpix
In pixel mode, pixel along the y-axis where the cutout image will begin
xsize
In normal mode, width of output image in degrees.
ysize
In normal mode, height of output image in degrees (default is equal to xsize.
xpixsize
In pixel mode, width of output image in pixels
ypixsize
In pixel mode, height of output image in pixels (default is equal to xpixsize
Results:
[struct stat="OK", content="blank, flat or normal"]
The content keyword indicates whether all pixels where NaN (blank), all pixels were the same value (flat), or the image appears to be normal.

Examples

$ mSubCube image1.fits subimage.fits 307.9 37.29 .01 .01
[struct stat="OK", content="normal"]

Return Codes: