예제 #1
0
 def __init__(self):
     '''
     | 构造函数 
     '''
     pat = u'(GCRSO-SCRIS)_npp_d(\d{8})_t(\d{7})_e(\d{7})_b(\d{5})_c(\d{20})_noaa_ops.h5'
     Res = 10  # ????
     Region = 'GBAL'
     L1Class.__init__(self, "CRIS", pat, Res, Region)
     self.totalSec = 8 * 60
예제 #2
0
 def __init__(self):
     '''
     | 构造函数
     '''
     pat = u'(FY3[A-Z])_MWTSX_GBAL_L1_(\d{8})_(\d{4})_033KM_MS.HDF'
     Res = 33000
     Region = 'GBAL'
     L1Class.__init__(self, "MWTS", pat, Res, Region)
     self.totalSec = 102 * 60
예제 #3
0
 def __init__(self):
     '''
     | 构造函数 
     '''
     pat = u'GOME_xxx_1B_(M\d{2})_(\d{14})Z_(\d{14})Z_N_O_(\d{14})Z__(\d{14})'
     Res = 10000  # ????
     Region = 'GBAL'
     L1Class.__init__(self, "GOME", pat, Res, Region)
     self.totalSec = 3 * 60
예제 #4
0
 def __init__(self):
     '''
     HDF5文件  FY3B_IRASX_GBAL_L1_20150919_2318_017KM_MS.HDF
     '''
     pat = u'(FY3[A-Z])_IRASX_GBAL_L1_(\d{8})_(\d{4})_017KM_MS.HDF'
     Res = 17000
     Region = 'GBAL'
     L1Class.__init__(self, "IRAS", pat, Res, Region)
     self.totalSec = int(24. * 60. / 14. * 60.)  # 一天14轨
예제 #5
0
 def __init__(self):
     '''
     | 构造函数 
     '''
     pat = u'(FY2[C-Z])_FDI_ALL_NOM_(\d{8})_(\d{4}).hdf'
     Res = 10000  # ????
     Region = 'GBAL'
     L1Class.__init__(self, "VISSR", pat, Res, Region)
     self.totalSec = 30 * 60
예제 #6
0
 def __init__(self):
     '''
     | 构造函数
     '''
     pat = u'(AQUA|TERRA)_(\d{4})_(\d{2})_(\d{2})_(\d{2})_(\d{2})_GZ.MOD03.hdf$'
     Res = 1000
     Region = 'GBAL'
     L1Class.__init__(self, "MODIS", pat, Res, Region)
     self.totalSec = 8 * 60
예제 #7
0
 def __init__(self):
     '''
     | 构造函数
     '''
     pat = u'(FY3[A-Z])_MERSI_GBAL_L1_(\d{8})_(\d{4})_OBCXX_MS.HDF'
     Res = 250
     Region = 'GBAL'
     L1Class.__init__(self, "MERSI", pat, Res, Region)
     self.totalSec = 5 * 60
예제 #8
0
 def __init__(self):
     '''
     | 构造函数
     '''
     pat = u'(M\wD)(03).A(\d{4})(\d{3}).(\d{4}).(\d{3}).(\d+).hdf'          
     Res = 1000
     Region = 'GBAL'
     L1Class.__init__(self, "MODIS", pat, Res, Region)
     self.totalSec = 5 * 60
예제 #9
0
 def __init__(self):
     '''
     | 构造函数
     '''
     pat = u'(FY3[A-Z])_(MWRIA|MWRID)_GBAL_L1_(\d{8})_(\d{4})_010KM_MS.HDF'
     Res = 10000
     Region = 'GBAL'
     L1Class.__init__(self, "MWRI", pat, Res, Region)
     self.totalSec = 102 * 60
예제 #10
0
 def __init__(self):
     '''
     | 构造函数
     '''
     pat = u'GW1AM2_(\d{12})_\w{4}_L1SGBTBR_2210210.(h5$|h5.gz$)'
     Res = 10000
     Region = 'GBAL'
     L1Class.__init__(self, "AMSR2", pat, Res, Region)
     self.totalSec = 60 * 60
