mSubCube1
Create a subimage of a cube
Usage
mSubCube [-d]
[-D3
index-selection-string]
[-D4
index-selection-string]
[-a]
[-h
hdu]
[-s
statusfile]
in.fits
out.fits
ra
dec
xsize
[ysize]
mSubCube -p
[-d]
[-D3
index-selection-string]
[-D4
index-selection-string]
[-h
hdu]
[-s
statusfile]
in.fits
out.fits
xstartpix
ystartpix
xpixsize
[ypixsize]
Overview
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.
Options
-
-d -
Turns on debugging.
-
-D3 -
This argument is a string (quoted if it contain spaces) defining the subset of indices desired. The string has the form of an ordered set of comma-separated values, which each value is either an index or a range of indices. For instance, "2, 4:46, 58, 101:120" would copy dimension three planes 2, 4 through 46, 58 and 101 through 120 to the output cube. Note that these numbers refer to indices in a FITS cube, so are one-offset, not zero. Attempts to go outside the available data result in an error.
-
-D4 -
The same sort of thing as -D3, but for the fourth dimension.
-
-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
Result
[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.
Messages
- OK
-
[struct stat="OK", content="blank, flat or normal"]
- ERROR
-
HDU value (hdu) must be a non-negative integer
- ERROR
-
Cannot open status file: statusfile
- ERROR
-
Center RA string (string) cannot be interpreted as a real number
- ERROR
-
Center Dec string (string) cannot be interpreted as a real number
- ERROR
-
X size string (string) cannot be interpreted as a real number
- ERROR
-
Y size string (string) cannot be interpreted as a real number
- ERROR
-
Invalid 'x' size
- ERROR
-
Invalid 'y' size
- ERROR
-
Image file filename missing or invalid FITS
- ERROR
-
Cannot find HDU hdu
- ERROR
-
Output wcsinit() failed.
- ERROR
-
Location is off image
- ERROR
-
Region outside image
- ERROR
-
No pixels match area.
- ERROR
-
Can't create output file: out.fits
- ERROR
-
FITS library error
Examples
- $ mSubCube image1.fits subimage.fits 307.9 37.29 .01 .01
-
[struct stat="OK", content="normal"]
History
- Debian 13 (Trixie) to Debian 10 (Buster): the text shown here
- Debian 9 (Stretch)
-D3 since Debian 10 (Buster);
-D4 since Debian 10 (Buster).
-P until Debian 9 (Stretch).