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]