对比
FITS 与 HDF5
FITS 是用于交换、分析和归档天文数据的标准,包含头部和一个或多个 Header/Data Unit(HDU)。HDF5 是通用层级容器,由应用定义数据结构和含义。
应该选择哪种格式?
天文档案、观测数据交换及 FITS 工具兼容性优先时选 FITS;需要灵活组织多种数组和对象时考虑 HDF5,并核对领域约定与软件支持。
适用于 FITS
存储和交换天文及科学图像、光谱与表格
- 在一个数据集中组合多个数据单元和元数据
- 在支持 FITS 的工具间交换观测数据
适用于 HDF5
以层级结构存储大型科学和技术数据 · 在一个容器中保存多维数组及相关元数据
- 用组、数据集和属性组织复杂数据
- 需要局部读写或数据集级压缩的科学工作流
基本信息
| 项目 | FITS | HDF5 |
|---|---|---|
| 扩展名 | .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 结构与约定。转换时需检查元数据、坐标、单位及工具支持。