NASA Logo - GSFC + NASA Homepage
+ Goddard Homepage

TRMM Radar Software Library

Current RSL Version 1.45, released 6/30/2014

In support of the Tropical Rainfall Measuring Mission's (TRMM) Global Validation Program, the NASA TRMM Satellite Validation Office has developed a Radar Software Library for working with the various input radar formats. This is an object-oriented library written in C.

This library is an object oriented programming environment for writing software applicable to all RADAR data related to the TRMM GV effort. This library reads the WSR88D, Lassen, Sigmet, McGill, UF, HDF, RADTEC and native RSL file formats. Additional functions are provided to manipulate the RSL objects. Nearly all of the functions return objects. When they don't, they usually perform actions like output, making images, etc. The most general object in RSL is Radar. The structure Radar is the method used to define the ideal or universal radar representation in RAM while keeping the natural resolution of the data unchanged. More simply, Radar represents the super set of all radar file formats. The Radar structure is hierarchically defined such that it is composed of Volumes, each containing one field type. Volumes are composed of Sweeps. Sweeps are composed of Rays and Rays contains a vector of the field type. Some field types are Reflectivity(DZ), Velocity(VR), Spectrum Width(SW), etc. There are approximately 20 field types. See the Users Guide for more information.  Also, check out What's New.
Send questions or comments to

Indexed Reference
Download latest version

Supported Radar Data Formats

Format Type Input Output
Sigmet Raw Product Yes No
WSR-88D Level II Yes No
UF - Universal Format Yes Yes
Lassen Yes No
McGill Yes No
HDF 1B-51, 1C-51 Yes Yes

Not Supported but Retained for Backward Compatibility

Format Type Input Output