![[the ESO SkyCat tool logo]](skycat-logo.gif)
      SkyCat is a tool that combines visualization of images and
      access to catalogs and archive data for astronomy.
    
      See the SkyCat FAQ 
      and the 
      SkyCat Programmer's Manual
      for more information.
    
      You can download the latest Skycat version 
      here.
    
SkyCat features
    
      
	-  Display FITS images, with support for the World
	Coordinate System (WCS), interactive measurement of offsets,
	and other standard visualization functions (SAOimage-like).
	
	
-  Overlay and edit color graphic objects on the image,
	`tagging' sources with text, arrows, circles, or other graphic
	elements.
	
	
-  Display a compass indicating where north and east are in
	the image, based on the world coordinates information.
	
-  PostScript color printing of the display (image +
	graphics).
	
	
-  Access and load images from network image servers,
	such as the Digitized Sky Survey (DSS).
	
-  Select previously viewed images from a history menu
	and catalog. The cut levels, color scale algorithm and
	colormap settings are remembered for each image.
	
	
- Access and load catalog information from a number of
	popular astronomical catalogs, such as the HST Guide Star
	Catalog and many others.
	
	
- Create, search and edit local user catalogs.
 
	
- Save catalog data locally. 
	
	
- Overlay catalog sources on an image, taking object size
	and orientation into account.
	
	
- Interact with Netscape to display more object information when
	available 
	
	
- Access the observations catalog from the 
	NTT, 
	HST and 
	CFHT Science
	Archives. 
	
	
- Access to SIMBAD and NED both as name
	resolvers as well as for information on known objects.
	
	
- Retrieve preview and other compressed images and
	decompress them on the fly.
	
- Retrieve and plot tabular preview data for a selected
	object as an X/Y graph.
	
- Calculate, display and plot the center position, FWHM,
	angle and other information for a selected star/object.
	
- Load and save compressed images in hcompress, gzip or
	UNIX compress format.
	
- Access SkyCat features from a remote process via socket
	interface or Tk "send".
	
- Access image header and data (FITS format) via SysV
	shared memory or mmap.
	
	
- Interact with WWW browser to access catalog
	documentation and other documents.
	
-  Support for dynamically loaded 
	skycat plugins, 
	such as the 
	GAIA 
	plugin, that add new features or modify existing ones.
	
- Load lists of catalogs from other sites (ESO, CADC, CDS, local) and and
	allow users to select a preferred default catalog list.
    
Things we are working on
    
	- Save canvas graphics as a fits extension on the image file. 
	
- User customizable symbols to "label" objects on the canvas.
	
- Add a user preferences dialog.
	
- Add or edit WCS parameters for a given image.
	
- Add support for 16 and 24 bit color currently requires
	that the display support an 8-bit pseudocolor X visual).
    
Caveats
    
	- Astrometry: SkyCat handles the astrometric
	positions by translating pixel positions into equatorial coordinates
	(RA, DEC). This translation is based on WCS (World Coordinate System)
	FITS keywords that are included in the image header and that give the
	astrometric solution for the image. The accuracy of the solution
	varies because, in many cases, an approximation is used.
	
	
- Colors: If you are running netscape or some other
	color intensive applications before you start SkyCat, you may
	get some color flashing when you move the mouse in and out of the
	SkyCat image window. This is because SkyCat is using a
	private colormap to get enough colors to display the image.  You can
	get around this problem by starting netscape with the "-ncols" option:
	for example:
	
      netscape -ncols 60 &.
	You can also control how many colors SkyCat uses via the color
	dialog in the View menu.
About the software
    SkyCat was developed by
    ESO's Data Management and
    Very Large
      Telescope (VLT) Project divisions with contributions from the
    Canadian
      Astronomical Data Center (CADC).
    The tool was originally conceived as a demo of the capabilities of
      the class library that we are developing for the VLT.
    
The Skycat sources currently consist of five packages:
    
	-  Tclutil 
	- Generic Tcl and C++ utilities
	
-  Astrotcl  
	- Astronomical Tcl and C++ utilities
	
-  RTD 
	- Real-time Display classes and widgets
	(see The
	  Messenger, 81, 1995)
	
-   Catlib 
	- Catalog library and widgets
	
-   Skycat 
	- Skycat application and library package
    
You can get the sources from the 
    skycat ftp directory.
    All of the required packages are always included in the tarfile.Java vs Tcl/Tk
    Some users might wonder why we did this development in the Tcl/Tk
    environment rather than in Java. The main reason was the pragmatic
    need to get the functionality implemented in time for the VLT to
    come on-line (mid 1998). However, great care has been taken to
    develop as much as possible with object oriented languages (C++,
    [incr Tcl]), having in mind that the future lies in tele-scripting
    rather in the distribution of binary code.
    SkyCat mailing list
    A mailing list has been setup to support a wide collaboration on the
    SkyCat/RTD/CatLib project. Many people have shown interest in
    participating in such a venture. You can sign up with that list here. A hypermail archive
    is also available.
    Distribution and support
    The SkyCat binaries are freely available to any users who
    want to download and use the software at their own risk. Users who wish
    to modify the source code should contact 
    malbrech@eso.org.
    SkyCat is available as an executable for these platforms:
    
      Solaris (SunOS-5.5.1)
      
 
      HP-UX-10.20
      
 
      Linux
    
ESO will maintain the Sun Solaris and HP versions in the longer
      term. They are the platforms on which VLT software will run. ESO does
      not have the resources to port to and maintain SkyCat on any
      other platforms. We will be glad to redistribute any port that other
      people or groups may support but decline any responsibility for them.
    
The software is available as source code for research and other
      non-profit organizations. If you are interested to obtain the package
      send us a note.
    
Please report problems or send suggestions to
      
	malbrech@eso.org or to 
      
	abrighto@eso.org
    
Acknowledgments
    We very much appreciated practicing wishful programming at
    large, i.e. wishing a utility, a function or just a code fragment that
    would just do that bit you badly need, then surfing the net, fetching it
    and re-using it in our code. Here is an incomplete list of packages
    that we either partially re-used or gave a source of inspiration.
    
	- STARCAT contributed many of its internals.
	
- Tcl/Tk, 
	TclX, BLT, Tix, ET and Itcl give the glue around the C++ classes,
	Tk provides the canvas graphics.
	
	
- SAOimage
	lent the WCS lib
	(now a separate package, provided by courtesy of 
	Doug Mink).
	
	
- 
	  GSC server provided by courtesy of A. Preite-Martinez &. F. Ochsenbein.
	
	
- 
	SIMBAD
	and NED
	client routines allow name resolving.
	
	
- The CADC
	press library is used to
	automatically compress and decompress (hcompress, gzip, ...)
	images.
	
	
- Midas
	routines are used to calculate the centroid position, FWHM and angle of selected stars/objects.
    
Authors
    Allan Brighton (ESO), Thomas Herlin (ESO), Miguel Albrecht (ESO),
    Daniel Durand (CADC), Peter Biereichel (ESO)
    
    
SkyCat is copyright by ESO, 1996.  All rights reserved.
    
    
    
	  Send comments to malbrech@eso.org
      
Last modified: Thu Oct  1 20:26:01 MEST 1998