The following section critically evaluates the prototype PL, it seeks to find those aspects of the prototype which will be essential to include in the production PL, those which will need further work and to eliminate those which are surplus to requirements.
The re-conversion (FITS
ndf ) is possible, however additional information is imparted into
the file making it a non-standard FITS format and therefore under NOST (1999) not actually
FITS. This additional material is a quality variance array, essentially an error on the value in
the image array. This data impedes some programs written to use the FITS from
working.
There are also international problems in using ndf files. While SL (British) uses an ndf format its American counterpart IRAF uses its own image format - the IRAF format2.
A FITS file may be an “INTEGER” or “FLOAT” (see Section 5.2 for a summary), in terms of physical size the FLOAT file is larger, (at least double). SL reads in a FITS file as a FLOAT, regardless of the initial level of the file. This means that any output file is also at FLOAT level, this is undesirable as it will double the amount of storage required.
While the prototype PL uses ndf files, the production PL will eliminate this step by operating directly on the FITS image.
In doing so it is no longer necessary to spend time interrogating the FITS file, for the data which is now contained in the filename and is therefore quicker to access.
There is however a fundamental problem with combining two files, at least one of the files may be corrupt. To counter this the production PL will have algorithms to detect problems with the files. These will include (i) ensuring the image file rigorously follows the FITS file standard using the FITS checksum bits. (ii) Checking for saturation - where pixels have reached their maximum data value, (iii) removal and flagging of any file that appears to be rogue.
While the image file is appended with the calibration files used in its reduction, the fact that it has been normalised to 1 second is not, therefore without prior knowledge of this fact incorrect reduction may be performed. To overcome this all reduction carried out by the production PL will be recorded to the header.
above the calculated background. While this simple “algorithm”
works for non-crowded stellar fields there is a problem when trying to identify, for example,
objects in the spiral arms of a galaxy, where the spiral arm is also above the residual
background, or in crowded fields where the background level is raised and faint objects are no
longer detected.
To counter this a “local” background calculation is planned. The frame will be subdivided into a grid and the background of each grid square calculated, all operations within a grid square will use the associated grid background level.
The production PL will then be able implement a system to “map” between x,y and RA and DEC, making obsolete the need to use finding charts and automating one of the most time consuming pipes of the prototype. This process will involve pattern matching the objects on the CCD frame and a stellar catalogue which contains RA and Dec.
When a telescope is pointed at an object it will generally be in the middle of the field of view, however, over time the JKT’s pointing (its ability to aim at the centre of the target) has become degraded. The target object of a JKT observation can therefore be anywhere on the image and as such even manual location is time consuming.
The production PL will be able to search the HDU of the FITS files for a standard comment about vignetting or any number of problems (e.g., camera shutter staying closed) that can be located, however this standard comment is not available to the prototype. If a complex system problem occurs at the LT which is not recorded to the observation file then it will not always be possible to locate a problem based solely upon information in the file. A method to find a more reliable way of removing points needs to be investigated before the production PL can be written.
The prototype has too much manual interaction to be considered a truly automated system, and is as close to manually reducing the data that is possible without repeatedly inputing the same command numerous times.
The programs used to construct the prototype output a considerable amount of information to the screen, a process which slows the PL.
The prototype PL showed that a major source of wasted time is disc access, each time a file or information from a file is need the disc needs to be activated, this takes a length of time equivalent to the actual reduction. This is a problem that can however be overcome, by allocating an area of memory that the FITS file can be held in throughout its processing. This will drastically reduce disc usage and hence run-time, and the only disc access needed will be to write files that are to be retained.