Format Atlas

对比

FITS 与 Zarr 的区别

FITS 是以头部/数据单元(HDU)组织天文数据的标准格式。Zarr 将多维数组拆成数据块,并把块和元数据映射到存储中的键。

应该选择哪种格式?

与现有 FITS 天文工具和档案交换观测数据时选 FITS;需要在文件系统或对象存储上按块访问大型数组时可考虑 Zarr。

适用于 FITS

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

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

适用于 Zarr

分块保存大型多维数组 · 处理云对象存储中的科学数据

  • 高效读取大型数组的指定区域
  • 在兼容工具间共享分片数据

基本信息

项目FITSZarr
扩展名.fits, .fit, .fts.zarr
MIME 类型application/fits
常见用途存储和交换天文及科学图像、光谱与表格分块保存大型多维数组 · 处理云对象存储中的科学数据
打开方式使用支持 FITS 的天文查看器、分析程序或科学计算库打开。如果文件包含多个 HDU,请检查扩展单元,并核对坐标、单位、数据类型和缺失值处理方式。使用支持Zarr的库或分析工具。检查版本、数组形状、分块网格、codec和属性;保留整个本地目录或所需对象键,并参考创建者文档。
导出或转换转换为图像、表格或其他科学格式时,确认坐标系、单位、观测元数据和额外 HDU 是否保留。保留原始 FITS,并在转换后核对科学数值和位置。从netCDF或HDF5转换时,检查维度、类型、分块、属性和坐标约定映射。保留原始数据,并在转换后验证数值。

按用途选择

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

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

FITS

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

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

FITS

高效读取大型数组的指定区域

分块保存大型多维数组 · 处理云对象存储中的科学数据

Zarr

在兼容工具间共享分片数据

分块保存大型多维数组 · 处理云对象存储中的科学数据

Zarr

关键点 1

FITS 的 HDU 包含头部以及图像数组或表等数据;Zarr 将数组、组的元数据及数据块映射到存储键。

进一步了解差异

关键点 2

FITS 天文约定与 Zarr 属性不会自动相互保留科学语义。

进一步了解差异

进一步了解差异

依赖 HDU 和 FITS 约定的天文流程应使用 FITS。需要分块访问时可评估 Zarr,但应测试目标版本、编解码器、块形状和存储后端。

  • FITS 在带头部的 HDU 中组织图像和表;Zarr 在存储中组织数组、组、元数据和数据块。
  • 坐标系、WCS、单位和时间需要明确映射;转换后不能仅凭头部或属性推定解释相同。
  • 核对额外 HDU、表、缩放、缺失值、数据类型和元数据,并检查 Zarr 版本、编解码器、块形状及所有存储键是否完整。

常见问题

FITS 能无损转换为 Zarr 吗?

不能自动保证。需逐项验证图像、表、额外 HDU、WCS、单位、时间、缩放和其他元数据。

了解详情

参考资料与规范