FITS 天文数据 (.fits)
IAU 标准柔性图像传输系统(FITS)是由国际天文学联合会(IAU)和美国国家航空航天局(NASA)背书的官方天文数据格式,用于捕获天文望远镜观测数据、深空影像以及多维光谱数据立方体。
将 FITS 转换为 PNG
免费的浏览器端 FITS 转 PNG 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:
字节级文件头签名 (魔数)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:
十六进制签名 (偏移量 0):
53 49 4D 50 4C 45 20 20 3DASCII 表示形式: SIMPLE =
标准化: IAU FITS Standard v4.0
技术规格
| 容器架构 | 由 80 字符“关键字=值”记录组成的 2880 字节标头块,后接 2880 字节二进制数据数组块 |
| 压缩方式 | 分块图像压缩(Rice、Gzip、H-compress、PLIO)或未压缩二进制数据 |
| 字节序 | 大端序(IEEE 浮点数标准) |
| 色彩空间 | 原始光度传感器读数、多波长红外/紫外/X 射线数据数组 |
| 通道与结构 | 多维数据立方体(二维图像、三维光谱数据立方体、二进制表) |
| 最大尺寸 | 最多 999 个维度(NAXIS) |
| 透明度 | NaN(非数字)空白像素标记 |
| 流式传输与渐进式加载 | 标头会指定数据块的确切尺寸,以便直接随机访问 |
技术对比矩阵:FITS 对比同类产品
| 技术属性 | FITS (当前) | HDF5 | TIFF | NETCDF |
|---|---|---|---|---|
| 天体坐标 (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。