爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3366|回复: 5

mDataset.Display需要传入的是什么类型参数?

[复制链接]

新浪微博达人勋

发表于 2013-1-5 23:08:51 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
  1. def readMicapsData(filePath,fileName):
  2. #处理micaps数据
  3.     micapsdata=MeteoDataInfo()   
  4.     micapsdata.OpenMICAPSData(filePath+fileName)
  5.     print 'micaps数据读取成功...'
  6.     return micapsdata
  7.    
  8. #基本目录路径
  9. baseDir='D:\\test\\'
  10. tempDir=''        
  11. mDataset = mipy.MeteoDataset           #定义存放数据的dataset

  12. drawData=readMicapsData(baseDir,'12123020.000')
  13. sample=drawData.GetGridData('var')
  14. print type(drawData),type(sample)
  15. sample=mDataset.Display(sample)
  16. mipy.MapDocument.ActiveMapFrame.UpdateLayerNode(sample)


数据是micaps4类数据,提示sample=mDataset.Display(sample)这句:未将对象引用设置到对象的实例,请老师看看
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-5 23:49:14 | 显示全部楼层
本帖最后由 MeteoInfo 于 2013-1-5 23:51 编辑

sample=drawData.GetGridData('var')
改为
sample=drawData.GetGridData('Var')

事实上micaps4数据基本无法读出变量名,所以随便给了一个,似乎和其它micaps数据不太统一。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-6 09:14:19 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-6 09:35:43 | 显示全部楼层
vortexroc 发表于 2013-1-6 09:14
修改了,问题仍存在(未将对象引用设置到对象的实例)

抱歉,前面那个回复不对。我刚用你的脚本程序试了试,生成了等值线图层,也没有报错。你的程序应该是正确的,你可以试试更新MeteoInfo的最新文件(见置顶帖子),或者查查你的数据是不是能用MeteoInfo桌面软件打开。
Image00316.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-6 09:39:01 | 显示全部楼层
突然想到你没有提到你是在什么环境下运行这个脚本的?这个脚本有对MeteoInfo桌面软件的调用(mipy),需要在MeteoInfo脚本编辑器中运行(见上贴的图)。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-6 20:43:11 | 显示全部楼层
MeteoInfo 发表于 2013-1-6 09:35
抱歉,前面那个回复不对。我刚用你的脚本程序试了试,生成了等值线图层,也没有报错。你的程序应该是正确 ...

奇怪了,今天来运行又没问题了,昨晚死活通不过
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表