Commit 3bff8d54 authored by BO ZHANG's avatar BO ZHANG 🏀
Browse files

separate data package

parent 6bcdd251
from .data import CsstData
from .mscdata import CsstMscData, CsstMscImgData
...@@ -3,7 +3,7 @@ from collections import OrderedDict ...@@ -3,7 +3,7 @@ from collections import OrderedDict
import astropy.io.fits as fits import astropy.io.fits as fits
from astropy.io.fits import HDUList, PrimaryHDU from astropy.io.fits import HDUList, PrimaryHDU
from .CsstException import CsstException from ..CsstException import CsstException
INSTRUMENT_LIST = ["MSC", ] INSTRUMENT_LIST = ["MSC", ]
......
...@@ -2,7 +2,7 @@ from collections import OrderedDict ...@@ -2,7 +2,7 @@ from collections import OrderedDict
import astropy.io.fits as fits import astropy.io.fits as fits
from astropy.io.fits import HDUList, PrimaryHDU, ImageHDU from astropy.io.fits import HDUList, PrimaryHDU, ImageHDU
from astropy.io.fits.header import Header from astropy.io.fits.header import Header
from ..common.data import CsstData from csst.common.data import CsstData
class CsstMscData(CsstData): class CsstMscData(CsstData):
...@@ -13,12 +13,22 @@ class CsstMscData(CsstData): ...@@ -13,12 +13,22 @@ class CsstMscData(CsstData):
super(CsstData, self).__init__(primaryHDU, imgHDU, **kwargs) super(CsstData, self).__init__(primaryHDU, imgHDU, **kwargs)
self._l1hdr_global = primaryHDU.header.copy() self._l1hdr_global = primaryHDU.header.copy()
# self._l1hdr_global['SIMPLE'] = 'T' #/ conforms to FITS standard # self._l1hdr_global['SIMPLE'] = 'T' #/ conforms to FITS standard
# self._l1hdr_global['NAXIS'] = 0 # self._l1hdr_global['NAXIS'] = 0kkjk
self._l1data['sci'] = ImageHDU() self._l1data['sci'] = ImageHDU()
self._l1data['weight'] = ImageHDU() self._l1data['weight'] = ImageHDU()
self._l1data['flag'] = ImageHDU() self._l1data['flag'] = ImageHDU()
def set_flat(self, flatimg): def set_flat(self, flatimg):
"""
Parameters
----------
flatimg
Returns
-------
"""
self._auxdata['flat'] = flatimg self._auxdata['flat'] = flatimg
def set_bias(self, biasimg): def set_bias(self, biasimg):
......
from astropy.io import fits from astropy.io import fits
from .data import INSTRUMENT_LIST from .data.data import INSTRUMENT_LIST
from ..msc.mscdata import CsstMscImgData from csst.common.data.mscdata import CsstMscImgData
class CsstDataFactory: class CsstDataFactory:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment