c# 数据保存到hdf文件

six-years six-years 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
[size=16px]c#可以将不同的数据类型的数据保存到HDF文件?
怎么解决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库进行几何操作,最后将结果保存为另一种支持的文件格式。

箜_Kong

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。

mumulanren

HDF_To_DSS:将HDF文件转换为DSS文件以进行时间序列收集的项目

打开HDF文件:使用HDF5的C#接口读取HDF文件内容。2. 遍历数据:解析文件中的时间序列数据,可能包括多个变量和不同的时间步长。3.

邱笑晨
评论 5
收藏 已收藏
分享
返回顶部
six-years
C# 111,128 成员 642,537 内容