c# 数据保存到hdf文件
[size=16px]c#可以将不同的数据类型的数据保存到HDF文件?
怎么解决HDF5保存字符串数组报错的问题?
怎么设置HDF5显示的列名[/size]
怎么解决HDF5保存字符串数组报错的问题?
怎么设置HDF5显示的列名[/size]
H5FileId fileId = H5F.create("abcd.hdf", H5F.CreateMode.ACC_TRUNC); // Create a group.
H5GroupId groupId = H5G.create(fileId, "/fromRoot"); // Create a dataspace for common use.
long[] dims = { 20, 2,2 };
string[] strs = { "a", "b", "c" };
H5DataSpaceId dspace = H5S.create_simple(2, dims); // Create a dataset using file as location with absolute path name.
//H5DataSpaceId dspace2 = H5S.create(2, strs); // Create a dataset using file as location with absolute path name.
H5DataSetId dset1Id = H5D.create(fileId, "/fromRoot/intArray", H5T.H5Type.NATIVE_INT, dspace); // Create a dataset using group as location with absolute path name.
H5DataSetId dset2Id = H5D.create(groupId, "/fromRoot/shortArray", H5T.H5Type.NATIVE_DOUBLE, dspace); // Create a dataset using group as location with relative path name.
H5DataSetId dset3Id = H5D.create(groupId, "/fromRoot/notfromRoot", H5T.H5Type.C_S1, dspace);
H5D.write(dset1Id, new H5DataTypeId(H5T.H5Type.NATIVE_INT), new H5Array<int>(new int[] { 1, 2, 4, 56, 62, 234, 43, 342, 4 }));
H5D.write(dset2Id, new H5DataTypeId(H5T.H5Type.NATIVE_DOUBLE), new H5Array<double>(new double[] { 1.2, 2.3, 3, 4, 5, 6, 7, 8, 9 }));
//写入string[]乱码
H5D.write<string>(dset3Id, new H5DataTypeId(H5T.H5Type.C_S1), new H5Array<string>(new string[] { "000", "111", "011", "ddd", "eee", "fff", "ggg", "hhh" }));
...全文
相关推荐
GDAL1.8.1 C#
例如,可以使用C#编写应用程序,读取HDF5格式的卫星图像,进行投影变换,然后使用GEOS库进行几何操作,最后将结果保存为另一种支持的文件格式。
C#地理数据处理库整合实战:GDAL+HDF4+HDF5+netCDF
GDAL(Geospatial Data Abstraction Library)是一个用于处理栅格和矢量地理空间数据的开源库,广泛应用于遥感、地理信息系统(GIS)及科学数据处理领域。其核心架构采用面向对象设计,支持超过100种空间数据格式的读写与转换。在C#开发环境中,GDAL通过SWIG生成的绑定库实现集成,开发者可通过Gdal和Ogr命名空间访问底层功能。使用前需注册驱动:此代码用于初始化GDAL环境并注册所有支持的格式驱动,是调用任何GDAL功能的前提。
c#调用IDL程序,读取HDF格式文件
在C#中直接操作HDF文件可能较为复杂,因此我们可以借助IDL的库函数来实现对HDF文件的读取。
基于gdal用c#读取hdf4文件的方法及相关DLL
C#作为.NET框架的一部分,提供了与GDAL交互的能力,使得开发者可以在C#应用程序中读取和处理HDF4数据。本文将详细探讨如何利用GDAL在C#环境中读取HDF4文件,并介绍相关的DLL。
HDF_To_DSS:将HDF文件转换为DSS文件以进行时间序列收集的项目
打开HDF文件:使用HDF5的C#接口读取HDF文件内容。2. 遍历数据:解析文件中的时间序列数据,可能包括多个变量和不同的时间步长。3.


