ГОСТ Р ИСОГГС 10303-26—2015
STRSIZL H5T_VARIABLE;
STRPAD H5T_STR_NULLTERM;
CSET Н5Т CSET ASCII;
CTYPE Н5Т_С S1;
) "з colour";
H5T_ENUM <
H5T_STD_I16LE;
"’/VOID"0;
"RED"1;
"GREEN"2;
"BLUE"3;
"WHITE"4;
"BLACK"5;
) "e colour";
)
DATATYPE "Colour" H5T_ENUM
Н5Г STD I16LE;
"WOID"0;
"RED"1;
"GREEN"2;
"BLUE"3;
"WHITE"4;
"BLACK"5;
);
)
GROUP "Geometry_population" |
ATTRIBUTE "_10303_26_data_set_names" |
DATATYPE H5T_ARRAY
{
[4j H5T_STRING {
STRSI2E H5T_VARIABLE;
STRPAD H5T_STR_NUL1TERM;
CSET H5T_
c
I
e
T_ASCII;
CTYPE H5T_C_S1;
) 1
DATASPACE SCALAR
DATA
\
(0): | "Point", "Many_Point", "Line", "Land_survey" ]
)
ATTRIBUTE "iso_:O303_26_data"
{
DATATYPE H5T_STRING {
STRSI2L 16;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
;
DATASPACE SCALAR
DATA
{
(0): "Geometry_schema"
>
)
)
C.7 Ссыпки на экземпляры объектов языка EXPRESS
Следующая функция демонстрирует отображение объекта “Line" языка EXPRESS, определенного 8 приве
денной выше контекстной схеме, на соответствующий составной тип данных HDF5 с использованием API HDF5.
Кроме того, данный пример показывает, как ссылки на экземпляры и атрибуты смешанных выбираемых типов
данных отображаются с применением правил, описанных в 5.9.3. Объект “Line’ языка EXPRESS ссылается на
два экземпляра объекта “Point" ("startp" и ‘endp’) и имеет атрибут "Ccotour”, относящийся к выбираемому типу
данных языка EXPRESS, определенному в приведенной выше контекстной схеме.
34