0

我正在尝试使用 HDFql C# 包装器创建一个 hdf5 文件。但是属性 create 不能用 hdfview 正确显示。在此处输入图像描述

以下是我从示例中修改的代码。我创建了两个属性,一个是 picasso/guernica/subject = guerra Civil española,另一个是 picasso/guernica/subject2 = 你好。但是第一个不能正确显示,第二个属性也没有创建。

class Program
{
    static void Main(string[] args)
    {
        int[,] values = new int[200, 150];
        int x;
        int y;
        HDFql.Execute("CREATE TRUNCATE FILE painters.h5");
        HDFql.Execute("USE FILE painters.h5");
        HDFql.Execute("CREATE GROUP picasso ORDER TRACKED");
        HDFql.Execute("CREATE CHUNKED(40, 30) DATASET picasso/guernica AS INT(200, 150) ENABLE FLETCHER32");
        for (x = 0; x < 200; x++)
        {
            for (y = 0; y < 150; y++)
            {
                values[x, y] = x * 150 + y;
            }
        }
        HDFql.Execute("INSERT INTO picasso/guernica VALUES FROM MEMORY " +HDFql.VariableTransientRegister(values));
        HDFql.Execute("CREATE ATTRIBUTE picasso/guernica/subject AS UTF8 VARCHAR VALUES(\"guerra civil española\")");
        HDFql.Execute("CREATE ATTRIBUTE picasso/guernica/subject2 AS UTF8 VARCHAR VALUES(\"你好\")");
        HDFql.Execute("CLOSE FILE");
    }
}
4

0 回答 0