压缩FITS二进制表的平铺表约定
A Tiled-Table Convention for Compressing FITS Binary Tables
摘要:
本文档描述了一种压缩FITS二进制表的约定,该约定是在FITS平铺图像压缩方法(White等人,2009年)之后建模的,该方法已使用了大约十年。输入表首先可选地被细分为瓦片,每个瓦片包含相等数量的行,然后每个瓦片内的每列数据被压缩并存储为输出FITS二进制表中的可变长度字节数组。输入表中的所有标题关键字都被复制到输出表的标题中,并保持未压缩状态,以实现高效访问。输出压缩表包含与输入未压缩二进制表中相同的列数和列顺序。输出表中有一行对应于输入表中的每一行。原则上,每列数据可以使用针对该列中数据类型优化的不同算法进行压缩,但是在这里描述的原型实现中,gzip算法用于压缩每列。
英文摘要:
This document describes a convention for compressing FITS binary tables that is modeled after the FITS tiled-image compression method (White et al. 2009) that has been in use for about a decade. The input table is first optionally subdivided into tiles, each containing an equal number of rows, then every column of data within each tile is compressed and stored as a variable-length array of bytes in the output FITS binary table. All the header keywords from the input table are copied to the header of the output table and remain uncompressed for efficient access. The output compressed table contains the same number and order of columns as in the input uncompressed binary table. There is one row in the output table corresponding to each tile of rows in the input table. In principle, each column of data can be compressed using a different algorithm that is optimized for the type of data within that column, however in the prototype implementation described here, the gzip algorithm is used to compress every column.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。