The HDF_VG_ATTRGET function retrieves the data within a VGroup's attribute.
Example
file = FILEPATH('vattr_example.hdf', SUBDIR=['examples', 'data'])
FileHandle = HDF_OPEN(file, /READ)
vgID = HDF_VG_GETID(FileHandle, -1)
VGroup = HDF_VG_ATTACH(FileHandle, vgID, /READ)
HDF_VG_GETINFO, VGroup, NAME=name, NATTRIBUTES=nattr
PRINT, name + ' number of attributes = ', nattr
index = HDF_VG_ATTRFIND(VGroup, "MyAttributeSTRING")
HDF_VG_ATTRINFO, VGroup, index, COUNT=c, HDF_TYPE=hdfType, $
NAME=attrname, SIZE=siz, TYPE=idlType
value = HDF_VG_ATTRGET(VGroup, index)
PRINT, attrname, ': COUNT=', c.ToString(), $
' SIZE=', siz.ToString(), ' HDFtype=', hdfType, $
' IDLtype=', idlType, ' Value=', value
HDF_CLOSE,FileHandle
IDL prints:
RIG0.0 number of attributes = 8
MyAttributeSTRING: COUNT=3 SIZE=3 HDFtype=DFNT_CHAR8 IDLtype=STRING Value=ABC
Syntax
Result = HDF_VG_ATTRGET(VGroup, Index)
Return Value
Returns the specified attribute’s value.
Arguments
VGroup
The VGroup handle returned by a previous call to HDF_VG_ATTACH.
Index
The index of the attribute to retrieve. Index should be an integer in the range 0 to the number of attibutes minus 1. You can use HDF_VG_GETINFO to retrieve the number of attributes in the VGroup.
Keywords
None
Version History
See Also
HDF_VG_ATTRFIND, HDF_VG_ATTRINFO, HDF_VG_ATTRSET, HDF_VG_GETINFO