对比
FITS 与 netCDF
FITS 是用于交换、分析和归档天文数据的标准,通过 Header/Data Unit(HDU)保存图像数组和表格。netCDF 用维度、变量和属性描述科学数据,常用于气象和地球科学。
应该选择哪种格式?
天文观测、档案及 FITS 工具互操作优先时选 FITS。需要通过命名维度、变量和属性共享科学数组并使用 netCDF 工具时考虑 netCDF。两者都应核对坐标、单位和时间约定。
适用于 FITS
存储和交换天文及科学图像、光谱与表格
- 在一个数据集中组合多个数据单元和元数据
- 在支持 FITS 的工具间交换观测数据
适用于 netCDF
存储和交换气候、天气与地球科学的数组型数据
- 用维度、变量和属性描述多维数据
- 通过 netCDF 工具进行可移植的科学数据工作流
基本信息
| 项目 | FITS | netCDF |
|---|---|---|
| 扩展名 | .fits, .fit, .fts | .nc, .nc4, .cdf |
| MIME 类型 | application/fits | |
| 常见用途 | 存储和交换天文及科学图像、光谱与表格 | 存储和交换气候、天气与地球科学的数组型数据 |
| 打开方式 | 使用支持 FITS 的天文查看器、分析程序或科学计算库打开。如果文件包含多个 HDU,请检查扩展单元,并核对坐标、单位、数据类型和缺失值处理方式。 | 使用支持 netCDF 的可视化或分析软件或库。检查变量、维度、属性和文件变体,并核对坐标变量、单位、日历、缺失值及读取工具所期待的 CF 约定。 |
| 导出或转换 | 转换为图像、表格或其他科学格式时,确认坐标系、单位、观测元数据和额外 HDU 是否保留。保留原始 FITS,并在转换后核对科学数值和位置。 | 转换为 CSV、HDF5、Zarr 等格式时,确认维度、变量类型、属性、坐标和时间日历是否保留。转换为 classic 模型可能丢失扩展功能;CSV 无法完整表达层级、类型和属性。 |
按用途选择
在一个数据集中组合多个数据单元和元数据
存储和交换天文及科学图像、光谱与表格
FITS在支持 FITS 的工具间交换观测数据
存储和交换天文及科学图像、光谱与表格
FITS用维度、变量和属性描述多维数据
存储和交换气候、天气与地球科学的数组型数据
netCDF通过 netCDF 工具进行可移植的科学数据工作流
存储和交换气候、天气与地球科学的数组型数据
netCDF关键点 1
FITS 为每个 HDU 定义头部和数据区,可容纳图像、光谱和表格。netCDF 变量是关联命名维度与属性的 N 维数组。
进一步了解差异关键点 2
FITS 是广泛采用的天文交换与归档标准;netCDF 有经典和增强数据模型,以及 classic 系列与 netCDF-4 文件格式。
进一步了解差异进一步了解差异
天文数据交换和既有档案是重点时优先选 FITS。兼容分析流程需要按维度和变量组织科学数组时可考虑 netCDF。应检查实际约定和工具,不要仅凭扩展名判断。
- FITS 将数据组织为含头部和数据的 HDU,支持图像、光谱和表。netCDF 用命名维度和属性组织 N 维变量。
- FITS 面向天文交换和归档;netCDF 支持经典及增强模型和多种底层文件格式。
- 转换时验证坐标系与 WCS、时间、单位、缩放、缺失值、表列、额外 HDU 和属性。扩展名本身不能确定变体或约定。
常见问题
FITS 和 netCDF 可以无损互换吗?
不一定。转换后应检查坐标、单位、时间、缺失值、缩放、表格和元数据约定。