| <<O>> Difference Topic IDLMain (r1.56 - 19 Oct 2007 - BobGarwood) |
| Changed: | |
| < < | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.55 - 28 Mar 2007 - BobGarwood) |
| Changed: | |
| < < | Status Summary: On June 28, 2006 GBTIDL version 2.0.1 was released |
| > > | Status Summary: On March 28, 2007 GBTIDL version 2.1.1 was released |
| Changed: | |
| < < | GBTIDL users will find the GBTIDL home page on Sourceforge the most useful starting point for GBTIDL documentation, bug reporting and tracking and discussion. |
| > > |
GBTIDL users will find the GBTIDL home page on Sourceforge the most useful starting point for GBTIDL documentation, bug reporting and tracking and discussion. |
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.54 - 28 Jun 2006 - BobGarwood) |
| Changed: | |
| < < | Status Summary: On May 17, 2006 GBTIDL version 2.0 was released |
| > > | Status Summary: On June 28, 2006 GBTIDL version 2.0.1 was released |
| <<O>> Difference Topic IDLMain (r1.53 - 27 Jun 2006 - BobGarwood) |
| Changed: | |
| < < | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.52 - 17 May 2006 - BobGarwood) |
| Changed: | |
| < < | Status Summary: On December 13, 2005 GBTIDL version 1.2.1 (a patch to 1.2) was released |
| > > | Status Summary: On May 17, 2006 GBTIDL version 2.0 was released |
| Changed: | |
| < < | GBTIDL users will find the GBTIDL home page on Sourceforge the most useful starting point for GBTIDL documentation, bug reporting and tracking and discussion. |
| > > | GBTIDL users will find the GBTIDL home page on Sourceforge the most useful starting point for GBTIDL documentation, bug reporting and tracking and discussion. |
| <<O>> Difference Topic IDLMain (r1.51 - 13 Apr 2006 - BobGarwood) |
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.50 - 13 Dec 2005 - BobGarwood) |
| Changed: | |
| < < | Status Summary: On August 16, 2005 GBTIDL version 1.1.1 (a patch to 1.1) was released |
| > > | Status Summary: On December 13, 2005 GBTIDL version 1.2.1 (a patch to 1.2) was released |
| Changed: | |
| < < | As a result, all instances in which contributed code has been adapted for use within the GBTIDL package are documented at IDLCodeReuse. This page lists the modules within the GBTIDL product which are, in full or in part, taken from pre-existing code written by astronomers. In most cases, the changes center around adapting the module to use an updated GBT data model, adding GBT as the default position, or making changes so that the module can be documented automatically by IDLDOC, the program used to generate user's reference documentation and developer's documentation. |
| > > | As a result, all instances in which contributed code has been adapted for use within the GBTIDL package are documented at IDLCodeReuse. This page lists the modules within the GBTIDL product which are, in full or in part, taken from pre-existing code written by astronomers. In most cases, the changes center around adapting the module to use an updated GBT data model, adding GBT as the default position, or making changes so that the module can be documented automatically by IDLDOC, the program used to generate user's reference documentation and developer's documentation. |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < | The toolbox is the collection of routines that the end user is expected to use directly. These will share some global variables such as the public data container as described above. These routines are used in constructing frequently-used and general purpose data reduction recipes. Complete documentation is available which describes the contents of the toolbox and usage for each module. |
| > > | The toolbox is the collection of routines that the end user is expected to use directly. These will share some global variables such as the public data container as described above. These routines are used in constructing frequently-used and general purpose data reduction recipes. Complete documentation is available which describes the contents of the toolbox and usage for each module. |
| <<O>> Difference Topic IDLMain (r1.49 - 09 Dec 2005 - BobGarwood) |
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.48 - 22 Nov 2005 - BobGarwood) |
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.47 - 15 Sep 2005 - NicoleRadziwill) |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| <<O>> Difference Topic IDLMain (r1.46 - 30 Aug 2005 - BobGarwood) |
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.45 - 30 Aug 2005 - BobGarwood) |
| Changed: | |
| < < | Status Summary: On July 6, 2005 GBTIDL version 1.1 was released |
| > > | Status Summary: On August 16, 2005 GBTIDL version 1.1.1 (a patch to 1.1) was released |
| <<O>> Difference Topic IDLMain (r1.44 - 06 Jul 2005 - BobGarwood) |
| Changed: | |
| < < | Status Summary: On May 3, 2005 GBTIDL version 0.0 was released to internal testers only. On May 31, 2005 version 1.0 will be released for general use. |
| > > | Status Summary: On July 6, 2005 GBTIDL version 1.1 was released |
| <<O>> Difference Topic IDLMain (r1.43 - 06 Jul 2005 - PaulMarganian) |
| Added: | |
| > > |
|
| <<O>> Difference Topic IDLMain (r1.42 - 16 Jun 2005 - JimBraatz) |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| <<O>> Difference Topic IDLMain (r1.41 - 31 May 2005 - BobGarwood) |
| Changed: | |
| < < | The toolbox is the collection of routines that the end user is expected to use directly. These will share some global variables such as the public data container as described above. These routines are used in constructing frequently-used and general purpose data reduction recipes. Complete documentation is available which describes the contents of the toolbox and usage for each module. |
| > > | The toolbox is the collection of routines that the end user is expected to use directly. These will share some global variables such as the public data container as described above. These routines are used in constructing frequently-used and general purpose data reduction recipes. Complete documentation is available which describes the contents of the toolbox and usage for each module. |
| <<O>> Difference Topic IDLMain (r1.40 - 31 May 2005 - PaulMarganian) |
| Added: | |
| > > |
See the release notes:
|
| <<O>> Difference Topic IDLMain (r1.39 - 29 May 2005 - BobGarwood) |
| Changed: | |
| < < | |
| > > | |
| Changed: | |
| < < | Functions in the toolbox sense what type of data is in a container and react accordingly. |
| > > | Functions in the toolbox sense what type of data is in a container and react accordingly. There is no wiki description of the fields in the shared data container (users tended to find the distinction more confusing than useful so all fields found in each container are now shown in each table linked above). |
| <<O>> Difference Topic IDLMain (r1.38 - 25 May 2005 - BobGarwood) |
| Added: | |
| > > | GBTIDL users will find the GBTIDL home page on Sourceforge the most useful starting point for GBTIDL documentation, bug reporting and tracking and discussion. |
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.37 - 23 May 2005 - JimBraatz) |
| Changed: | ||
| < < |
| |
| > > | Status Summary: On May 3, 2005 GBTIDL version 0.0 was released to internal testers only. On May 31, 2005 version 1.0 will be released for general use. | |
| Changed: | ||
| < < |
| |
| > > | This page describes the GBTIDL project. To learn how to use the program, see the GBTIDL documentation | |
| <<O>> Difference Topic IDLMain (r1.36 - 09 May 2005 - JimBraatz) |
| Deleted: | |
| < < |
|
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.35 - 09 May 2005 - JimBraatz) |
| Changed: | |
| < < | The GBTIDL project is IN PROGRESS and the beta release date has not yet been announced. Please do not attempt to install or use any of the code until the proper time, or you can expect unexpected circumstances! |
| > > | GBTIDL has been released to internal testers only. On May 31, 2005 version 1.0 of GBTIDL will be released for general use. |
| Added: | |
| > > | |
| <<O>> Difference Topic IDLMain (r1.34 - 06 Apr 2005 - NicoleRadziwill) |
| Changed: | |||
| < < |
| ||
| > > |
| ||
| Changed: | |||
| < < |
| ||
| > > | |||
| Changed: | |||
| < < |
| ||
| > > | |||
| Changed: | |||
| < < |
| ||
| > > |
| ||
| <<O>> Difference Topic IDLMain (r1.33 - 24 Jan 2005 - NicoleRadziwill) |
| Added: | ||
| > > |
| |
| Changed: | ||
| < < |
| |
| > > |
| |
| <<O>> Difference Topic IDLMain (r1.32 - 05 Jan 2005 - BobGarwood) |
| Changed: | |
| < < | As a result, all instances in which contributed code has been adapted for use within the GBTIDL package are documented at IDLCodeReuse. This page lists the modules within the GBTIDL product which are, in full or in part, taken from pre-existing code written by astronomers. In most cases, the changes center around adapting the module to use an updated GBT data model, adding GBT as the default position, or making changes so that the module can be documented automatically by IDLDOC, the program used to generate user's reference documentation and developer's documentation. |
| > > | As a result, all instances in which contributed code has been adapted for use within the GBTIDL package are documented at IDLCodeReuse. This page lists the modules within the GBTIDL product which are, in full or in part, taken from pre-existing code written by astronomers. In most cases, the changes center around adapting the module to use an updated GBT data model, adding GBT as the default position, or making changes so that the module can be documented automatically by IDLDOC, the program used to generate user's reference documentation and developer's documentation. |
| <<O>> Difference Topic IDLMain (r1.31 - 16 Dec 2004 - NicoleRadziwill) |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| <<O>> Difference Topic IDLMain (r1.30 - 16 Dec 2004 - NicoleRadziwill) |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| <<O>> Difference Topic IDLMain (r1.29 - 15 Dec 2004 - NicoleRadziwill) |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| <<O>> Difference Topic IDLMain (r1.28 - 15 Dec 2004 - NicoleRadziwill) |
| Changed: | ||
| < < |
| |
| > > |
| |
| Changed: | ||
| < < | The GBTIDL development project is being conducted to provide GBT users with a reliable and well-documented means to reduce GBT data which has been taken in a subset of the GBT Standard Observing Modes. The work is being heavily based on Tom Bania's GBTIDL package for reducing 3He data, which he developed in late 2003 and early 2004, but includes a revised data model and several design upgrades to yield a system which will handle the majority of GBT's Standard Observing Modes. | |
| > > | The GBTIDL development project is being conducted to provide GBT users with a reliable and well-documented means to reduce GBT data which has been taken in a subset of the GBT Standard Observing Modes. The work is being heavily based on Tom Bania's GBTIDL package for reducing 3He data, which he developed in late 2003 and early 2004, but includes a revised data model and several design upgrades to yield a system which will handle the majority of GBT's Standard Observing Modes. This documentation is being updated frequently as lessons are learned and code is modified; changes are currently being requested by the project scientist who is conducting first beta tests, and we expect that additional changes will be requested once external observers become more involved. | |
| Changed: | ||
| < < |
2.1 Goals | |
| > > |
2.1 Phases
2.2 Goals | |
| Changed: | ||
| < < |
2.2 Approach | |
| > > |
2.3 Approach | |
| Changed: | ||
| < < |
2.3 Scope | |
| > > |
2.4 Scope | |
| Changed: | ||
| < < |
2.4 Code Reuse | |
| > > |
2.5 Code Reuse | |
| Changed: | ||
| < < | Given a solid Science Data Model, it is possible to accomplish one of the other goals of IDL development at GB: being able to bring data into or out of IDL at any stage of data analysis will no loss of information. | |
| > > | Given a solid Science Data Model, it is possible to accomplish one of the other goals of IDL development at GB: being able to bring data into or out of IDL at any stage of data analysis will no loss of information. Until issues are resolved with the continuum aspects of SDFITS, it is not possible to save and export continuum data without any loss of information. This is a key issue that must be resolved before these utilities are made available to the public. | |
| Changed: | ||
| < < | The user of GBTIDL operates on spectrum and continuum data objects. These data objects are sliced and diced in various ways Data containers are produced by the Data I/O modules, and manipulated by the functions in the toolbox. | |
| > > | The user of GBTIDL operates on spectrum and continuum data objects which are held in data containers. Data containers are produced by the Data I/O modules, and manipulated by the functions in the toolbox. A spectrum object consists of a shared data container plus a spectral line data container. A continuum object consists of a shared data container plus a continuum data container. These distinctions should be largely transparent to users operating at the GUIDE layer, in any case. The following links describe the contents of each container: | |
| Changed: | ||
| < < | The data container? holds the data and associated information necessary to fully describe that data. For the moment, the data container? will be a simple IDL structure. The exact contents of a data container? are still quite fluid. Initially, the data containers? will simply be the contents of one row of an sdfits file as produced by the sdfits tool. | |
| > > |
| |
| Changed: | ||
| < < | Functions in the toolbox will be able to tell what type of data is in a container and react accordingly. | |
| > > | Functions in the toolbox sense what type of data is in a container and react accordingly. | |
| Changed: | ||
| < < | The Public Data Container is a special instance of a data container. It exists as part of the upper functional layer in this package. Procedures which produce a data container (either by modifying an existing one or creating a new one) will leave that result in the public data container. The plotter will also "watch" this data container and update its display as discussed below. | |
| > > | The primary data container is a special instance of a data container. It exists as part of the upper functional layer in this package. Procedures which produce a data container (either by modifying an existing one or creating a new one) will leave that result in the primary data container. The plotter is attuned to the primary data container, and updates its display as the contents of the primary data container are manipulated by the user. | |
| Changed: | ||
| < < | Include summary information about plotter here | |
| > > | Although extensive work is not intended for the IDL plotter, there are several features which are being integrated for astronomical ease of use, such as the ability to specify the beginning and end number of channels to drop. The user will be able to use the GUIDE plotter or the IDL plotter, depending on their level of expertise. | |
| <<O>> Difference Topic IDLMain (r1.27 - 10 Dec 2004 - NicoleRadziwill) |
| Added: | |||
| > > |
| ||
| Added: | |||
| > > |
| ||
| Changed: | |||
| < < |
4.6 Plotter | ||
| > > |
4.6 Data DisplayInclude summary information about plotter here | ||
| <<O>> Difference Topic IDLMain (r1.26 - 09 Dec 2004 - NicoleRadziwill) |
| Added: | |
| > > |
|
| Deleted: | |
| < < | THIS PROJECT IS IN PROGRESS AND IS ONLY AT THE INTERNAL TEST STAGE. Please do not expect to use any of the stated functionality for your data reduction until the release in spring 2004 (possibly March or April but yet to be determined). see the Old page; see All Files Related to IDL Project |
| Changed: | |
| < < | The IDL project at GBT has an important role in long term data analysis development in Green Bank. Because IDL is a rapid development environment, this provides an excellent means of generating requirements for the contents of a single dish analysis package in an exploratory manner - with the added benefit of providing users with a solid means of reducing their data while long-term developments are underway. Another key |
| > > | The IDL project at GBT has an important role in long term data analysis development in Green Bank. Because IDL is a rapid development environment, this provides an excellent means of generating requirements for the contents of a single dish analysis package in an exploratory manner - with the added benefit of providing users with a solid means of reducing their data while long-term developments are underway. A critical part of this project is to generate a data standard, which provides "a frame of reference that encourages confidence between interacting parties." |
| Changed: | |
| < < | The data input/output module will allow clients to conveniently and abstractly retrieve/store desired spectral line and continuum data from/to files on disk. Initially, the input and output formats will be compatible with the SDFITS convention. The input will be the output of the sdfits tool. It may be desirable to have an internal format for ease use by programmers and because some information used internally in IDL may not translate well to SDFITS. If that is the case, it will be possible to preserve all of the astronomically interesting information in an SDFITS file. Data I/O will be generalized so as to decouple SDFITS-specific storage concerns from general purpose input/output functionality. |
| > > | The foundational Data I/O functionality allows clients (not end users) to conveniently and abstractly retrieve and store desired spectral line and continuum data from or to files on disk. The primary client is the GUIDE layer itself. Initially, the input and output formats will be compatible with the SDFITS convention, where the input is any valid GBT SDFITS file (which are currently produced by the SDFITS generator). Additional data formats may be supported in the future, possibly by contributions from users. Data I/O has been generalized so as to decouple storage concerns specific to an export data format from general purpose input/output functionality. This means that if new or different import/export data formats are to be supported, the only changes required would be at the Data I/O level, with no changes to the algorithms themselves. This eliminates the possibility of introducing new errors when data formats are added or changed. |
| Changed: | |
| < < | Also, the use of a read/write cache will be employed so as to minimize the number of actual accesses to disk. This cache will be optimized for typical usage scenarios, such as repeated access to the same data and anticipatory access to related data. Immediate access to the most recent online data will be possible without any additional "filling" or other user-initiated translations of the data. Any such steps will happen automatically behind the scenes to be available to any user of this package. |
| > > | Within the Data I/O functionality, the use of a read/write cache has been employed to minimize the number of actual accesses to disk. This cache is optimized for typical usage scenarios, such as repeated access to the same data and anticipatory access to related data. |
| Changed: | |
| < < | Specifications for the index file? are available. |
| > > | Specifications for the index file are available. |
| Changed: | |
| < < |
4.5 Spectrum and Continuum Data Objects |
| > > |
4.5 Spectrum and Continuum Data Objects; Data Containers |
| Deleted: | |
| < < |
Need to change this from a "will do this" paragraph to a "here's what is needed and why.
The plotter will offer expected features such as those available with the dish plotter. It will also feature a "sync/hold" toggle. In sync mode, the plotter will plot the contents of the Public Data Container. In particular, as the Public Data Container changes, so too will the plot. In hold mode, the plotter will stop responding to changes in the Public Data Container and will simply display its current contents until it is released from hold. This is useful for stringing together a series of computations on the Public Data Container where only the final result is worth plotting; i.e. don't plot each and every transformation on the Public Data Container if doing so isn't desired. Finally, the plotter will permit manual interaction for plotting non-Data Container quantities such as x,y plots. This usage implies the setting of the hold mode. |
| <<O>> Difference Topic IDLMain (r1.25 - 09 Dec 2004 - NicoleRadziwill) |
| Added: | |
| > > | The IDL project at GBT has an important role in long term data analysis development in Green Bank. Because IDL is a rapid development environment, this provides an excellent means of generating requirements for the contents of a single dish analysis package in an exploratory manner - with the added benefit of providing users with a solid means of reducing their data while long-term developments are underway. Another key A Science Data Model is a description of the data objects and their interrelationships, which does not specify things like what the names of keywords should be, or what the output format will look like. From a single science data model, there can be several Export Data Formats (EDFs) produced which are representations of the Science Data Model. For example, an SDM for single dish analysis will effectively describe a spectrum and all its characteristics, and relate that spectrum to information about the observer and project that produced the spectrum. This spectrum may be exported in FITS format, or ASCII format, or any other format, but the structure and contents of the spectrum are consistent from one representation to the next. As new observing modes are developed and commissioned (e.g. for observing with bolometers), the SDM is augmented with backward compatibility in mind, ensuring that new modes do not break existing software. Because algorithms are coded based on the SDM and not a particular export data format, a robust GB SDM is the key to being able to share software across NRAO and accomplish Observatory-wide software goals. So in addition to the benefit it will provide by establishing a clear structure to code to, for developers both internal and external to NRAO, producing the Science Data Model is a core activity for Observatory-wide software development. |
| Added: | |
| > > | Given a solid Science Data Model, it is possible to accomplish one of the other goals of IDL development at GB: being able to bring data into or out of IDL at any stage of data analysis will no loss of information. |
| Changed: | |
| < < | It is important to be able to run any general IDL procedure in the context of GBTIDL. For example, if an astronomer does not like a fitting routine provided in GBTIDL, he or she should be able to override this function with another module. Also, items from GBTIDL should be useful within other IDL builds if one of its algorithms is desired for use elsewhere. |
| > > | It is important to be able to run any general IDL procedure in the context of GBTIDL. For example, if an astronomer does not like a fitting routine provided in GBTIDL, he or she should be able to override this function with another module. Also, items from GBTIDL should be useful within other IDL builds if one of its algorithms is desired for use elsewhere. These two capabilities are critical for the GBTIDL product, since flexibility is a primary desire for many observers, and essential for expert IDL users. |
| Added: | |
| > > | Occasionally, an astronomer will be doing cutting edge research using observing modes which are not supported all the way through software, from the control system through data analysis. In the past, these people have written their own data analysis routines, many of which were done in IDL. To most effectively advance the state of the science, it should be straightforward to integrate the newly developed capabilities into the main GBTIDL distiribution. Software development staff would retain the responsibility for retrofitting algorithms to the GB SDM if required, and making changes for maintainability, reliability, and scalability. |
| Changed: | |
| < < | There are two competing interests in designing this package. First, following the UniPOPS? approach, most commands should be executed with a small amount of typing and with few arguments. Arguments which are likely to be constant over several invocations (e.g. channels to drop when plotting data) should not need to be typed each time the command is invoked. |
| > > | There were two competing interests in designing this package, both of which were required to be satisfied in some way. First, following the UniPOPS approach, most commands should be executed with a small amount of typing and with few arguments. Second, arguments which are likely to be constant over several invocations (e.g. channels to drop when plotting data) should not need to be typed each time the command is invoked. |
| Changed: | |
| < < | There are several issues involving IDL global variables, however, that make this approach less appealing to programmers. There are some issues involving IDL system globals (e.g. their fixed size) that make them difficult to use and for which we are still exploring solutions. As a consequence, the GBTIDL package is being constructed in two layers. The low layer is a function library where all arguments are explicitly given in each call. Function names may also be somewhat longer so that they convey more complete information about their intended uses. A second layer, built on top of this, provides the ease of use that UniPOPS? users expect. This layer is fairly thin, and its main purpose is to seamlessly integrate the various globals and automatically used quantities following the UniPOPS? model. |
| > > | There are several issues involving IDL global variables, however, that make the UniPOPS approach less appealing to programmers. There are some issues involving IDL system globals (e.g. their fixed size) that makes them difficult to use. As a consequence, the GBTIDL package is constructed in two layers. The low layer is a function library where all arguments are explicitly given in each call. Function names may also be somewhat longer so that they convey more complete information about their intended uses. A second layer, built on top of this, provides the ease of use that UniPOPS users expect. This layer is fairly thin, and its main purpose is to seamlessly integrate the various globals and automatically used quantities following the UniPOPS model. |
| Changed: | |
| < < | By following this approach initially, we were able to defer some of the decisions regarding the best use of globals until later as we developed the low level functional library. It is also somewhat more likely that the low level library will be easier to maintain and it will be easier for users to substitute other functions in place of the ones provided by this package since these functions will be entirely self contained. |
| > > | By following this approach initially, we were able to defer some of the decisions regarding the best use of globals until later as we developed the low level functional library. This approach also makes the low level library easier to maintain, and easier for users to substitute other functions in place of the ones provided by this package since these functions are entirely self contained. |
| Changed: | |
| < < | The user of GBTIDL operates on spectrum and continuum data objects (also called data containers). Data containers are produced by the Data I/O modules, and manipulated by the functions in the toolbox. |
| > > | The user of GBTIDL operates on spectrum and continuum data objects. These data objects are sliced and diced in various ways Data containers are produced by the Data I/O modules, and manipulated by the functions in the toolbox. |
| <<O>> Difference Topic IDLMain (r1.24 - 07 Dec 2004 - NicoleRadziwill) |
| <<O>> Difference Topic IDLMain (r1.23 - 06 Dec 2004 - NicoleRadziwill) |
| Added: | |
| > > | THIS PROJECT IS IN PROGRESS AND IS ONLY AT THE INTERNAL TEST STAGE. Please do not expect to use any of the stated functionality for your data reduction until the release in spring 2004 (possibly March or April but yet to be determined). |
| Changed: | |
| < < | Why are we doing this, what is overall goal of project |
| > > | The GBTIDL development project is being conducted to provide GBT users with a reliable and well-documented means to reduce GBT data which has been taken in a subset of the GBT Standard Observing Modes. The work is being heavily based on Tom Bania's GBTIDL package for reducing 3He data, which he developed in late 2003 and early 2004, but includes a revised data model and several design upgrades to yield a system which will handle the majority of GBT's Standard Observing Modes. The project encompasses work on all of the following: |
| Changed: | |
| < < | What project encompasses. SDFITS, toolbox, i/o, basic plotter functionality |
| > > |
|
| Changed: | |
| < < | The GBTIDL package is being considered a "short-term" solution to helping users reduce their GBT data taken in several of the Observing.StandardObservingModes. It is important to note that it is "short-term" only in the sense that the formal development process is intended to end in the spring of 2004, so that NRAO software development staff can start working on longer-term data analysis issues such as imaging and pipeline processing. It is fully expected that the GBTIDL package will have its own lifetime, and will require maintenance and support from NRAO staff indefinitely. However, the NRAO software development staff will not actively pursue growing the IDL codebase to include newly developed observing modes, such as for the Penn Array. Further development of the package will rely on contributions from scientists both internal and external to NRAO. |
| > > | The GBTIDL package is being considered a "short-term" solution to helping users reduce their GBT data taken in several of the Observing.StandardObservingModes. It is important to note that it is "short-term" only in the sense that the formal development process is intended to end in the spring of 2004, so that NRAO software development staff can start working on longer-term data analysis issues such as imaging and pipeline processing. It is fully expected that the GBTIDL package will have its own lifetime, and will require maintenance and support from NRAO staff indefinitely. However, the NRAO software development staff will not actively pursue growing the IDL codebase to include newly developed observing modes, such as for the Penn Array. Further development of the package will rely on contributions from scientists both internal and external to NRAO. In some cases, project scientists already have intentions to develop their prototype data analysis software in IDL, meaning that capabilities will be made available in IDL as a result. This will be managed on a case by case basis. |
| Changed: | |
| < < | There are many IDL resources available for data reduction adyra |
| > > | There are many IDL resources available for data reduction, some of which are part of the IDL distribution, and some which can be found in collections such as the IDL Astronomy User's Library. In addition, many astronomers have written their own IDL modules for special purpose data reduction. For the GBT in particular, astronomer Tom Bania developed his own package in IDL to reduce his 3He data, and shared this with the software development team as a basis for continued development. Because there is such a rich code base of IDL work that has already been done for astronomy, one of the key goals of the GBTIDL project has been to leverage as much existing code as possible instead of creating it from scratch. |
| Changed: | |
| < < | IDLCodeReuse |
| > > | As a result, all instances in which contributed code has been adapted for use within the GBTIDL package are documented at IDLCodeReuse. This page lists the modules within the GBTIDL product which are, in full or in part, taken from pre-existing code written by astronomers. In most cases, the changes center around adapting the module to use an updated GBT data model, adding GBT as the default position, or making changes so that the module can be documented automatically by IDLDOC, the program used to generate user's reference documentation and developer's documentation. |
| Deleted: | |
| < < | http://wwwlocal.gb.nrao.edu/GBT/DA/gbtidl/devel/user/index.html |
| Changed: | |
| < < |
3.1 Response to Workshop Reviewers |
| > > |
3.1 Response to Workshop Participants |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < | The initial production version of GBTIDL will be dependent upon a solid SDFITS format available for import into the IDL package. |
| > > | The initial production version of GBTIDL will be dependent upon a solid SDFITS format available for import into the IDL package. Details for what additions are needed are currently at the main SDFITS page, SdfitsRequests and SdfitsVersionTwo. These are currently being distilled to generate a list of what additions are needed. |
| Added: | |
| > > | In addition to the comprehensive documentation that is available for observers, there are also several data reduction recipes available to show you how certain data analysis operations are carried out within IDL. This is an excellent place to begin to see examples of how the GUIDE layer and the toolbox can be used together to generate scientific results. |
| <<O>> Difference Topic IDLMain (r1.22 - 06 Dec 2004 - NicoleRadziwill) |
| Changed: | |
| < < | Talk about longevity of product; it is not intended to be a throwaway solution |
| > > | The GBTIDL package is being considered a "short-term" solution to helping users reduce their GBT data taken in several of the Observing.StandardObservingModes. It is important to note that it is "short-term" only in the sense that the formal development process is intended to end in the spring of 2004, so that NRAO software development staff can start working on longer-term data analysis issues such as imaging and pipeline processing. It is fully expected that the GBTIDL package will have its own lifetime, and will require maintenance and support from NRAO staff indefinitely. However, the NRAO software development staff will not actively pursue growing the IDL codebase to include newly developed observing modes, such as for the Penn Array. Further development of the package will rely on contributions from scientists both internal and external to NRAO. For a complete listing of all the wiki and non-wiki pages pertaining to this project and the GBTIDL package, please refer to IDLContents. |
| Added: | |
| > > | There are many IDL resources available for data reduction adyra |
| Added: | |
| > > | http://wwwlocal.gb.nrao.edu/GBT/DA/gbtidl/devel/user/index.html |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < | Put new block diagram here. |
| > > |
|
| Changed: | |
| < < | The index file, created or validated when a dataset is bound to a data i/o object, is stored in the present working directory from which the user launched IDL. This file contains a map of where the data is located within the input data file, so that you can import only the data you wish to manipulate into IDL, thus saving processing time. |
| > > | The index file contains a map of where the data is located within the input data file, so that you can import only the data you wish to manipulate into IDL, thus saving processing time. It is created or validated when a dataset is bound to a data i/o object, and is stored in the present working directory from which the user launched IDL. |
| Changed: | |
| < < | Specifications for the index file? are available. |
| > > | Specifications for the index file? are available. |
| Changed: | |
| < < | The toolbox is the collection of routines that the end user is expected to use directly. These will share some global variables such as the public data container as described above. These routines can be used in constructing frequently-used and general purpose data reduction recipes. |
| > > | The toolbox is the collection of routines that the end user is expected to use directly. These will share some global variables such as the public data container as described above. These routines are used in constructing frequently-used and general purpose data reduction recipes. Complete documentation is available which describes the contents of the toolbox and usage for each module. |
| Deleted: | |
| < < | click here to download |
| Added: | |
| > > | %META:FILEATTACHMENT{name="IDLAPAR3.jpg" attr="" comment="Edited/Updated IDL App Architecture" date="1102356507" path="C:\IDLWorkshop\IDLAPAR3.jpg" size="138545" user="NicoleRadziwill" version="1.1"}% |
| <<O>> Difference Topic IDLMain (r1.21 - 29 Nov 2004 - NicoleRadziwill) |
| Added: | |
| > > | Why are we doing this, what is overall goal of project What project encompasses. SDFITS, toolbox, i/o, basic plotter functionality Talk about longevity of product; it is not intended to be a throwaway solution |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < | NOTE: Although the scope will be limited at first, we expect users will develop the package and extend its coverage into many of these areas. |
| > > | NOTE: Although the scope will be limited at first, we expect that users will conduct their own development and extend the coverage of this package into many needed areas. |
| <<O>> Difference Topic IDLMain (r1.20 - 24 Nov 2004 - RonMaddalena) |
| Added: | |
| > > |
|
| Added: | |
| > > |
|
| Added: | |
| > > |
|
| <<O>> Difference Topic IDLMain (r1.19 - 23 Nov 2004 - RonMaddalena) |
| Added: | |
| > > |
|
| <<O>> Difference Topic IDLMain (r1.18 - 23 Nov 2004 - NicoleRadziwill) |
| Changed: | |
| < < |
|
| > > |
|
| Changed: | |
| < < |
3.1 Completeness and Integrity of SDFITS as Input Data |
| > > |
3.1 Response to Workshop Reviewers |
| Added: | |
| > > | On October 15, 2004, an IDL Design Workshop was held in Green Bank. A great amount of comments were received by the external participants (Tom Bania, Ed Murphy, Tapasi Ghosh, Tim Robishaw, Chris Salter); these were all considered and woven in to the work plan. A summary of the concerns, recommendations and responses follow: |
| Changed: | |
| < < |
3.2 A Robust Science Data Model |
| > > |
|
| Added: | |
| > > |
|