compare_table.pro
The procedure compares two FITS reference files tables. It looks for missing
elements in the table by checking differences in each row. The elements within
one row of the new file are compared with the respective elements in the old
file. The compared elements are limited to those specified in the COLUMNS
parameter (which is necessary for this program to run). A difference is flagged
when a combination of elements is not found in one of the compared files. The
way in which this procedure determines the elements that form a combination is
via the parameter COLUMNS. The parameter COLUMNS is an n-element array of strings
with the names of the columns to compare within the table. The names can be given
in lower or uppercase format and each should be given in quotations. When a
combination is missing (in the new_file ;or in the old_file) the procedure will
flag it in the standard output. If the parameter SAVEFILE is set to a value
different than 0, then the output of this prcedure will be saved in a file called
"compare_table.out". The user should provide a list of the columns to compare The
order in which the COLUMN names is given does not matter. At the moment this
procedure compares only one element per column (i.e. cannot handle arrays or more
than 1 element ).
CALL_SEQUENCE: compare_table,file_new,file_old,COLUMNS=cols1[,SAVEFILE=save1]
where file_new is the name of the new reference file
file_old is the name of the old reference file against which we
want to compare file_new
COLUMNS is an array of column names that should be considered in
the check. The program acepts only single value rows (not arrays).
SAVEFILE paramenter is set to a value different than zero to save
the output of this procedure in a file called "compare_table.out".
The default is to send it to the standard output (i.e. value is 0).
The elements within one row of "new_file" are compared with the respective
elements in "old_file". The compared elements are limited to those specified
in the COLUMNS parameter (which is necessary for this program to run). A
difference is flaged when o combination of elements is not found in one of the
compared files. The way in which this procedure determines the elements that
form a combination is via the parameter COLUMNS. The parameter in COLUMNS should
be an n element string array with the names of the columns to compare.The order
in which the COLUMN names is given does not matter. The names can be given in
lower or uppercase format and each name should be given in quotations. When a
combination is missing (in the new_file or in the old_file) the procedure will
flag it in the standard output. If the parameter SAVEFILE is set to a value
different than 0, then the output of this procedure will be saved in a file called
"compare_table.out". At the moment this procedure compares only one element per
column (i.e. cannot handle arrays or more than 1 element ).
The tool "compare_table.pro" and can be found in the Science Cluster in the
STScI IDL area. For those that do not have it set up in their IDL PATH, these are
in /data/garnet2/idl/stsci/
Example:
Compare the columns CCDCHIP, FILTER1, and FILTER2 elements in the binary fits tables
my_new_file.fits and those in old_reference_file.fits. Send the output to a file.
idl>compare_table,'my_new_file.fits','old_reference_file.fits',$
COLUMNS=['ccdchip','filter1','filter2'],SAVEFILE=1
|
 |
 |
 |
 |
| Procedures |
 |
 |
 Assessment & Delivery of Reference Files
[PDF]
Delivery of Reference Files to the Data Management System, DRAFT
[PDF]
|
 |
 |
 |
 |
 |
 |
|