0.1.27 imhead
Requires:
Synopsis List, get and put image header parameters
Arguments
|
|
|
|
| Inputs | |
|
| imagename | | Name of the input image
|
| | | allowed: | string |
| | | Default: | |
| mode | | imhead options: list, summary, get, put
|
| | | allowed: | string |
| | | Default: | summary |
| hdkey | | The FITS keyword
|
| | | allowed: | string |
| | | Default: | |
| hdvalue | | Value of hdkey)
|
| | | allowed: | any |
| | | Default: | variant |
| hdtype | | Data type of the header keyword.
|
| | | allowed: | string |
| | | Default: | |
| hdcomment | | Comment associated with the header keyword
|
| | | allowed: | string |
| | | Default: | |
| |
Returns
variant
Example
This task allows the user to manipulate some meta-data parameters in an
image. The mode=’list’ shows those keywords that are
presently implemented, with their values. The contents associated
with the keywords can be obtained (get) and changed (put).
Additional image parameter listings are available.
[For visibility files, the taskname=’vishead’ should be used.]
The modes that are available are:
list --- Lists the image header keywords and values.
Use this if ’get’ and ’put’ are executed.
get --- Get the specified keyword value(s) from the image
put --- Put the specified keyword value(s) into the image
history --- Display the history information in hte CASA logger.
summary --- Information summarizing the CASA image file.
fits --- Lists the header information in a FITS style (not available)
add --- Adds a new header key. Use with caution
del --- Delete a header key, hdkey. Use with caution
Parameters currently implemented are listed using mode = ’list’
beammaj Major axis of the clean beam
beammin Minor axis of the clean beam
beampa Position angle of the clean beam
bunit Image pixel units (K, Jy/beam, etc)
cdeltn Pixel size, nth axis (max n is 4)
crpixn Pixel coordinate of reference point, nth axis
crvaln Pixel location of reference point, nth axis
ctypen Axis name, nth axis
cunitn Pixel units, nth axis
datamax Maximum pixel value in image
datamin Minimum pixel value in image
date-obs Date of the observation
equinox Reference frame for directional coordinates
imtype Image type: intensity,
minpos
minpixpos
maxpos
maxpixpos
object Source name
observer Observer name
projection Image projection (’SIN’,’TAN’, or ’ZEA’)
reffreqtype Reference frame for the spectral coordinates
restfrequency Rest Frequency
telescope Telescope name
Keyword arguments:
imagename --- Name of input image
default: none; example: imagename=’ngc5921_task.image’
mode --- Mode: options:
default: none; ’list’, ’summary’, ’fits’, ’history’,
’get’, ’put’, ’add’, and ’del’
NOTE: ’add’ and ’del’ should be used with caution
hdkey --- keyword to use with get, put, add, or del
default: none; example: hdkey=’telescope’
hdvalue --- keyword value that is ’got’, or to be ’put’ or
to be ’added’
default: ’’; example: hdvalue=’VLA’
Examples:
hdkey=’date-obs’;hdvalue=’2007/06/20/00:00:00’
hdkey=’beammajor’;hdvalue=’55arcsec’
hdkey=’beampa’’;hdvalue=’0deg’
hdkey=’restfrequency’;hdvalue=’1.421GHz’
hdkey=’restfrequency’;hdvalue=’1.421GHz, 115.272GHz’
hdkey=’projection’;hdvalue=’TAN’
hdkey=’cdelt4’;hdvalue=24415.05
hdkey=’cdelt1’;hdvalue=’7.75e-5deg’
hdkey=’crval1’;hdvalue=qa.quantity( ’763180’, ’arsec’)
hdkey=’crval1’;hdvalue=’14:07:58’
hdkey=’crval4’;hdvalue=’6250000Hz’
hdtype --- Used only with ’add’ mode. It is the data type that
is used to store the hdkey. It can not be used to
change the data type of an exiting keyword.
options: bool, int, string, doubple, complex
default: none; example hdtype=’double’
Note that hdvalue will contain numbers, strings as well as units.
Examples:
1) get the clean beam from one image and put it in a second image
Get the clean beam from image1 into hdvalue
imagename = ’image1.im’; mode = ’get’; hdkey = ’beam’
hdvalue = imhead()
print hdvalue # to see values
To then put the clean beam into image2
imagename = ’image2.im’, mode = ’put’; imhead()
2) Most output values are dictionaries:
mode = ’get’; hdkey = ’maxpos’; aa = imhead()
would give for the command print aa
{’value’: ’03:19:48.160, +41.30.42.103, I, 4.88163e+09Hz’, ’unit’: ’’}
print aa[’value’] gives
03:19:48.160, +41.30.42.103, I, 4.88163e+09Hz
print aa[’value’[1][0:12] gives 03:19:48.160
mode = ’get’; hdkey = ’crpix1’; aa = imhead()
would give for the command print aa
{’value’: ’128.0’, ’unit’: ’’}
print aa[’value’] gives
128.0 (a string)
3) The use of put is a bit more straight-forward
mode = ’put’; hdkey = ’crpix1’; hdvalue = ’200’; imhead()
then
mode = ’get’; hdkey = ’crpix1’; aa = imhead() would give
{’value’: ’200.0’, ’unit’: ’’}
Please send any comments or questions about CASA or AIPS++
to aips2-requests@nrao.edu
Copyright © 2008 Associated Universities Inc.,
Washington, D.C.
This code is available under the terms of the GNU General Public Lincense
Home |
Contact Us |
Directories |
Site Map |
Help |
Privacy Policy |
Search
Updated daily during alpha development.