Met.openASCIIGridData(indvPath) asData = Met.getGridData() if ncV in unAvgableVars: if ncV is 'zg': shMin = 1 else: shMin = 0 newMiss = asData.getMaxMinValue()[shMin] else: newMiss = asData.average() asData.replaceValue(asData.missingValue, newMiss, True) label = DataLabel(ts[tind]) label.setForecast(0) label.setGrid(99) label.setValue(tind) label.setLevel(hg2lvDict[hg]) label.setVarName(String(arlV)) ARLDI.levelNum = hg2lvDict[hg] ARLDI.writeGridData(label, asData) tind += 1 ARLDI.setTimeDimension(tDim.extract(startInd, tind - 2, 1)) ARLDI.closeDataFile()
ncV = arl2ncDict[arlV] fileName = str(yrWant) + "Time" + zstr(tind, 4) + ".asc" indvPath = os.path.join(dirIn, ncV, str(hg), fileName) Met.openASCIIGridData(indvPath) asData = Met.getGridData() if ncV in unAvgableVars: if ncV is 'zg': shMin = 1 else: shMin = 0 newMiss = asData.getMaxMinValue()[shMin] else: newMiss = asData.average() asData.replaceValue(asData.missingValue, newMiss, True) label = DataLabel(ts[tind]) label.setForecast(0) label.setGrid(99) label.setValue(tind) label.setLevel(hg2lvDict[hg]) label.setVarName(String(arlV)) ARLDI.levelNum = hg2lvDict[hg] ARLDI.writeGridData(label, asData) tind += 1 ARLDI.setTimeDimension(tDim.extract(startInd, tind - 2, 1)) ARLDI.closeDataFile()