Mask.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:MOSPAT 作者: CR2MOS 项目源码 文件源码
def read(t_MaskInfo):
    c_FilterDir = mospat_inc_filters.c_FilterDir + 'REGION_MASK/'
    c_AllMaskNames = t_MaskInfo['c_FilterName']
    c_AllFileNames = t_MaskInfo['c_FilterFile']
    c_AllVarNames = t_MaskInfo['c_FilterVar']

    nmask = len(IncF.c_RegionMask)
    for imask in range(nmask):
        c_Mask = IncF.c_RegionMask[imask]
        # Identifying the idx of mask of interest
        idx_mask = [i for i, x in enumerate(c_AllMaskNames) if x == c_Mask][0]
        c_FileName = c_FilterDir + c_AllFileNames[idx_mask]
        c_VarName = c_AllVarNames[idx_mask]
        # READING FILE WITH MASK
        file = nc.Dataset(c_FileName, 'r')
        f_lat = np.array(file.variables['lat'])
        f_lon = np.array(file.variables['lon'])
        f_mask = np.array(np.squeeze(file.variables[c_VarName]))

    return f_mask, f_lat, f_lon
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号