コード例 #1
0
ファイル: preprocess.py プロジェクト: profyao/pyaerosol
def _MIL2ASAE_fname(date, path, orbit):

    orbit = fN.orbit2str(orbit)
    path = fN.path2str(path)

    from constant import HEADER_MIL2ASAE_FILENAME
    dir_aerosol = header_file_aerosol + date
    file_aerosol = dir_aerosol + '/' + HEADER_MIL2ASAE_FILENAME + path + '_O' + orbit + '_F12_0022.hdf'

    return str(file_aerosol)
コード例 #2
0
ファイル: download.py プロジェクト: profyao/pyaerosol
def mil2asae(date, path, orbit):

    from constant import HEADER_MIL2ASAE_FILENAME, HEADER_MIL2ASAE_URL

    orbit = fN.orbit2str(orbit)
    path = fN.path2str(path)

    dir_aerosol = '../../projects/aerosol/products/MIL2ASAE/' + date

    if not os.path.exists(dir_aerosol):
        os.makedirs(dir_aerosol)

    file_name = HEADER_MIL2ASAE_FILENAME + path + '_O' + orbit + '_F12_0022.hdf'
    local_file_name = dir_aerosol + '/' + file_name
    file_url = HEADER_MIL2ASAE_URL + date + '/' + file_name

    _fetch(file_url, local_file_name)
コード例 #3
0
ファイル: download.py プロジェクト: profyao/pyaerosol
def mi1b2t(date, path, orbit, cam):

    from constant import HEADER_MI1B2T_FILENAME
    from constant import HEADER_MI1B2T_URL

    orbit = fN.orbit2str(orbit)
    path = fN.path2str(path)

    dir_radiance = '../../projects/aerosol/products/MI1B2T/' + date
    if not os.path.exists(dir_radiance):
        os.makedirs(dir_radiance)

    file_name = HEADER_MI1B2T_FILENAME + path + '_O' + orbit + '_' + cam + '_F03_0024.hdf'
    local_file_name = dir_radiance + '/' + file_name
    file_url = HEADER_MI1B2T_URL + date + '/' + file_name

    _fetch(file_url, local_file_name)
コード例 #4
0
ファイル: download.py プロジェクト: profyao/pyaerosol
def miancagp(path):

    from constant import HEADER_MIANCAGP_FILENAME, HEADER_MIANCAGP_URL1, HEADER_MIANCAGP_URL2

    path = fN.path2str(path)

    dir_geo = 'product/MIANCAGP'

    if not os.path.exists(dir_geo):
        os.makedirs(dir_geo)

    file_name = HEADER_MIANCAGP_FILENAME + path + '_F01_24.hdf'
    local_file_name = dir_geo + '/' + file_name
    file_url = [HEADER_MIANCAGP_URL1+file_name,HEADER_MIANCAGP_URL2+file_name]

    for i in [0, 1]:
        try:
            _fetch(file_url[i], local_file_name)
            break

        except IOError:
            print "file doesn't exist at {}".format(file_url[i])
コード例 #5
0
ファイル: extract.py プロジェクト: profyao/pyaerosol
def _result_fname(date, path, orbit, block, r, Method):

    orbit = fN.orbit2str(orbit)
    path = fN.path2str(path)

    return str(header_result + date + '_P' + path + '_O' + orbit + '_B' + str(block) + '_R' + str(r) + '_' + Method + '.mat')
コード例 #6
0
ファイル: preprocess.py プロジェクト: profyao/pyaerosol
def _reg_mat_fname(date, path, orbit, block, r):

    orbit = fN.orbit2str(orbit)
    path = fN.path2str(path)

    return str(header_data + date + '_P' + path + '_O' + orbit + '_B' + str(block) + '_R' + str(r) + '.mat')