Exemplo n.º 1
0
				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()
Exemplo n.º 2
0
                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()