Go up one levelGo to Previous Go to Next

Catalog Classes

The C++ interface library consists of a collection of classes that interface to the catalog and image servers or manipulate the local catalog files. The main class is called AstroCatalog(3) . This class provides access to catalogs and image servers. There is also the AstroQuery(3) class, representing queries and the QueryResult(3) class for representing query results. Local catalogs are implemented by a subclass of AstroCatalog called LocalCatalog(3) . There is also a set of special purpose classes for dealing with TCS (Telescope Control Software) catalogs ( TcsCatalog(3) , TcsCatalogObject(3) , TcsQueryResult(3) ). These are catalogs with fixed columns. The following table lists the main C++ classes and their uses:

Class

Description

AstroCatalog

Implements basic remote HTTP catalog and image server access.

AstroImage

Used to access remote image servers to fetch images given coordinates. (Obsolete, use AstroCatalog for this now) .

LocalCatalog

Subclass of AstroCatalog , implements local catalogs (see also class QueryResult ).

TcsCatalog

Subclass of AstroCatalog , used for TCS catalogs, which have fixed columns.

TabTable

This generic class is used to manage tab tables in memory.

QueryResult

Subclass of TabTable , used to represent the results of a catalog query or a list of rows to be inserted in or deleted from a local catalog.

TcsQueryResult

Subclass of QueryResult specialized in TCS style catalogs.

AstroQuery

Object used to represent a query (position, radius, magnitude range, etc.).

CatalogInfo

Class representing the contents of the catalog configuration files, contains a hierarchical list of catalog entries.

CatalogInfoEntry

This class represents an entry in a catalog configuration file.

TcsCatalogObject

Represents one row or object in a TCS style catalog.

TclAstroCat

Implements the astrocat Tcl command (Tcl interface to catalogs).

TclAstroImage

Implements the astroimage Tcl command (Tcl interface to image servers). (Obsolete, use TclAstroCat for this now).

TclTcsCat

Tcl access to TCS catalogs.

See the man pages in the Reference section for details on the classes listed above.


Go up one levelGo to Previous Go to Next

Please send questions or comments to abrighto@eso.org@eso.org.
Copyright © 1998 ESO - European Southern Observatory