readflat¶
- sofia_redux.spectroscopy.readflat.readflat(filename)[source]¶
Reads a Spextool flat field FITS image
Reads data and metadata from an FSpextool-processed flat field FITS image.
- Parameters:
- filenamestr
Filename for the processed flat image
- Returns:
- dict
"image"(numpy.ndarray) -> (nrow, ncol) image array
"variance"(numpy.ndarray) -> (nrow, ncol) variance array
"flags"(numpy.ndarray) -> (nrow, ncol) flags array
"ncols"(int) -> Number of columns in the image
"nrows"(int) -> Number of rows in the image
"modename"(str) -> The observing mode of the flat
"slth_pix"(float) -> The approximate slit height in pixels
"slth_arc"(float) -> The slit height in arcseconds
"sltw_pix"(float) -> The slit width in pixels
"sltw_arc"(float) -> The slit width in arcseconds
"ps"(float) -> The plate scale in arcseconds per pixel
"rp"(int) -> The resolving power
"norders"(int) -> Number of orders on the array
"orders"(list of int) -> The order numbers
"edgecoeffs"(numpy.ndarray) -> (norders, 2, degree+1) array of polynomial coefficients which define the edges of the orders. edgecoeffs[0,0,:] are the coefficients of the bottom edge of the first order and edgecoeffs[0,1,:] are the coefficients of the top edge of the first order. Note that these coefficients are in the order required by numpy.poly1d (opposite order to IDL style coefficient ordering).
"xranges"(numpy.ndarray) -> (norders, 2) array of columns numbers between which the orders are completely on the array.
"rms"(numpy.ndarray) -> (norders,) An array of RMS deviations for each order
"rotation"(int) -> The rotation direction (not angle) for
sofia_redux.toolkit.image.adjust.rotate90."edgedeg"(int) -> The degree of the edge coefficients