Создайте атрибут
attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id)
attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id,aapl_id)
attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id)
создает название атрибута, которое присоединено к объекту, заданному loc_id
. loc_id
является группой, набором данных или названным идентификатором типа данных. Тип данных и идентификаторы пространства данных атрибута, type_id
и space_id
, соответственно, создаются с интерфейсами H5T и H5S. Список свойств атрибута, acpl_id
, в настоящее время не использован и должен быть установлен в 'H5P_DEFAULT'
. Этот интерфейс соответствует 1.6.x версия H5Acreate
.
attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id,aapl_id)
создает атрибут с дополнительным идентификатором списка свойств доступа к атрибуту aapl_id
. aapl_id
должен в настоящее время быть установлен в 'H5P_DEFAULT'
. Этот интерфейс соответствует 1.8.x версия H5Acreate
.
acpl_id = H5P.create('H5P_ATTRIBUTE_CREATE'); type_id = H5T.copy('H5T_NATIVE_DOUBLE'); space_id = H5S.create('H5S_SCALAR'); fid = H5F.create('myfile.h5'); attr_id = H5A.create(fid,'my_attr',type_id,space_id,acpl_id); H5A.close(attr_id); H5F.close(fid);