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
评论列表
文章目录