Format Atlas

对比

FITS 与 HDF5

FITS 是用于交换、分析和归档天文数据的标准,包含头部和一个或多个 Header/Data Unit(HDU)。HDF5 是通用层级容器,由应用定义数据结构和含义。

应该选择哪种格式?

天文档案、观测数据交换及 FITS 工具兼容性优先时选 FITS;需要灵活组织多种数组和对象时考虑 HDF5,并核对领域约定与软件支持。

适用于 FITS

存储和交换天文及科学图像、光谱与表格

  • 在一个数据集中组合多个数据单元和元数据
  • 在支持 FITS 的工具间交换观测数据

适用于 HDF5

以层级结构存储大型科学和技术数据 · 在一个容器中保存多维数组及相关元数据

  • 用组、数据集和属性组织复杂数据
  • 需要局部读写或数据集级压缩的科学工作流

基本信息

项目FITSHDF5
扩展名.fits, .fit, .fts.h5, .hdf5
MIME 类型application/fits
常见用途存储和交换天文及科学图像、光谱与表格以层级结构存储大型科学和技术数据 · 在一个容器中保存多维数组及相关元数据
打开方式使用支持 FITS 的天文查看器、分析程序或科学计算库打开。如果文件包含多个 HDU,请检查扩展单元,并核对坐标、单位、数据类型和缺失值处理方式。使用支持 HDF5 的可视化或分析软件、或程序库打开。检查组层级、数据集形状与类型、属性和筛选器。不同应用可能定义自己的 HDF5 约定,请同时查阅创建者文档。
导出或转换转换为图像、表格或其他科学格式时,确认坐标系、单位、观测元数据和额外 HDU 是否保留。保留原始 FITS,并在转换后核对科学数值和位置。转换为 CSV、Parquet、FITS 等格式前,先确定如何映射层级、数组维度和类型、属性、单位与坐标。目标格式可能无法表达某些结构或元数据;请保留原文件并核对数据。

按用途选择

在一个数据集中组合多个数据单元和元数据

存储和交换天文及科学图像、光谱与表格

FITS

在支持 FITS 的工具间交换观测数据

存储和交换天文及科学图像、光谱与表格

FITS

用组、数据集和属性组织复杂数据

以层级结构存储大型科学和技术数据 · 在一个容器中保存多维数组及相关元数据

HDF5

需要局部读写或数据集级压缩的科学工作流

以层级结构存储大型科学和技术数据 · 在一个容器中保存多维数组及相关元数据

HDF5

关键点 1

FITS 标准化 HDU、关键字头部、图像数组和表;HDF5 提供组、数据集和属性,由应用定义具体结构。

进一步了解差异

关键点 2

FITS 广泛用于传输、分析和归档天文数据;HDF5 是面向多种科学与技术数据的通用模型。

进一步了解差异

进一步了解差异

天文档案和既有 FITS 软件互操作是重点时优先选 FITS。应用需要灵活组织异构数据时考虑 HDF5,并确认协作方采用的工具及约定。

  • FITS 定义标准化 HDU、头部、图像数组和表扩展;HDF5 提供层级模型,具体领域含义由应用定义。
  • FITS 是常见的天文交换和归档格式;HDF5 是跨科学与技术领域的通用容器。
  • 转换时验证单位、坐标系、时间、缩放、表列、扩展 HDU,以及 HDF5 属性和链接。元数据与约定未必能自动对应。

常见问题

HDF5 能在天文学中直接替代 FITS 吗?

不能。应用和档案可能依赖 FITS 结构与约定。转换时需检查元数据、坐标、单位及工具支持。

了解详情

参考资料与规范