- 积分
- 157
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-9-1
- 最后登录
- 1970-1-1
|
发表于 2013-11-4 21:41:15
|
显示全部楼层
df = "J:\\CMIP5-data\\RegCM-data1\\data\\rcp45.ctl"
myApp.OpenGrADSData(df)
#---- 获取地面格点数据
sTime = DateTime.Parse("2006-01-01 00:00")
eTime = DateTime.Parse("2006-12-30 00:00")
while sTime <= eTime:
inFile = sTime.ToString("yyyyMMdd")
print inFile
gData = myApp.GetGridData("t2m")
#---- 设置输入、输出站点数据文件
inf = "J:\\CMIP5-data\\RegCM-data1\\data\\station.csv"
outf = "J:\\CMIP5-data\\RegCM-data1\\data\\rcp45-t2m\\rcp45_"+sTime.ToString("yyyyMMdd")+".txt"
print outf
#---- 格点数据插值为站点数据,并输出为文件
gData.ToStation(inf,outf)
sTime = sTime.AddHours(24)
[b]未能实现循环,把第一个时次的数据循环处理了很多遍,不知道问题出在哪了?不好意思又来问了 急!/b] |
|