FITS 天文数据 (.fits)

IAU 标准

柔性图像传输系统(FITS)是由国际天文学联合会(IAU)和美国国家航空航天局(NASA)背书的官方天文数据格式,用于捕获天文望远镜观测数据、深空影像以及多维光谱数据立方体。

将 FITS 转换为 PNG

免费的浏览器端 FITS 转 PNG 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (魔数)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:

十六进制签名 (偏移量 0):

53 49 4D 50 4C 45 20 20 3D

ASCII 表示形式: SIMPLE =

标准化: IAU FITS Standard v4.0

技术规格

容器架构由 80 字符“关键字=值”记录组成的 2880 字节标头块,后接 2880 字节二进制数据数组块
压缩方式分块图像压缩(Rice、Gzip、H-compress、PLIO)或未压缩二进制数据
字节序大端序(IEEE 浮点数标准)
色彩空间原始光度传感器读数、多波长红外/紫外/X 射线数据数组
通道与结构多维数据立方体(二维图像、三维光谱数据立方体、二进制表)
最大尺寸最多 999 个维度(NAXIS)
透明度NaN(非数字)空白像素标记
流式传输与渐进式加载标头会指定数据块的确切尺寸,以便直接随机访问

技术对比矩阵:FITS 对比同类产品

技术属性FITS (当前)HDF5TIFFNETCDF
天体坐标 (WCS)原生标准(赤经和赤纬天体映射)无(需要自定义架构)无(仅限地理 GIS)仅限地球纬度/经度
主要学科天文学与天体物理学高能物理与机器学习桌面摄影与扫描大气与海洋科学
块对齐固定的 2880 字节块分层 HDF 块条带或分块NetCDF 记录变量
望远镜部署哈勃、JWST、ESO、ALMA模拟与超级计算消费级/医学成像NOAA 气象卫星

常见损坏模式与十六进制恢复指南

星空摄影软件报错:"头文件未以 END 关键字结尾"。

根本原因: 2880 字节头文件块的最后 80 字符卡片中缺少"END"关键字。

恢复方法: 使用 File2File.app FITS 工具用 80 字符的空格填充头文件并追加"END"。

安全分析与解析器攻击向量

FITS 解码器在处理 80 字符的头文件卡片时,未受限制的字符串复制可能会在旧版 C 库中触发缓冲区溢出。

已知攻击向量

  • 解析格式错误的头文件关键字字符串时 cfitsio 库发生缓冲区溢出。
  • 分配 NAXIS 维度数组时发生整数溢出。
  • 通过畸形的分块图像解压实施拒绝服务攻击。

防御性最佳实践: 保持 cfitsio 库更新,并在隔离的 WebAssembly 内存空间中解码 FITS 文件。

历史渊源与里程碑

2018IAU 批准 FITS 标准 4.0 版,正式纳入 64 位整数和分块压缩。
1990FITS 是广泛采用的天文数据交换标准;天文台也会使用其他格式。
1981Wells、Greisen 和 Harten 在《天文学与天体物理学》杂志上发表了奠基性的 FITS 标准。

核心优势与特点

  • FITS 是广泛采用的天文数据交换标准;天文台也会使用其他格式。
  • 世界坐标系(WCS)元数据可将图像像素坐标直接映射到精确的天文坐标(赤经和赤纬)。
  • 在不进行有损色调映射的情况下,完整保留了真实的浮点科学光度测量数据。

技术局限与劣势

  • 固定的 2880 字节块填充机制会在小文件中产生填充字节。
  • 如果没有天文图像处理软件(如 DS9、Siril、PixInsight),就无法在标准消费级图像查看器中查看。
  • 严格的大端字节序要求在现代 x86 和 ARM 处理器上进行字节交换。

趣味技术冷知识

  • 每个有效的 FITS 文件前 30 个字节均以精确的 ASCII 文本"SIMPLE = T"开头。
  • 2880 字节是逻辑块长度,因可被当时常见的字长整除而选定,并非对应磁带物理块的容量。
  • 詹姆斯·韦布空间望远镜拍摄的遥远星系彩色照片,是将通过不同红外滤光片拍摄的多张单色 FITS 文件合并而成的。

常见技术问题

为什么原始望远镜照片在 FITS 格式下看起来是黑色的?

FITS 文件存储原始的 16 位或 32 位线性科学测光值。必须对这些数据进行“拉伸”(使用非线性直方图曲线),才能显现微弱的星云和遥远的星系。

如何将 FITS 转换为 PNG 或 JPG?

您可以使用浏览器直接访问 File2File.app,在几秒钟内对天文 FITS 文件进行色调映射、拉伸并将其转换为精美的 PNG 或 JPG 图像。

什么软件可以打开 FITS 文件?

SAOImage DS9、PixInsight、Siril、AstroPixelProcessor、GIMP(带插件)以及 File2File.app。