对比
FITS 与 Zarr 的区别
FITS 是以头部/数据单元(HDU)组织天文数据的标准格式。Zarr 将多维数组拆成数据块,并把块和元数据映射到存储中的键。
应该选择哪种格式?
与现有 FITS 天文工具和档案交换观测数据时选 FITS;需要在文件系统或对象存储上按块访问大型数组时可考虑 Zarr。
适用于 FITS
存储和交换天文及科学图像、光谱与表格
- 在一个数据集中组合多个数据单元和元数据
- 在支持 FITS 的工具间交换观测数据
适用于 Zarr
分块保存大型多维数组 · 处理云对象存储中的科学数据
- 高效读取大型数组的指定区域
- 在兼容工具间共享分片数据
基本信息
| 项目 | FITS | Zarr |
|---|---|---|
| 扩展名 | .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、单位、时间、缩放和其他元数据。