|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| ast/ | H | 07-May-2022 | - | 499,729 | 202,111 |
| data/ | H | 03-May-2022 | - | | |
| extsrc/ | H | 11-Sep-2014 | - | 57,163 | 17,554 |
| lib/Starlink/ | H | 11-Sep-2014 | - | 9,989 | 7,117 |
| src/ | H | 11-Sep-2014 | - | 9,354 | 4,323 |
| t/ | H | 11-Sep-2014 | - | 3,220 | 2,275 |
| Build.PL | H A D | 11-Sep-2014 | 2 KiB | 64 | 52 |
| ChangeLog | H A D | 11-Sep-2014 | 2.8 KiB | 102 | 58 |
| MANIFEST | H A D | 11-Sep-2014 | 9.4 KiB | 552 | 551 |
| META.json | H A D | 11-Sep-2014 | 6.9 KiB | 258 | 257 |
| META.yml | H A D | 11-Sep-2014 | 4.5 KiB | 185 | 184 |
| README | H A D | 11-Sep-2014 | 4.9 KiB | 138 | 104 |
| exported_symbols.lis | H A D | 11-Sep-2014 | 20 | 2 | 1 |
| typemap | H A D | 11-Sep-2014 | 1.9 KiB | 82 | 77 |
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