本文共 1128 字,大约阅读时间需要 3 分钟。
HDF 目录 层次型数据格式 简介 HDF4和HDF5 异硫氰酸荧光素己二胺 高密度纤维板 缩写 展开 层次型数据格式 简介 HDF4和HDF5 异硫氰酸荧光素己二胺 高密度纤维板 缩写 展开 编辑本段层次型数据格式 Hierarchical Data Format,可以存储不同类型的图像和数码数据的文件格式,并且可以在不同类型的机器上传输,同时还有统一处理这种文件格式的函数库。大多数普通计算机都支持这种文件格式。 简介 HDF是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF是由美国国家超级计算应用中心(NCSA)创建的,以满足不同群体的科学家在不同工程项目领域之需要。HDF可以表示出科学数据存储和分布的许多必要条件。HDF被设计为: 自述性:对于一个HDF文件里的每一个数据对象,有关于该数据的综合信息(元数据)。在没有任何外部信息的情况下,HDF允许应用程序解释HDF文件的结构和内容。 通用性:许多数据类型都可以被嵌入在一个HDF文件里。例如,通过使用合适的HDF数据结构,符号、数字和图形数据可以同时存储在一个HDF文件里。 灵活性:HDF允许用户把相关的数据对象组合在一起,放到一个分层结构中,向数据对象添加描述和标签。它还允许用户把科学数据放到多个HDF文件里。 扩展性:HDF极易容纳将来新增加的数据模式,容易与其他标准格式兼容。 跨平台性:HDF是一个与平台无关的文件格式。HDF文件无需任何转换就可以在不同平台上使用。 HDF4和HDF5 新一代的HDF5是由NCSA于1998年发布。NCSA支持HDF4并还将继续支持几年(细节如下)。HDF5被设计为改善HDF4的一些局限性。HDF4的某些局限性有: 单个文件不能存放多于20000个对象,单个文件大小也不能大于2G字节。 数据模式的兼容性不够好,有过多的对象类型,数据类型太严格。 库函数过时和过于复杂,不能有效地支持并行口的I/O,很难用于线程应用中。 HDF5包含如下的改进: 被设计为一种新的格式用来改进HDF4.x,特别是每个文件可以存储更大的文件和更多的对象。 数据模式更简洁、更全面,它包含两个基本结构:多维数组记录结构,和分组结构。 更简洁、更利于工程库和应用编程接口,支持并行I/O,线程和其他一些现代系统和应用要求。 虽然HDF5比HDF4有明显的优势,但HDF4仍然是在科学界使用得最为广泛。许多应用软件都是基于HDF4库开发的,许多数据产品是按HDF4格式生成的。把这些应用和数据产品从HDF4转换为HDF5需要花费时间和费用。因此,NCSA仍然支持HDF4并还将持续几年。
转载地址:http://niffx.baihongyu.com/