• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

ast/H07-May-2022-499,729202,111

data/H03-May-2022-

extsrc/H11-Sep-2014-57,16317,554

lib/Starlink/H11-Sep-2014-9,9897,117

src/H11-Sep-2014-9,3544,323

t/H11-Sep-2014-3,2202,275

Build.PLH A D11-Sep-20142 KiB6452

ChangeLogH A D11-Sep-20142.8 KiB10258

MANIFESTH A D11-Sep-20149.4 KiB552551

META.jsonH A D11-Sep-20146.9 KiB258257

META.ymlH A D11-Sep-20144.5 KiB185184

READMEH A D11-Sep-20144.9 KiB138104

exported_symbols.lisH A D11-Sep-201420 21

typemapH A D11-Sep-20141.9 KiB8277

README

1Starlink::AST - Perl interface to Starlink's AST library
2========================================================
3
4This module provides a Perl interface to Starlink's AST library
5and 3 pluggable graphics backends that can be used in conjunction
6with the AST library.
7
8The AST library provides:
9
10  - generic approach to attaching coordinate frames to data sets
11
12     + if you have an array representing a spectrum in wavelength
13       and another array that represents frequency, AST can resample
14       one array to the other coordinate frame and allow you to add them
15       together. This will work for any coordinate system so long as
16       AST understands how to form the mapping. (many mappings
17       are provided by default).
18
19  - A generic plotting interface whereby you can
20
21     + Have pluggable backends for the plotting system (currently
22       PGPLOT, PLplot and Tk (or Tk::Zinc) canvas)
23
24     + The ability to draw annotations, great circles and marks
25       in a coordinate frame most useful to you (eg sky coordinate,
26       a wavelength) and have AST map that directly to the underlying
27       graphics coordinate system.
28
29REQUIREMENTS
30------------
31
32The module comes with the source code so no external libraries are
33required. For more information on AST see:
34
35  http://www.starlink.ac.uk/ast
36
37INSTALLATION
38------------
39
40  % perl Build.PL
41  % ./Build
42  % ./Build test
43  % ./Build install
44
45NOTES
46-----
47
48The Tk canvas interface does work with limitations.
49This is an early proof of concept release (although 95% of AST
50is supported and the PGPLOT and PLplot interfaces do work).
51
52AUTHOR
53------
54
55Tim Jenness <tjenness@cpan.org> with some help from Alasdair Allan
56(especially the PGPLOT and Tk plotting backends) and Brad Cavanagh.
57
58Copyright (C) 2004-2012,2014 Tim Jenness. All Rights Reserved.
59
60This program is free software; you can redistribute it and/or modify it under
61the terms of the GNU General Public License as published by the Free Software
62Foundation; either version 2 of the License, or (at your option) any later
63version.
64
65This program is distributed in the hope that it will be useful,but WITHOUT ANY
66WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
67PARTICULAR PURPOSE. See the GNU General Public License for more details.
68
69You should have received a copy of the GNU General Public License along with
70this program; if not, write to the Free Software Foundation, Inc., 59 Temple
71Place,Suite 330, Boston, MA  02111-1307, USA
72
73
74HISTORY
75-------
76
77v1.05   + Fix MSWin32 build (thanks to Graham Bell)
78        + Only run plotting tests if $DISPLAY is set (thanks to Graham Bell)
79
80v1.04   + Fixes of sub-package version numbers for CPAN indexer
81
82v1.03   + Now ships with AST v8.0.0+ (this includes ERFA 1.1 and PAL 0.5.0)
83        + AST now uses the LGPL license
84        + Possible fix for MSWin32 build issues.
85        + Add AST__ALLFRAMES constant
86        + add astMapDefined
87
88v1.02   + Fix long double floating point tests (-Dusemorebits)
89        + Fix "attempt to free unreferenced scalar" warnings when an error
90          has occurred.
91
92v1.01   + Now comes with the AST source code to remove an external dependency
93          on the Starlink software.
94        + Add StcsChan support.
95        + Add astGetRegionBounds
96        + Add GEBuf and GBBuf to GRF interface.
97        + Add astMapBox and astMapSplit
98        + Add astHasAttribute
99        - Fix attribute retrieval when a Plot object is involved.
100
101v1.00   + Use Module::Build
102        + Add support for short ints in AST Keymaps
103        + Add perl tie interface to keymaps
104        + Ass astMapPutU
105
106v0.99 - + Many improvements and bug fixes. Almost complete API support.
107        + Add support for Tk::Zinc
108
109v0.04 - + Much improved Tk canvas support
110        + Channel and XmlChan source functions now work properly
111        + Fix return value when AST routines fail
112        + AST objects can now be cloned with Storable
113        + PickAxes() method now returns the frame and mapping in a list
114          context
115        + New constants: AST__CURRENT, AST__BASE, AST__NOFRAME
116        + Add TranP() method
117        + Fix compilation problem with AST v3.4.
118
119v0.03 - Now supports AST functionality added between v3.2 and v3.5 of AST
120        (if you don't have this version it will still compile with older
121        versions of AST but these routines will not be available)
122        + Support for Regions
123        + Support for FluxFrames and SpecFluxFrames
124        + Support for RateMap
125        + Support for KeyMap
126        + Support for DSBSpecFrame
127        + astRate now returns the second derivative only if the version
128           supports it
129        + Add astLinearApprox (Mapping), astEscapes (Plotting),
130          astPutCards (FitsChan)
131
132v0.02 - Same as 0.01 except that now include the PLplot interface
133        which was mistakenly missing from the MANIFEST
134
135v0.01 - First release. Most methods implemented. PGPLOT and PLplot
136        interfaces okay. Tk plotting interface requires work.
137        **** INTERFACES MAY CHANGE AS API IS TIDIED ****
138