Starlink Software Collection - Humu Release Notes
General Changes
- It is now possible to relocate a binary release to a directory
(other than /star) using the STARLINK_DIR environment
variable. This variable must be set.
- A copy of the GNU
scientific library, Visualisation
Toolkit, FFTW fourier transform
library, and the Mesa 3D
library have been incorporated into the build system to avoid
external dependencies.
- The dvi2bitmap package has been relocated into the thirdparty
section. This is now supported in a SourceForge
project.
- Many documents not associated with a specific package, such as the
SSN and SGP series, are now built.
- This will be the last supported OS X PPC release.
- This will be the last supported OS X 10.4 (Tiger) release.
- This may be the last supported CentOS 4 release, depending on
operational requirements of the Joint Astronomy Centre.
New Applications
- A new KAPPA application PLUCK for extracting interpolated slices at
selected WCS co-ordinates not corresponding to pixel centres. For
instance, it can obtain a spectrum at given equatorial co-ordinates from
a spectral cube.
- A new KAPPA application called PROVSHOW has been added that displays
the provenance information stored within a given NDF.
- A new KAPPA application called PROVADD has been added that stores
information about a parent NDF within the provenance information of a
child NDF.
- A new SMURF application called TIMESORT can re-order time slices in
a raw data cube into increasing time.
Changes to Applications
CONVERT
- NDF2FITS now makes special provision for the JCMT SMURF-package
extension. It treats the extension contents as NDFs rather than
arbitrary HDS structures.
- NDF2FITS has a new DUPLEX parameter. When set TRUE (and PROFITS
is also TRUE), it permits the FITS-airlock headers to appear also in
the IMAGE extensions for the VARIANCE and QUALITY arrays as
required.
- Bug Fixes:
- The channel width in the SPECX2NDF WCS has been fixed.
- NDF2FITS writes the correct BUNIT keyword value in the IMAGE
extension storing the VARIANCE component. The BUNIT keyword is
absent for a QUALITY array.
CUPID
- FINDCLUMPS can now find clumps in each spectrum indpendently of
the other spectra.
- Bug Fixes:
- A bug that caused the ClumpFind algorithm to ignore the top
contour level has been fixed.
- The FellWalker algorithm used to reject small clumps before
merging neighbouring clumps together, resulting in more data
being rejected than was necessary. It now merges neighbouring
clumps first and then rejects small clumps.
CCDPACK
- Each CCDPACK command can now store provenance information in its
output NDF describing the input NDFs (this includes the provenance
for each input NDF).
DAOPHOT
- Bug Fixes:
- A non-portable format call has been fixed (this was causing
a runtime exception).
EXTRACTOR
- SExtractor user guide updated to latest version and dummies
guide URL updated.
FIGARO
- Bug Fixes:
- Corrected pointer handling for 64-bit addressing that caused
crashes of EMLT (with SYNTH or CALIB options) and IXSMOOTH.
GAIA
- New volume visualisation extension. New facilities for
visualising data cubes have been developed for GAIA. These include
the facility to display 3D iso-surfaces and also to do volume
rendering. The current slice and spectral point extraction can also
be rendered into the scene, and there are also facilities for
drawing annotated axes and direction vectors. The scene is fully
interactive and can be manipulated to view regions of interest, as
well as move the current slice and spectrum. Readout of the
celestial and spectral coordinates are also available (these work in
the plane of the visualised slice). Finally it is also possible to
display iso-surfaces of other cubes into the same scene for
intercomparison purposes.
- A new command-line option "-autoscale" has been added. This
enables the option to scale the image to fit the main window. Also
available as a persistent startup option. The "Auto scale" feature
now includes any off-image graphics that have been drawn, so these
now remain visible.
- A new command-line option "-autofit" and menu item
"View->Auto fit" menu item has been added. This arranges for
newly loaded images to fit the main window (unlike "Auto scale" this
happens just once and control of the zoom remains active). Also
available as a persistent startup option.
- A cube toolbox can now couple the position of its slice and
spectral extraction to another toolbox so that cubes of the same
size can be inspected concurrently.
- The mouse wheel will now scroll the main image (and some other
components). Using it in combination with the control and shift keys
gives horizontal scrolling (also available for horizontal wheels)
and zooming.
- The cube toolbox can now read an ARD region from a file and use
a pre-defined shape for extracting a spectrum.
- When saving an image with a new WCS the strategy for removing
redundant information from FITS headers has been improved.
- Temporary files created by GAIA can now be placed into a named
directory by defining the GAIA_TEMP_DIR environment
variable.
- The display of cubes in MEFs is now possible using the
-hdu or file.fits[hdu] forms on the command line,
or by using the file.fits[hdu] form as the file name in the
cube toolbox.
- The Tycho-2 catalogue has been added to the default list.
- The major fonts used in the interface may now be changed as
startup options.
- Inline compressed images (e.g. RICE) can now have more than 2
dimensions.
- The scale factor used in the pick object zoom window is now a
command-line and startup option.
- A -geometry command-line option is now available. This
uses the standard X11 syntax,
widthxheight+xoffset+yoffset.
- Other new command-line options, -blank_color,
-image_background and -ident, which set the blank
pixel colour and the background colour of the main
window. -ident adds a string to the window title so that
different instances of GAIA may be distinguished.
- Bug Fixes:
- A problem displaying cubes using the gaiadisp command has
been fixed (reported an invalid NDF identifier when the cube
spectral axis changed from that of the previous cube).
- A bug reading four byte integer FITS cubes has been
fixed. This could result in blank data values not being
ignored.
- It should now be possible to read NDF byte data
cubes. Previously these were handled incorrectly.
- The -hdu command-line option will now work
again. This allows the selection of a extension when displaying
an MEF.
- FITS images containing floating point values will now assign
any NaN values to the BLANK pixel colour.
- A memory leak when contouring external images over the
displayed image has been fixed.
- A bug in the gaia_tcl program caused the gaiadisp
command to fail under OS X. This has been fixed.
- When extracting spectra from ACSIS sparse cubes, the offset
from the source position should now be correctly
determined.
- A problem in the ROSAT catalogue query URL has been
fixed.
- A problem opening NDFs with the same basename as a
directory, in the same directory, has been fixed.
- A bug open FITS cubes with sizes greater than 2Gb has been
fixed. Previously these could be reported as having no
dimensions.
- The time needed to open some NDFs with very large lookup
tables in their WCS has been significantly decreased.
- A bug saving graphics that included contour lines to a disk
file has been fixed.
KAPPA
- New application PLUCK for extracting interpolated slices at
selected WCS co-ordinates not corresponding to pixel centres. For
instance, it can obtain a spectrum at given equatorial co-ordinates
from a spectral cube.
- A new application called PROVADD has been added that stores
information about a parent NDF within the provenance information of
a child NDF.
- A new application called PROVSHOW has been added that displays
the provenance information stored within a given NDF.
- Each KAPPA command can now store provenance information in its
output NDF describing the input NDFs (this includes the provenance
for each input NDF).
- ARDMASK has a new option to use WCS co-ordinates in the input
NDF as the default co-ordinate system for the supplied ARD
description. It can now use a two-dimensional ARD description to
mask each plane in a three-dimensional NDF.
- COLLAPSE now issues a warning whenever any output values are set
bad because there are too few contributing data values. This reports
the fraction of flagged output data in comparison with the WLIM
parameter.
- FILLBAD is no longer limited to two-dimensional data. The scale
lengths may be different along each pixel axis, and can be disabled
along axes so spectra in a cube may have their bad pixels replaced
independently.
- MAKESURFACE parameter VARIANCE set to TRUE now writes a uniform
VARIANCE component to the output NDF. Since the constant variance
is the mean squared residual of the fit, variance information can be
created for a spline fit.
- MFITTREND has three methods for automatic feature exclusion,
including one where each trend line is analysed independently. For
this Single method the created feature mask may be saved to an
NDF. In other modes the reported fitting ranges are now given in the
current current co-ordinate system.
- SURFIT has a new parameter GENVAR to enable creation of a
uniform VARIANCE component in the output NDF. The constant variance
is the mean squared residual of the fit.
- Graphics tasks that draw over an existing plot, such as LINPLOT,
no longer store WCS information in the graphics database when the
device is not cleared. This makes overplotting of data progressively
faster as more plots are added, and it avoids the graphics database
growing rapidly.
- PSF has new TOTAL output parameter recording the total flux of
the fitted profile.
- Bug Fixes:
- Prevent segmentation violations after an abort is supplied
to a parameter in BLOCK and GAUSMOOTH.
- BEAMFIT generates correct widths for data converted from
AzEl to an equatorial system.
- Integrate estimator in COLLAPSE now uses the correct
widths.
- Fixed propagation of quality arrays by WCSALIGN.
ORAC-DR
- A new command-line option -grptrans can be used when
Groups are not re-used during processing. This option will help
conserve memory, and is the default for all current UKIRT
instruments (CGS4, UFTI, UIST, and WFCAM).
- A new command-line option -recsuffix allows a suffix to
be added to the recipe name. For example, putting -recsuffix
CADC on the command-line will cause all recipes used by ORAC-DR
(as determined from file headers) to have the _CADC suffix
appended.
- UIST IFU slices are handled properly, depending on the rotation
of the array inside the cryostat.
- Bad-pixel masks are used for WFCAM.
- New flats are available for WFCAM.
- Large ACSIS rasters are now split into multiple spatial tiles.
- When collapsing an ACSIS cube around a central line, the line
width is looked up in the JCMT pointing catalogue to determine the
region to collapse over.
- Frame and Group infrastructure has been simplified.
- The recipe parser has been rewritten, allowing for reading of
primitives on demand and caching primitives until they have been
changed on disk. This should give some minor speed
improvements when parsing recipes.
- A new command orac_carp is available for ORAC-DR
developers, which will allow for easier debugging of
primitives.
- Bug Fixes:
- Multi-cycle imaging was using an incorrect flat field for
all cycles after the first. This has been fixed.
- Unknown wavebands when doing aperture photometry are handled
more gracefully.
- IFU pair reduction now falls back to telescope offsets if
the pipeline is unable to determine which observation is on
source and which is off source.
- IRIS2 multi-cycle groups are now properly handled.
PERIOD
- Bug Fixes:
- Memory handling bugs in the clean procedure have been
fixed.
PHOTOM
- AUTOPHOTOM has new extended error messages when parsing bad
input catalogues (previously unspecific error reports where
made). The input description file may now contain tab character
between the various fields
- Bug Fixes:
- A memory fault in the optimal photometry code when stars
where close to the edges of the image has been fixed. Various
initialisation issues have also been fixed.
SPLAT
- Standard IR spectral lines from UKIRT have been added to the
built-in line identifiers.
- Line identifier labels in text files can now be quoted using
single or double quotes.
- Two new command-line options have been added, --hub and
--exthub. These start an internal PLASTIC hub and an
external one respectively.
- Bug Fixes:
- When displaying a dual-sideband spectrum with the observed
band set to LSB the axes coordinates for the USB sideband were
shown incorrectly.
- A bug converting the epoch into UTC, in the absence of a
DATE-OBS, has been fixed in the synopsis. Previously times were
reported in TAI.
SMURF
- A new application called TIMESORT can re-order time slices in a
raw data cube into increasing time.
- The output cube from MAKECUBE can be divided up into tiles of a
given spatial size.
- Polarisation data can now be handled by MAKECUBE, producing
separate output cubes for data in different analyser angle
ranges.
- The output cube from MAKECUBE can now be aligned with a
reference cube, image or spectrum.
- The output NDFs from MAKECUBE now contain provenance information
in a form that can be displayed using KAPPA:PROVSHOW.
- Input data for MAKECUBE can now optionally be aligned in the
celestial coordinate system of the output cube, whatever it may be,
instead of ICRS.
- The list of detectors to use by MAKECUBE can now be specified by
exclusion as well as inclusion.
- The extent of the output cube from MAKECUBE can now be specified
in pixel indices.
- The default spectral range for the output cube from MAKECUBE can
now be either the union or the intersection of the input spectral
ranges.
Changes to Libraries
It is recommended that all applications that use any libraries be
rebuilt from source.
AST
- A correction for diurnal aberration is now included when
converting between AZEL and other celestial coordinate systems.
- A new class called Plot3D has been added that provides
facilities for producing 3-dimensional annotated coordinate
grids.
- Searching of hash tables (i.e. AstKeyMaps) has been made much
faster.
- Bug Fixes:
- Various bugs fixed that could prevent correct alignment of
co-ordinate systems.
- Some of the issues that caused difficulties when using
FITS-CLASS encodings have been fixed.
- A flaw in the calculation of output variances by astRebinSeq
has been fixed.
- Formatted angles given as decimal degrees may now include an
exponent.
- The testing of NDF WCS components to see if they can be
represented in FITS-WCS form has been improved.
- Alignment between two dual-sideband spectral frames now
always occurs in the observed sideband (whether USB or LSB). It
used to occur always in USB.
- A bug has been fixed that prevented a LutMap cancelling with
its own inverse.
HDS
- Bug Fixes:
- When existing files are overwritten they appear corrupted to
any other processes that have the file open. To avoid this
existing files are now unlinked before creating a new file with
the same name.
KAPLIBS
- A new routine has been added that smoothes an N-d array using a
generalised 1D kernel. This opens the way for Hann and Hamming
smoothing.
NDF
- It is now possible to specify external handler routines that are
to be called whenever an NDF is opened or closed.
- Bug Fixes:
- Various bugs have been fixed regarding the interpretation of
NDF section specifiers that include WCS values.
NDG
- New routines have been added that allow the saving and retrieval
of provenance information within an NDF.
STARJAVA
The STARJAVA applications and libraries were built using Java version
1.4.2. A version of the Java runtime environment of at least this level is
required to make use of them.