Implemented AST functions

The starlink.Ast module provides Python wrappers for the following AST functions. For each function, the corresponding Python API is displayed on a yellow background, together with any explanatory notes. For information about the purpose and parameters of each function, click on the "ast..." function name to display the AST reference documentation from SUN/211.

For examples of calling these wrappers, see the PyAST test script (starlink/ast/test/test.py).

General Notes:


•   astAddColumn - Add a new column definition to a table
•   astAddFrame - Add a Frame to a FrameSet to define a new coordinate system
•   astAddParameter - Add a new global parameter definition to a table
•   astAngle - Calculate the angle subtended by two points at a third point
•   astAxAngle - Returns the angle from an axis, to a line through two points
•   astAxDistance - Find the distance between two axis values
•   astAxOffset - Add an increment onto a supplied axis value
•   astBBuf - Begin a new graphical buffering context
•   astBorder - Draw a border around valid regions of a Plot
•   astBoundingBox - Return a bounding box for previously drawn graphics
•   astBox - Create a Box
•   astChannel - Create a Channel
•   astCircle - Create a Circle
•   astClear - Clear attribute values for an Object
•   astClip - Set up or remove clipping for a Plot
•   astCmpFrame - Create a CmpFrame
•   astCmpMap - Create a CmpMap
•   astCmpRegion - Create a CmpRegion
•   astColumnName - Get the name of the column at a given index within the Table
•   astColumnNull - Get or set the null value for an integer column of a FITS table
•   astColumnShape - Returns the shape of the values in a named column
•   astColumnSize - Get the number of bytes needed to hold a full column of data
•   astConvert - Determine how to convert between two coordinate systems
•   astCopy - Copy an Object
•   astCurrentTime - Return the current system time
•   astCurve - Draw a geodesic curve
•   astDSBSpecFrame - Create a DSBSpecFrame
•   astDecompose - Decompose a Mapping into two component Mappings
•   astDelFits - Delete the current FITS card in a FitsChan
•   astDistance - Calculate the distance between two points in a Frame
•   astDownsize - Reduce the number of vertices in a Polygon
•   astEBuf - End the current graphical buffering context
•   astEllipse - Create a Ellipse
•   astEmptyFits - Delete all cards in a FitsChan
•   astEscapes - Control whether graphical escape sequences are included in strings
•   astFindFits - Find a FITS card in a FitsChan by keyword
•   astFindFrame - Find a coordinate system with specified characteristics
•   astFitsChan - Create a FitsChan
•   astFitsTable - Create a FitsTable
•   astFluxFrame - Create a FluxFrame
•   astFormat - Format a coordinate value for a Frame axis
•   astFrame - Create a Frame
•   astFrameSet - Create a FrameSet
•   astGenCurve - Draw a generalized curve
•   astGet - Get an attribute value for an Object
•   astGetFits<X> - Get a named keyword value from a FitsChan
•   astGetFrame - Obtain a pointer to a specified Frame in a FrameSet
•   astGetMapping - Obtain a Mapping that converts between two Frames in a FrameSet
•   astGetRefPos - Return the reference position in a specified celestial coordinate system
•   astGetRegionBounds - Returns the bounding box of Region
•   astGetRegionFrame - Obtain a pointer to the encapsulated Frame within a Region
•   astGetTableHeader - Get the FITS headers from a FitsTable
•   astGetTables - Retrieve any FitsTables currently in a FitsChan
•   astGrid - Draw a set of labelled coordinate axes
•   astGridLine - Draw a grid line (or axis) for a Plot
•   astGrismMap - Create a GrismMap
•   astHasAttribute - Test if an Object has a named attribute
•   astHasColumn - Returns a flag indicating if a column is present in a Table
•   astHasParameter - Returns a flag indicating if a named global parameter is present in a Table
•   astIntersect - Find the point of intersection between two geodesic curves
•   astInterval - Create a Interval
•   astInvert - Invert a Mapping
•   astKeyMap - Create a KeyMap
•   astLinearApprox - Obtain a linear approximation to a Mapping, if appropriate
•   astLock - Lock an Object for exclusive use by the calling thread
•   astLutMap - Create a LutMap
•   astMapBox - Find a bounding box for a Mapping
•   astMapRegion - Transform a Region into a new Frame using a given Mapping
•   astMapSplit - Split a Mapping up into parallel component Mappings
•   astMark - Draw a set of markers for a Plot
•   astMatchAxes - Find any corresponding axes in two Frames
•   astMathMap - Create a MathMap
•   astMatrixMap - Create a MatrixMap
•   astNorm - Normalise a set of Frame coordinates
•   astNormMap - Create a NormMap
•   astNullRegion - Create a NullRegion
•   astOffset - Calculate an offset along a geodesic curve
•   astOffset2 - Calculate an offset along a geodesic curve in a 2D Frame
•   astOutline - Create a new Polygon outling values in a 2D data grid
•   astOverlap - Test if two regions overlap each other
•   astParameterName - Get the name of the global parameter at a given index within the Table
•   astPcdMap - Create a PcdMap
•   astPermAxes - Permute the axis order in a Frame
•   astPermMap - Create a PermMap
•   astPickAxes - Create a new Frame by picking axes from an existing one
•   astPlot - Create a Plot
•   astPointList - Create a PointList
•   astPolyCurve - Draw a series of connected geodesic curves
•   astPolyMap - Create a PolyMap
•   astPolyTran - Fit a PolyMap inverse or forward transformation
•   astPolygon - Create a Polygon
•   astPrism - Create a Prism
•   astPurgeRows - Remove all empty rows from a table
•   astPurgeWCS - Delete all cards in the FitsChan describing WCS information
•   astPutCards - Store a set of FITS header cards in a FitsChan
•   astPutFits - Store a FITS header card in a FitsChan
•   astPutTable - Store a single FitsTable in a FitsChan
•   astPutTableHeader - Store new FITS headers in a FitsTable
•   astPutTables - Store one or more FitsTables in a FitsChan
•   astQuadApprox - Obtain a quadratic approximation to a 2D Mapping
•   astRate - Calculate the rate of change of a Mapping output
•   astRateMap - Create a RateMap
•   astRead - Read an Object from a Channel
•   astReadFits - Read cards into a FitsChan from the source function
•   astRebin - Rebin a region of a data grid
•   astRebinSeq - Rebin a region of a sequence of data grids
•   astRemapFrame - Modify a Frame's relationship to other Frames in a FrameSet
•   astRemoveColumn - Remove a column from a table
•   astRemoveFrame - Remove a Frame from a FrameSet
•   astRemoveParameter - Remove a global parameter from a table
•   astRemoveRegions - Remove any Regions from a Mapping
•   astRemoveRow - Remove a row from a table
•   astRemoveTables - Remove one or more tables from a FitsChan
•   astResample - Resample a region of a data grid
•   astResolve - Resolve a vector into two orthogonal components
•   astRetainFits - Indicate that the current card in a FitsChan should be retained
•   astSame - Test if two AST pointers refer to the same Object
•   astSet - Set an attribute value for an Object
•   astSetFits<X> - Store a keyword value in a FitsChan
•   astSetRefPos - Set the reference position in a specified celestial coordinate system
•   astShiftMap - Create a ShiftMap
•   astShow - Display a textual representation of an Object on standard output
•   astSimplify - Simplify a Mapping
•   astSkyFrame - Create a SkyFrame
•   astSkyOffsetMap - Returns a Mapping which goes from absolute coordinates to offset coordinates
•   astSpecFluxFrame - Create a SpecFluxFrame
•   astSpecFrame - Create a SpecFrame
•   astSphMap - Create a SphMap
•   astStcsChan - Create an StcsChan
•   astTable - Create a Table
•   astTableSource - Register a source function for accessing tables in FITS files
•   astTest - Test if an Object attribute value is set
•   astTestFits - See if a named keyword has a defined value in a FitsChan
•   astText - Draw a text string for a Plot
•   astTimeAdd - Add a time coordinate conversion to a TimeMap
•   astTimeFrame - Create a TimeFrame
•   astTimeMap - Create a TimeMap
•   astTranGrid - Transform a grid of positions
•   astTranMap - Create a TranMap
•   astTranN - Transform N-dimensional coordinates
•   astTune - Set or get an integer-valued AST global tuning parameter
•   astTuneC - Set or get a character-valued AST global tuning parameter
•   astUnformat - Read a formatted coordinate value for a Frame axis
•   astUnitMap - Create a UnitMap
•   astUnlock - Unlock an Object for use by other threads
•   astVersion - Return the version of the AST library being used
•   astWarnings - Returns any warnings issued by the previous read or write operation
•   astWcsMap - Create a WcsMap
•   astWinMap - Create a WinMap
•   astWrite - Write an Object to a Channel
•   astWriteFits - Write out all cards in a FitsChan to the sink function
•   astZoomMap - Create a ZoomMap