User Access to JSOC Managed Data

Web access to data

The lookdata.html and exportdata.html web tools allow browsing metadata, image data, and export from JSOC to the user. There is a tutorial document also linked to the main JSOC page: tour.pdf. (An older doc remains at [LookData lookdata wiki page]). Lookdata can be used to browse names of DataSeries, lists of available keyword metadata for each series, to examine metadata for specifiable RecordSets, and ilink to exportdata to export user selected RecordSets in several forms. lookdata.html written in javascript Ajax style and the cgi-bin access API described at AjaxJsocConnect in this Wiki.

Querying JSOC data with Python

The easiest way to query JSOC data via Python is by using a module called drms.

Using JSOC data in IDL programs

Local access to data

JSOC data and metadata can be examined at the "shell" level via several general purpose commands. show_series and show_info are the most common and provide access to data series lists and all the information contained in a particular series respectively. There are "man" pages for both of these and other commands in the Doxygen generated documents at In the future there will be examples here.

Becoming a Remote DRMS

For some institutions, setting up a system or local network running NetDRMS may be beneficial. This is an involved commitment, and requires the establishment and configuration of a local Postgres database server, and the bulk data storage system. These should be one-time tasks for someone with administrative privileges on the systems on which these services will run. Once the services have been established, any user should be able to set up their own NetDRMS development environment. Becoming a netDRMS would be beneficial in cases where automated, regular data delivery for specific data series is needed, or if the institution plans to become a local download hub for others interested in JSOC data.

Learn more about netDRMS here:
If you are already a netDRMS and need to get data clusters, please read: SetupForSlonyData

Using JSOC data in c programs

The primary way to access JSOC data is via c programs using the DRMS API. There are a growing list of examples in the CVS software tree. Applications are found in the JSOC/proj subtree. In the future we will have a link to tutorials and examples here.

Using JSOC data in FORTRAN programs

We do support a FORTRAN API for DRMS. It provides most basic functions. One can write FORTRAN main programs and use this API or (and probably preferable) write a c main program using the c DRMS API and call FORTRAN computational functions. Examples of both methods will be linked here in the future.

Using JSOC data in MATLAB programs

We have a basic set of matlab tools to allow access to JSOC data via the cgi-bin ajax style interface used for the web tools and IDL interface. A description of the Matlab tools is at access_jsoc_from_matlab.pdf. The matlab .m files described in the above document are in

JsocWiki: JsocDataAccess (last edited 2016-10-20 07:12:50 by MonicaBobra)