Format Atlas

对比

FITS 与 netCDF

FITS 是用于交换、分析和归档天文数据的标准,通过 Header/Data Unit(HDU)保存图像数组和表格。netCDF 用维度、变量和属性描述科学数据,常用于气象和地球科学。

应该选择哪种格式?

天文观测、档案及 FITS 工具互操作优先时选 FITS。需要通过命名维度、变量和属性共享科学数组并使用 netCDF 工具时考虑 netCDF。两者都应核对坐标、单位和时间约定。

适用于 FITS

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

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

适用于 netCDF

存储和交换气候、天气与地球科学的数组型数据

  • 用维度、变量和属性描述多维数据
  • 通过 netCDF 工具进行可移植的科学数据工作流

基本信息

项目FITSnetCDF
扩展名.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 可以无损互换吗?

不一定。转换后应检查坐标、单位、时间、缺失值、缩放、表格和元数据约定。

了解详情

参考资料与规范