예제 #11
0
 def __init__(self):
     '''
     | 构造函数 
     '''
     pat = u'(SVM\d{2})_npp_d(\d{8})_t(\d{7})_e(\d{7})_b(\d{5})_c(\d{20})_noaa_ops.h5'
     Res = 500
     Region = 'GBAL'
     L1Class.__init__(self, "VIIRS", pat, Res, Region)
     self.totalSec = 6 * 60
예제 #12
0
 def __init__(self):
     '''
     | 构造函数 
     '''
     pat = u'IASI_xxx_1C_(M\d{2})_(\d{14})Z_(\d{14})Z_N_O_(\d{14})Z__(\d{14})'
     Res = 10000
     Region = 'GBAL'
     L1Class.__init__(self, "IASI", pat, Res, Region)
     self.totalSec = 3 * 60
예제 #13
0
 def __init__(self):
     '''
    CO2
    oco2_L2StdGL_07977a_160101_B7200_160102112351.h5
     '''
     pat = u'oco2_L2Std(\w{2})_(\w{6})_(\d{6})_B(\d{4})_(\d{12}).h5$'
     Res = 1000
     Region = 'GBAL'
     L1Class.__init__(self, "TANSO", pat, Res, Region)
     self.totalSec = 100 * 60
예제 #14
0
 def __init__(self):
     '''
    SO2  NO2
    OMI-Aura_L2-OMSO2_2016m0130t2155-o61405_v003-2016m0131t035312.he5
     '''
     pat = u'OMI-(Aura)_L2-OMSO2_(\d{4})m(\d{4})t(\d{4})-o(\d{5})_(\S+).he5$'
     Res = 1000
     Region = 'GBAL'
     L1Class.__init__(self, "OMI", pat, Res, Region)
     self.totalSec = 100 * 60
예제 #15
0
    def __init__(self):
        '''
        | 构造函数
        '''
        pat = u'(M\wD)(021KM).A(\d{4})(\d{3}).(\d{4}).(\d{3}).(\d+).hdf'          
#         BandNum = 10
#         Row = 2030
#         Col = 1354
        Res = 1000
        Region = 'GBAL'
        L1Class.__init__(self, "MODIS", pat, Res, Region)
        self.totalSec = 5 * 60
예제 #16
0
    def __init__(self):
        '''
        | 构造函数
        '''
        pat = u'(FY3[A-Z])_VIRRX_GBAL_L1_(\d{8})_(\d{4})_(\w{5})_MS.HDF'         
#         BandNum = 10
#         Row = 1800
#         Col = 2048
        Res = 1000
        Region = 'GBAL'
        L1Class.__init__(self, "VIRR", pat, Res, Region)
        self.totalSec = 5 * 60
        self.BandsName = ['EV_RefSB',
                          'EV_Emissive']
        self.bandOrder = [1, 2, 6, 7, 8, 9, 10, 3, 4, 5]
예제 #17
0
    def __init__(self):
        '''
        | 构造函数
        '''
        pat = u'(FY3[B-Z])_MERSI_GBAL_L1_(\d{8})_(\d{4})_0250M_MS.HDF'
#         BandNum = 5
#         Row = 8000
#         Col = 8192
        Res = 250
        Region = 'GBAL'
        L1Class.__init__(self, "MERSI", pat, Res, Region)
        self.totalSec = 5 * 60
        self.BandsName = ['EV_250_RefSB_b1',
                          'EV_250_RefSB_b2',
                          'EV_250_RefSB_b3',
                          'EV_250_RefSB_b4',
                          'EV_250_Emissive']
예제 #18
0
    def __init__(self):
        '''
        | 构造函数
        '''
        pat = u'(FY3[A-Z])_MERSI_\w{4}_L1_(\d{8})_(\d{4})_1000M_MS.HDF'
#         BandNum = 5
#         Row = 2000
#         Col = 2048
        Res = 1000
        Region = 'GBAL'
        L1Class.__init__(self, "MERSI", pat, Res, Region)
        self.totalSec = 5 * 60
        self.BandsName = ['Band1',
                          'Band2',
                          'Band3',
                          'Band4',
                          'Band5']