| axVec {FITSio} | R Documentation |
Generate axis vector for image
Description
axVec generates a vector of axis values from variables
contained in a FITS image file header.
Usage
axVec(nax = 1, axDat)
Arguments
nax |
index number of the axis. |
axDat |
data table axis variables produced by
|
Details
Run once for each axis needed.
Value
A vector with length equal to the number of pixels along the axis.
Vector values v[i] for i = 1:NAXISn (NAXISn = len,
the vector length, in
the axDat data frame) are:
v[i] = (i - CRPIXn) CDELTn + CRVALn
where CRPIXn, CDELTn, and CVALn are the reference
pixel, pixel increment, and reference pixel value for each axis
n, following the FITS standard.
Author(s)
Andrew Harris
References
Hanisch et al., Astron.\ Astrophys. 376, 359-380 (2001)
See Also
Examples
require(FITSio)
Z <- matrix(1:15, ncol = 3)
filename <- paste(tempdir(), "test.fits", sep="")
writeFITSim(Z, file = filename, c1 = 'Test FITS file',
crpix = c(1,1), crvaln = c(10, 100), cdeltn = c(8, 2),
ctypen = c('Distance', 'Time'),
cunitn = c('Furlongs', 'Fortnights'))
X <- readFITS(filename)
ax1 <- axVec(1, X$axDat)
ax2 <- axVec(2, X$axDat)
xlab <- X$axDat$ctype[1]
ylab <- paste(X$axDat$ctype[2], " [", X$axDat$cunit[2], "]", sep = "")
image(ax1, ax2, X$imDat, xlab = xlab, ylab = ylab)
## Clean up files to avoid clutter
unlink(filename)
[Package FITSio version 2.1-6 Index]