一、HDF5简介

HDF 是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF 是由美国国家超级计算应用中心(NCSA)创建的,以满足不同群体的科学家在不同工程项目领域之需要。HDF 可以表示出科学数据存储和分布的许多必要条件。HDF 被设计为:

  1. 自述性:对于一个HDF 文件里的每一个数据对象,有关于该数据的综合信息(元数据)。在没有任何外部信息的情况下,HDF 允许应用程序解释HDF文件的结构和内容。
  2. 通用性:许多数据类型都可以被嵌入在一个HDF文件里。例如,通过使用合适的HDF 数据结构,符号、数字和图形数据可以同时存储在一个HDF 文件里。
  3. 灵活性:HDF允许用户把相关的数据对象组合在一起,放到一个分层结构中,向数据对象添加描述和标签。它还允许用户把科学数据放到多个HDF 文件里。
  4. 扩展性:HDF极易容纳将来新增加的数据模式,容易与其他标准格式兼容。
    跨平台性:HDF 是一个与平台无关的文件格式。HDF 文件无需任何转换就可以在不同平台上使用。

1. HDF5的组织结构

  • File 文件。相当于根目录
  • Groups 组。类似于文件夹
  • Datasets 数据集。数据的集合
  • Dataspace 数据空间给出原始数据的秩 (Rank) 和维度 (dimension)
  • Datatype 数据类型
  • Properties 说明该 dataset 的分块储存以及压缩情况
  • Chunked: 待摸索
  • Chunked & Compressed: 待摸索
  • Attributes 为该 file/gourps/dataset 的其他自定义属性

hdf5_1.jpg
hdf5_2.jpg
hdf5_3.jpg

2. 相关网站

HDF5官网
HDF5 View 下载地址
HDF5 相关下载地址
官方文档地址

二、HDF5下载与安装

1. cmake形式引入

待完善

2. window下安装

下载官方安装包直接安装或下载下方压缩包(官网下载需要登录,内陆访问很慢)

hdf5-1.12.1-Std-win10_64-vs16.zip

3. linux下安装

待完善


本文由 管理员 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

只有地板了

  1. dbkyyzmglo
    dbkyyzmglo

    看的我热血沸腾啊https://www.237fa.com/

添加新评论