This page was created by the IDL library routine `mk_html_help2`.

Last modified: Thu Oct 23 18:16:56 2025.

# Directory Listing of Routines

# general/hdf

- HDF2TPLOT
- HDF_LOAD_VARS
- HDF_TO_CDFSTRUCT

# Routine Descriptions

## HDF2TPLOT

[Next Routine] [List of Routines]

     Procedure:
             hdf2tplot

     Purpose:
             Load HDF-5/netCDF-4 files into tplot

     Input:
             filenames: files to be loaded into tplot
             varnames: load only these varnames (if not defined, empty, '*', 'all': load all)
             verbose: the verbose level
             prefix, suffix: these are passed to cdf_info_to_tplot
             gatt2istp: dictionary, mapping of HDF global attributes to ISTP global attributes
             vatt2istp: dictionary, mapping of HDF variable attributes to ISTP variable attributes
             coord_list: coordinate list, if set we get the coordinate system from the variable name;
             time_var: name of the time variable
                       default is 'time'
             time_offset: time offset in miliseconds
                       default is time_double('2000-01-01/12:00:00.000')

     Notes:
         This format is used by GOES 16 and 17 and reprocessed files for GOES 8-15.
         Uses the HDF5 IDL library.
         HELP, 'hdf5', /DLM
         https://www.l3harrisgeospatial.com/docs/hdf5_overview.html

     $LastChangedBy: nikos $
     $LastChangedDate: 2024-06-08 13:38:44 -0700 (Sat, 08 Jun 2024) $
     $LastChangedRevision: 32690 $
     $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/general/hdf/hdf2tplot.pro $

(See general/hdf/hdf2tplot.pro)

## HDF_LOAD_VARS

[Previous Routine] [Next Routine] [List of Routines]

     Function:
             hdf_load_vars

     Purpose:
             Load HDF-5 files into an IDL structure

     Input:
             filename: file to be loaded

     Note: to browse a HDF-5 file, use:
           r = H5_BROWSER(file)

     $LastChangedBy: nikos $
     $LastChangedDate: 2020-12-21 10:54:55 -0800 (Mon, 21 Dec 2020) $
     $LastChangedRevision: 29544 $
     $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/general/hdf/hdf_load_vars.pro $

(See general/hdf/hdf_load_vars.pro)

## HDF_TO_CDFSTRUCT

[Previous Routine] [List of Routines]

     Procedure:
             hdf_to_cdfstruct

     Purpose:
             Transform an IDL structure that was created from a Netcdf-4/HDF-5 file
             into an cdf structure compatible with cdf_info_to_tplot

     Input:
             hdfi: IDL structure created by hdf_load_vars
             file: full path of Netcdf-4/HDF-5 file

     Keywords:
             time_var: name of the time variable
                       default is 'time'
             time_offset: time offset in miliseconds
                       default is time_double('2000-01-01/12:00:00.000')
             varnames: list of variable names to load
             gatt2istp: dictionary, mapping of HDF global attributes to ISTP global attributes
             vatt2istp: dictionary, mapping of HDF variable attributes to ISTP variable attributes
             coord_list: list of coordinate systems, if set the variable name is used for coordinate system

     $LastChangedBy: nikos $
     $LastChangedDate: 2022-06-02 22:09:45 -0700 (Thu, 02 Jun 2022) $
     $LastChangedRevision: 30839 $
     $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/general/hdf/hdf_to_cdfstruct.pro $

(See general/hdf/hdf_to_cdfstruct.pro)