Download Python, Matlab, IDL, or Mathematica (new!) APIs to remotely access Madrigal
Madrigal is now easy to access from any platform remotely using
web services. Details of how this works
are available, along with documentation on the
remote Python API, the
remote Matlab API, and the
remote IDL API that have been
written to use these web services.
Since these API's have been tested on both Windows and Unix, they are available
both as tar files and zip files. Documentation is also available for the beta Mathematica API in Notebook or pdf format.
This release also takes advantage of web service enhancements planned for Madrigal 3.0. These include the experiment PI and PI email, and a category description for each instrument. These enhancements are now presently only on
the Millstone Hill and the CEDAR Madrigal archive
sites. However, this version works with all older versions of Madrigal as well, but the new fields are listed as Unknown.
New! - The python, Matlab, and IDL API's now all have a globalDownload method, which allows you to download any group of Madrigal files with one simple command.
- Download remote python Madrigal API - This 2.2 release includes a new script, globalDownload.py, which allows a user to download any number of Madrigal files in either Hdf5 or ascii format. It also supports the new web services released in Madrigal 2.6.
- Download remote Matlab Madrigal API - This 2.2 release includes a new method, globalDownload.m, which allows a user to download any number of Madrigal files in either Hdf5 or ascii format. It also includes the new web services released in Madrigal 2.6.
This release is also required for accessing data from Millstone Hill and the CEDAR Madrigal archive, since those sites have web services enhancements that are planned for Madrigal 3.0, enhancements that broke previous Matlab API versions (but not the old python or IDL versions). This release should not break if future enhancements are made to
Madrigal web services.
- Download remote IDL Madrigal API - This 1.1 release includes a new method, madglobaldownload.pro, which allows a user to download any number of Madrigal files in ascii format. Is now more stable due to the use of the built-in IDL method IDLnetUrl, but requires IDL version 6.4 or greater.
- Download remote Mathematica Madrigal API - This 0.1 beta release was written by Johnathan Burchill of the University of Calgary.
Please let Johnathan or Bill Rideout know if you have any comments.
Download Madrigal 188.8.131.52 - Released Mar. 22, 2012
Madrigal 184.108.40.206 is now released. Version 2.6 includes a new simple local interface and the ability to download HDF5 files, and was developed jointly with Jicamarca. For a full list of new features,
see the Madrigal What's New page. Please contact
Bill Rideout with any questions or problems.
Complete instructions for
installing Madrigal for the first
time, or for
upgrading to the latest release, are available in the
Complete Madrigal Distribution
Optional Matlab API
- Download Matlab API running on local server. This Matlab API has somewhat better performance than the remote Matlab API listed at the top of the page, but can only be run from the local Madrigal server. This API is not part of the normal Madrigal server, and most administrators and remote Madrigal users should not need to install it.