wiki:VsoIDL

Version 1 (modified by joe, 18 years ago) (diff)

--

VSO Interfaces Through IDL

There are two sets of interfaces using RSI's Interactive Data Language. The first is a low-level VSO object, that can be extended for use in other programs. The second are commands for the general science public who wish to search for data products using the command line.

Both are available through SolarSoft, in the gen tree. The code used is pure IDL, and does not have any dependancies on other programming languages, but may be slow for exceptionally large arrays of metadata results.

Note : The VSO tools currently only support the 'URL' Transfer Methods, and as such will not be able to retrieve data from providers who store their data nearline.

User Tools

There are two functions available within IDL to search for data products:

  • vso_search : uses VSO to get a list of records that match given parameters
  • vso_get : will attempt to download available data products, given a list of records.

Documentation and examples for the two commands is available through Dominic Zarro's XDOC interface.

Programmer Tools

For programmers who wish to extend the VSO for use in their own code, there is a more low level interface, that uses IDL Objects in the VSO object. Documentation is available through XDOC, as well as example usage in vso_search, vso_get or Dominic Zarro's EIT object.

Users wishing to write other web services in IDL may wish to look at the SOAP and XML Parser objects.

Support

Questions, comments or suggestions about the VSO interface in IDL should contact Joe Hourcle.