平铺压缩#
警告
此模块正在开发中(因此标记为私有),任何内容都可能在未来的版本中发生变化。本文档旨在帮助您进一步开发此子模块和相关功能。
此模块实现压缩和解压缩算法,以及FITS平铺图像压缩的相关功能。此子模块的目标是公开一个有用的PythonAPI,可以在其上构建不同的功能来读取这些文件。
该功能大致分为以下几个部分:
在cfitsio中实现的低级压缩和解压缩函数(适用于除GZIP以外的所有算法,它们使用的是Python stdlib)。
来自cfitsio的量化和反量化函数。
一个PythonC-API模块,包装了所有的压缩和量化cfitsio函数。
numcodecs 格调
Codec
每种压缩算法的类。compress_image_data
和decompress_image_data_section
从调用的函数CompImageHDU
。
Astropy.io.fits.hdu.compressed._tiled_compression模块#
此模块包含低级帮助器函数,用于压缩和解压缩FITS 4标准中指定的平铺表格压缩算法的缓冲区。
功能#
|
将数据压缩到 |
将数据解压缩到 |
Asterpy.io.fits.hdu.压缩._编解码器模块#
此模块包含数字编解码器样式编解码器中的FITS压缩算法。
Classes#
|
符合GZIP-1压缩和解压缩算法。 |
|
符合GZIP2压缩和解压缩算法。 |
|
符合RICE1压缩和解压缩算法。 |
|
符合PLIO1压缩和解压缩算法。 |
|
符合HCompress压缩和解压缩算法。 |
|
按原样存储数据的虚拟压缩/解压缩算法。 |
类继承图#
Asterpy.io.fits.hdu.压缩._量化模块#
此文件包含量化/反量化浮点的代码。
Classes#
|
遵循FITS标准的浮点数据量化。 |