BitFlagNameMap

class astropy.nddata.bitmask.BitFlagNameMap[源代码]

基类:object

位标志名映射的一个基类,用于通过提供从助记标志名到标志值的映射来描述图像的数据质量(DQ)标志。

特定工具的映射应该是这个类的子类。子类应该将标志定义为具有2的幂的整数值的类属性。每个位标志还可以在标志值后面包含一个字符串注释。

实例

>>> from astropy.nddata.bitmask import BitFlagNameMap
>>> class ST_DQ(BitFlagNameMap):
...     __version__ = '1.0.0'  # optional
...     CR = 1, 'Cosmic Ray'
...     CLOUDY = 4  # no docstring comment
...     RAINY = 8, 'Dome closed'
...
>>> class ST_CAM1_DQ(ST_DQ):
...     HOT = 16
...     DEAD = 32