![]() [remove menu for printing] [comments] [disclaimer] [site map] [search] [compact menu] Last modified Tuesday 26 August |
What's new in Madrigal 2.5?Madrigal 2.5 Release - September 2008Simplification of Web User InterfaceBoth the Browse for Individual Madrigal Experiments and the Global Madrigal Database Report web interface have been simplified. Searching for instruments under Browse for Individual Madrigal Experiments is now easier through the use of an instrument category selector. One step file printing availableUnder Browse for Individual Madrigal Experiments, users can now choose to print an ascii version of any Madrigal file with one click. With this option they can not include any derived parameters or data filters. 64-bit testedMadrigal has now been fully tested as a 64-bit application. It is important that all Madrigal installations switch to 64-bit machines by the year 2018. Normally, unix machines measure time as integer seconds since Jan. 1, 1970, and so 32-bit machines can only handle dates up to the year 2038. However, in Madrigal an internal time measure starts 20 years earlier on Jan. 1, 1950, and so 32-bit machines can only handle dates up to the year 2018. After 2017, Madrigal 2.5 or greater must be installed on a 64 or greater bit machine. International Reference Ionosphere (IRI) derived parameters now availableAll parameters calculated by the International Reference Ionosphere (IRI) model can now be selected as derived parameters. Additional automatic sharing of metadata addedFor administrators: Now when new sites or instruments are added to Madrigal, these metadata files are automatically added to your site. Experiment level securityPreviously, individual Madrigal files could be made public or private. Now entire experiments can be made public, private, or hidden altogether. See the script changeExpStatus.py for details. Experiment directory naming convention modifiedPrevious to Madrigal 2.5, all Madrigal experiments had to be stored in directory paths in the form: $MADROOT/experiments/YYYY/<3 letter inst mnemonic>/ddMMMyy[letter], Example: /opt/madrigal/experiments/1998/mlh/20jan98b. Under this convention, the date of the directory name represented the start date of the experiment, with one letter optionally added. This meant there was a limited number of experiments that could be created for a particular day for a particular experiment. This part of the directory naming convention has been dropped, and now the convention is: $MADROOT/experiments/YYYY/<3 letter inst mnemonic>/*, Example: /opt/madrigal/experiments/1998/mlh/mlh_exp_234. Madrigal 2.4 Release - February 2006Simple web UI addedA new web user-interface has been added that allows easy printing and plotting of basic Madrigal data. To make it easy to use, advanced Madrigal features such as derived parameters and filtering of data have been removed. On-demand plot creationMadrigal now allows users to create basic scatter plots and pcolor plots versus range or altitude of any measured or derived parameter in a data set. Logging of user data accessMadrigal now logs user's names, emails, and affiliations whenever data files are directly accessed in a file administrators can access. Automatic updating of all geophysical dataMadrigal now automatically updates all its internal geophysical files (e.g., Kp, Fof2, Dst, Imf, etc) every time updateMaster is run. Simple-to-use python module to create and edit Madrigal filesThere is now a simple-to-use python module to create and edit Madrigal files. New administrative scripts to manage Madrigal experimentsAdministrators can now add or modify all Madrigal experiments using simple administrative scripts, instead of trying to edit Madrigal metadata files themselves or use the complex genExp script. Complete documentation rewriteMadrigal documentation has now been completely rewritten and reorganized into three manuals: one for users, one for administrators, and one for developers. Automatic graphics conversionMadrigal will now allow users to select any graphics format they prefer for graphics administrators place in experiments. This feature was contributed by Eiscat. Update of IGRF/MSISThe Madrigal derivation engine is now using the IGRF 2010 coefficients, and the MSIS 2000 model. Limiting of disk space used for global search filesAdministrators can now limit the maximum amount of disk space used to store temporary global search files. See the section on editing the madrigal.cfg file in the installation guide.
Madrigal 2.3 Release - March 2004Remote programming access to Madrigal via web services using any platformMadrigal now exposes all the information and capabilities it has as web services, which allows easy access to Madrigal from any computer on the internet using any platform (Unix, Windows, Mac, etc). Madrigal's web services are basically cgi scripts with simple output that allows easy parsing of the information. Any language that supports the HTTP standard can then access any Madrigal site. We have written remote API's using python and Matlab, but almost any language could be used. See the section on remote programming access for details of these APIs and the underlying web services. Note that this approach of remotely accessing Madrigal data has been always possible before by parsing the html output meant to be displayed in a web browser (this general programming method is referred to as "screen scraping"). However, not only is this parsing difficult; but the code often breaks when the user interface is modified in any way. With web services the returned cgi scripts are designed to be both simple to parse and stable. The web services are not implemented according to the SOAP or XMLRPC standard since not all scripting languages have support for these standards (or for XML parsing). Instead they use the simple approach of returning data requested via a query as a delimited text file. These web services are fully documented here. Users who want only to write programs to remotely access Madrigal, and not to install a Madrigal server themselves, are now able to download the remote python and Matlab API's from the OpenMadrigal site. Command-line global searchAs an example of remote programming access to Madrigal via web services, an application globalIsprint was written using the python remote API that does a global search of data on any Madrigal site that has installed Madrigal version 2.3. This application is installed as part of Madrigal, and also when the standalone remote python API is installed. It has all the filtering ability of the web-based global search. Calculate any derivable Madrigal parameter for any time and point(s) in spaceBy clicking on "Run Models", users can calculate any derived Madrigal parameter (such as magnetic fields, or geophysical parameters) for arbitrary times and ranges of position. Note that this capability is also available as a web service, and through the remote python and Matlab API's. New derived parameters
Bug fixesThe Madrigal C API now no longer aborts when a Cedar file contains cycle marks (Cedar parameter 95) that are not in order. (Reported by Angela Li, SRI) A problem launching the global search with the python module os.spawnlp was fixed. (Reported by Angela Li, SRI)
Madrigal 2.2 Release - Feb 2003New derived parameters
Filtering using any parameter
Better help understanding what each parameter means
Improved data output
Better consistency with Cedar standard
New derived parameters are simple to add
|