- 积分
- 389
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-11-29
- 最后登录
- 1970-1-1
![未绑定新浪微博用户 新浪微博达人勋](source/plugin/sina_login/img/gray.png)
|
发表于 2012-11-18 16:49:37
|
显示全部楼层
本帖最后由 vortexroc 于 2012-11-18 16:51 编辑
MeteoInfo 发表于 2012-11-18 09:52
你这个画出来怎么像格点数据?为什么不贴出全部代码看看? - #get the griddata from ecmwf(ssss)
- def gridDatafromSSSS(dataTime,micapsTypes=4,varTypes='surface'):
- ecdata=MICAPS4DataInfo()
- if micapsTypes==2:
- ecdata=MICAPS2DataInfo()
- strTime=time.strptime(dataTime+'-20','%Y-%m-%d-%H')
- ecdata.ReadDataInfo(SSSSdataDir+varTypes+'\\'+time.strftime('%y%m%d%H',strTime)+'.000')
- return ecdata
-
- #draw and export picture
- def drawPic(drawData,title,savePath,fName,picTypes='Contour'):
- mipy.MapDocument.ActiveMapFrame.RemoveMeteoLayers()
- print drawData.VarList
- if picTypes=='windbar':
- windDir=drawData.GetStationData(3)
- windSpeed=drawData.GetStationData(4)
- sample=mDataset.Display(windDir,windSpeed)
- print type(sample)
- mipy.MapDocument.MapLayout.GetTexts()[0].SetLabelText(title)
- mipy.MapDocument.ActiveMapFrame.UpdateLayerNode(sample)
- if(os.path.exists(savePath)==False):
- os.makedirs(savePath)
- mipy.MapDocument.MapLayout.ExportToPicture(savePath+fName+'.png')
复制代码 没错,是格点的风场预报数据,2.5*2.5的,以micaps2类格式保存的,由于提取数据和绘图等用了不同的函数来处理,都贴出来代码就太乱了,所以直接选择了关键的部分贴出,然后调用这两个函数处理,老师看看这样的思路有啥问题?
|
|