Example: Creating a Data File

The following example creates a simple HDF5 data file with a single sample data set. The file is created in the current working directory.

PRO ex_create_hdf5 
 
   file = filepath('hdf5_out.h5') 
   fid = H5F_CREATE(file) 
 
   ;; create data 
   data = hanning(100,150) 
 
   ;; get data type and space, needed to create the dataset 
   datatype_id = H5T_IDL_CREATE(data) 
   dataspace_id = H5S_CREATE_SIMPLE(size(data,/DIMENSIONS)) 
 
   ;; create dataset in the output file 
   dataset_id = H5D_CREATE(fid,$ 
      'Sample data',datatype_id,dataspace_id) 
   ;; write data to dataset 
   H5D_WRITE,dataset_id,data 
 
   ;; close all open identifiers 
   H5D_CLOSE,dataset_id   
   H5S_CLOSE,dataspace_id 
   H5T_CLOSE,datatype_id 
   H5F_CLOSE,fid 
 
END