Software Tools
This page contains tools, sample code, libraries and utilities for working with CloudSat data files contributed by the Data Processing Center and CloudSat data users. All items are provided "as is" with no guarantees or warranties of utility or error-free operation. Most of the code examples are provided as a starting point to help you develop your own applications.
Software Tools List
C
C programs to read CALIOP level 2, CloudSat 2B, and CloudSat-MODIS data. For more information, please visit Suginori Iwasaki's information page.
C/Fortran
This library is the pre-compiled binary version of the HDF 4.1r2 library. For more information on this and other HDF products please visit The HDF Group website.
This library is the pre-compiled binary version of the HDF-EOS 2.5 library. For more information on this and other HDF products please visit The HDF Group website.
Fortran
Reads the Radar_Reflectivity field from a 2B-GEOPROF file, scales it and prints the values in the first profile to the screen. Uses the HDF-EOS library above on Windows, for *NIX you'll need the appropriate libraries for your platform.
FTP Data Access
This script retrieves data from the DPC's rotating storage FTP server ftp1.cloudsat.cira.colostate.edu. To use it you'll need to customize it with your login credentials, destination directory, and product and dates of interest.
IDL
Reads a 2B-CLDCLASS file and produces .png images of the cloud_scenario field that match the segments on the DPC quicklooks found at the CloudSat DPC website. There is also an example of how to work with bit fields in IDL on that link.
This program reads 2B-GEOPROF data and plots vertical cross-sections of the cloud mask and reflectivity.
Reads a 2B-GEORPROF file and produces .png images of the Radar_Reflectivitiy field that match the segments on the DPC quicklooks found at the CloudSat DPC website. Contains hooks to read and create images of the CPR_Cloud_mask field as well.
This program reads AIRS and Cloudsat data, and then colocates the desired fields. The output is a .dat file that is used by the Match AIRS & CloudSat program below to plot the data.
This program reads in the colocated AIRS and Cloudsat fields generated by the Colocate AIRS & CloudSat program above, and plots maps and vertical x-sections. This code can be adapted to other coincident platforms, such as MODIS, etc.
MATLAB
Beta version that can be used as a starting point to developing code to read a CloudSat data file in MATLAB.
Other Utilities
HDF Explorer is a free program that allows browsing of HDF and HDF-EOS files to inspect field and attribute names, sizes, types sizes and contents. The paid version includes visualization capabilities.
The binary dumper utility dumps HDF-EOS objects in binary format. This is useful for feeding the output of it into existing program, which does not understand HDF, for example: custom software and COTS products.
NCSA's HDFView is a free Java application that allows browsing of HDF and HDF-EOS files to inspect field and attribute names, sizes, types sizes and contents. It has a few more features than the free version of HDF Explorer (below).
A comprehensive list of tools for reading, converting, and visualizing HDF files can be found at The HDF Group website.
A comprehensive list of applications that read HDF-EOS can be found at The HDF Group website.
Plotting Utilities
ccplot is an open source command-line tool to produce two-dimensional plots of profile and earth view data sets, including CloudSat 2B-GEOPROF and several CALIPSO and MODIS data products. It is written in python and depends on the PyNIO, matplotlib, basemap, and numpy libraries.