爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6520|回复: 13

请教:使用脚本绘制grads数据的问题?

[复制链接]
发表于 2012-10-8 17:32:11 | 显示全部楼层 |阅读模式

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

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

x
baseDir="D:\\grads\\"
ECdataDir=baseDir+"ec\\"

mDataset = mipy.MeteoDataset
mydata=MeteoDataInfo()
mydata.OpenGrADSData(ECdataDir+"hgt.ctl")
datagrid=mydata.GetGridData("h")

mDataset.Display(datagrid)

错误提示:Traceback (most recent call last):  File "<string>", line 17, in <module>
ValueError: 列“”不属于表 。

请问王老师是什么原因?
密码修改失败请联系微信:mofangbao
发表于 2012-10-8 21:15:48 | 显示全部楼层
第17行有问题,不过你没给出哪一行是第17行
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-10-8 21:53:18 | 显示全部楼层

就是最后一行》》mDataset.Display(datagrid)
我猜是不是没有读到数据场。。。数据和ctl文件是正常的,用MeteoInfo 软件可以读取
密码修改失败请联系微信:mofangbao
发表于 2012-10-8 22:19:12 | 显示全部楼层
vortexroc 发表于 2012-10-8 21:53
就是最后一行》》mDataset.Display(datagrid)
我猜是不是没有读到数据场。。。数据和ctl文件是正常的,用 ...

是软件的一个bug,我更新一下。
密码修改失败请联系微信:mofangbao
发表于 2012-10-8 22:22:27 | 显示全部楼层
vortexroc 发表于 2012-10-8 21:53
就是最后一行》》mDataset.Display(datagrid)
我猜是不是没有读到数据场。。。数据和ctl文件是正常的,用 ...

已更新MeteoInfoC.dll文件(见置顶帖子),你更新一下再试试。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-10-8 22:42:30 | 显示全部楼层
本帖最后由 vortexroc 于 2012-10-8 22:45 编辑
MeteoInfo 发表于 2012-10-8 22:22
已更新MeteoInfoC.dll文件(见置顶帖子),你更新一下再试试。

嗯,这个可以了
又有新问题:
Traceback (most recent call last):
SystemError: “MeteoInfoC.Drawing.ContourDraw”的类型初始值设定项引发异常。

是不是还要引用什么库?

PS:我引用的部分如下:
import clr
from System import *
clr.AddReference("MeteoInfoC.dll")
from MeteoInfoC import *
from MeteoInfoC.Data import *
from MeteoInfoC.Data.MeteoData import *
import os.path
密码修改失败请联系微信:mofangbao
发表于 2012-10-8 23:04:34 | 显示全部楼层
vortexroc 发表于 2012-10-8 22:42
嗯,这个可以了
又有新问题:
Traceback (most recent call last):

你把数据和完整的脚本程序贴出我测试一下。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-10-9 08:53:40 | 显示全部楼层
MeteoInfo 发表于 2012-10-8 23:04
你把数据和完整的脚本程序贴出我测试一下。

好的
数据文件太大,需解压。。。
hgt.ctl (337 Bytes, 下载次数: 1)
密码修改失败请联系微信:mofangbao
发表于 2012-10-9 09:53:52 | 显示全部楼层
vortexroc 发表于 2012-10-9 08:53
好的
数据文件太大,需解压。。。

前两天更新了wContour.dll类库,你那里没有更新,所以会出这样的错误,已经将wContour.dll最新文件上传到了置顶帖子,更新一下就应该可以了。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-10-9 10:09:24 | 显示全部楼层
MeteoInfo 发表于 2012-10-9 09:53
前两天更新了wContour.dll类库,你那里没有更新,所以会出这样的错误,已经将wContour.dll最新文件上传到 ...

还是不行呢,我已经更新了wContour.dll和MeteoInfoC.dll了
结果又出现了开始的那个错误
Traceback (most recent call last):  File "<string>", line 17, in <module>
ValueError: 列“”不属于表 。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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