- Timestamp:
- 05/24/05 14:44:22 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/requirements2.tex
r638 r642 9 9 \usepackage[dvips]{graphicx} 10 10 11 \def\complete{ yes}11 \def\complete{no} 12 12 13 13 % Adjust the page size … … 304 304 \subrequirement{Colours}{Started}{1}{} 305 305 306 \subrequirement{Line styles}{Not started}{1}{} 307 306 308 \subrequirement{Position of axis ticks}{Done1}{2}{} 307 309 … … 310 312 need basic.} 311 313 312 \subrequirement{Non-interactive hard copie rs}{Not started}{1}314 \subrequirement{Non-interactive hard copies}{Not started}{1} 313 315 {It must be possible to produce hard copiers without an interactive 314 316 (i.e X11) plotter starting}. 315 317 316 \subrequirement{Sc triptable ploting}{Not started}{1} {All aspects of317 the plotter (zooming etc) must be set table from the command line for318 \subrequirement{Scriptable plotting}{Done1}{1} {All aspects of 319 the plotter (zooming etc) must be setable from the command line for 318 320 scripting} 319 321 … … 439 441 be available to save the time of experienced users. 440 442 443 {\em The following requirements are deferred as they require a version 444 of Matplotlib not yet available.} 445 441 446 The plotter should be used to set the following values: 442 447 443 \requirement{Interactive channel selection}{ Not started}{1}{Range of448 \requirement{Interactive channel selection}{Deferred}{1}{Range of 444 449 spectral channels needed for specific tasks (ie the channel mask) 445 450 (See requirement \reqref{ref:chansel})} 446 451 447 \requirement{Interactive line fitting}{ Not started}{1}{Initial452 \requirement{Interactive line fitting}{Deferred}{1}{Initial 448 453 Gaussian parameters (velocity, width, amplitude) for profile 449 454 fitting.} 450 455 451 \requirement{Plotter change fit values}{ Not started}{1}456 \requirement{Plotter change fit values}{Deferred}{1} 452 457 {Change the parameter values of existing line profile 453 458 fits, or channel ranges used for baseline fits.} … … 645 650 integral part of the data and stored permanently on disk.} 646 651 647 \requirement{Export fit parameters}{Not started}{1}648 {It must be possible to export fitting values in an appropriate649 form. (i.e. ASCIIs text format)}650 651 652 \requirement{Undo subtracted fits}{Not started}{3} 652 653 {It should be possible to ``undo'' functions which have been … … 736 737 \requirement{Spectra flagging}{Started}{1} 737 738 {The user must be able to set an entire spectra or part thereof 738 (individual polarisation, IF etc) as being invalid. The effected 739 channels should either be blanked or interpolated depending on the 740 user wishes. When blanked data is plotted, the plotting routine should 741 also either interpolate the data on the fly or show a blank in the 742 spectrum, depending on the users preferences.} 739 (individual polarisation, IF etc) as being invalid.} 743 740 744 741 \requirement{Channel flagging}{Started}{1} … … 746 743 range of spectral points are invalid. This should be applied to an 747 744 individual spectra, or set of spectra.} 745 746 \subrequirement{Flagged channel plotting}{???}{1} {When plotting data 747 with flagged spectral channels, the plotting should left a gap (blank) 748 in the plotted data|}. 749 750 \subrequirement{Flagged channel interpolatin}{Not started}{2} 751 {When plotting or processing data (e.g. quotient spectra), the users 752 should be able to request that the values for flagged data are 753 obtained by interpolation from good data either side of the flagged 754 points.} 748 755 749 756 \requirement{Plot average flux vs time}{Not started}{3} … … 895 902 polarisation observations.} 896 903 897 \requirement{Average mixed pol data}{Not started}{ 1}904 \requirement{Average mixed pol data}{Not started}{2} 898 905 {Average a mixture of dual polarisation and single polarisation data 899 906 and form average stokes I (e.g. for a long observation of a source, in … … 974 981 available as a plot overlay.} 975 982 976 \requirement{Auto-identify reference spectra}{Not started}{2} 977 {When performing sky subtraction on many spectra 978 simultaneously, the software should have a mechanism for identifying 979 ``on'' and ``off'' spectra and automatically selecting the signal and 980 quotient spectra. The algorithm needs to cope with on/off/on/off 981 sequences as well as off/on/on/off. If an individual quotient spectra 982 has been marked as invalid, an alternative should be found. User specified preference such as ``closest in time'' to ``first reference before source'' should be accommodated.} 983 984 \requirement{Select source via header values}{Started}{1}{The software 985 should be able to select sets of sources based on simple regular 986 expression type filtering (wild cards) on a range of header 987 values. Examples include G309$*$ or G309$*$w to select on source name, 988 or NH3$*$ to select on molecule name.} 983 \requirement{Auto-identify reference spectra}{Not started}{1} 984 {When performing sky subtraction on many spectra simultaneously, the 985 software should have a mechanism for identifying ``on'' and ``off'' 986 spectra and automatically selecting the signal and quotient 987 spectra. The algorithm needs to cope with on/off/on/off sequences as 988 well as off/on/on/off. If an individual quotient spectra has been 989 marked as invalid, an alternative should be found. User specified 990 preference such as ``closest in time'' to ``first reference before 991 source'' should be accommodated.} 992 993 \requirement{Select source via header values}{Started}{1} 994 {The software should be able to select sets of sources based on simple 995 regular expression type filtering (wild cards) on a range of header 996 values. } 997 998 \subrequirment{Select on source name}{Done1}{1} 999 {The use should be able to select dana on source name, e.g G309$*$ or 1000 G309$*$w} 1001 1002 \subrequirment{Select on molecule}{Done1}{2} 1003 {The use should be able to select data on molecule name, e.g. NH3$*$.} 989 1004 990 1005 \subsection{Plugins} … … 1158 1173 in what the data was recorded.} 1159 1174 1160 \requirement{ Positional Reference Frame (other type - Malte defn?}{Not1161 Started}{2} {Positional frames such as Az-El should be supported.}1175 \requirement{Non-conformist Positional Reference Frame}{Not Started}{2} 1176 {Non-confirmist positional frames such as Az-El should be supported.} 1162 1177 1163 1178 \subsection{Meta-data}
Note:
See TracChangeset
for help on using the changeset viewer.