ГОСТ Р ИСО/ТС 10303-26—2015
hid_t
hid_t
hid_t
hsize_t
pointdataset;
myspace;
obj_group;
mydim11);
many_points
[
NO_OF_MANY_PO1NTS);
pomt_t
/ /
// Populate the Points in a memory buffer
/ /
к - 0;
for(i - 0,* i<5; t+i)
{
for(j - 0; j<5;(
many_points•k).set_unset_bitmap - 7;
many_points[kJ.id - k;
many_pointsJk).x - j*1000.;
many_pointsIk).y - i*10Q3.;
t+k;<s
)
)
/ /
// Create the group that shall contain the dataset
//
obj group - H5Gcreate(group_id, "Many_Point_objects", H5P_DEFAULT,
H5P_DEFAULT, H5P_DEFAULT) ;
/ /
// Create the dataset that shall contain the Points
/ /
mydim[O’ - NO_OF_MANY_POINTS;
myspace - H5Screate_simple(1, mydim, NULL);
point_dataset - HbDcreatel (obj_group, "Many_Point_ir.stances", p_tid,
myspace, H5P_D£FAULT);
/ /
// Write the Points to the dataset
/ /
rstat - H5Dwrite(point_dataset, p_tid, H5S_ALL, H5S_ALL,
H5P_DEFAULT, manyjpoir.ts);
return(rstat);
>
C.9 Полный результирующий файл HDF5 из приведенных примеров
Следующий фрагмент текста представляет распечатку результирующего файла HDF5, полученного после
кодирования контекстной схемы в файл HDF5 с применением правил отображения, определенных в настоящем
стандарте. Данный файл объединяет результаты всех примеров, представленных в данном приложении.
HDF5 "example.h5" (
GROUP "/" (
GROUP "Geometry_encoding" (
ATTRIBUTE "iso_10303_26_schema" f
DATATYPE H5T_STRLNG {
STRSIZE 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_Si;
)
DATASPACE SCALAR
DATA (
(0): "Geometry_schema"
>
)
DATATYPE "AGGREGATE_REFERLNCE_1" H5T_C0MP0UND
i
45