请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3265|回复: 8

[数据转换] vb surfer8.0 数据插值问题,请各位高手指点

[复制链接]

新浪微博达人勋

发表于 2016-12-23 16:18:33 | 显示全部楼层 |阅读模式

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

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

x
我用VB编程,预报数值均为0时,调用插值处理时会报错,说数据处于一个平面上。请各位高手指点,非常感谢!
Set SurferApp = CreateObject("Surfer.Application")
SurferApp.GridData DataFile:=App.Path + "\ybjg\" & HH & j & ".dat", xCol:=1, yCol:=2, zCol:=3, Algorithm:=2, DupMethod:=2, ShowReport:=False, OutGrid:=App.Path + "\data\station.grd", xMin:=113.899, xMax:=116.1466, yMin:=27.55, yMax:=29.106, NumCols:=368, NumRows:=256  '数据格点化处理368列,256行
SurferApp.GridBlank InGrid:=App.Path + "\data\station.grd", BlankFile:=App.Path + "\sysdat\yichunmap.bln", OutGrid:=App.Path + "\data\station.grd"
Set plot = SurferApp.Documents.Add(1)
Set ContourMapFrame = plot.Shapes.AddContourMap(App.Path + "\data\station.grd ")
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-23 22:18:04 | 显示全部楼层
试试Algorithm:=srfKriging, SearchEnable:=True
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-26 09:14:26 | 显示全部楼层
楼主都知道“预报数值均为0”了,还做什么插值?

非要一个 grd 文件的话,自己写就行,但是依然不能画图,还是会提示“数据处于一个平面上”。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-26 12:00:34 | 显示全部楼层
预报数值均为0时, xCol:=1, yCol:=2, zCol:=3数据为零吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-26 16:09:28 | 显示全部楼层
楼上是来搞笑的,还是猴子派来的?

来这里的人都知道什么叫点、线、面吧?xyz 都为 0 是什么?

即使是行外,也能理解预报值就是 z 值吧?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-27 11:53:54 | 显示全部楼层
kiwilee 发表于 2016-12-23 22:18
试试Algorithm:=srfKriging, SearchEnable:=True

谢谢,还是不行,我直接到SURFER软件里去操作都会报这个错。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-27 11:56:29 | 显示全部楼层
holz 发表于 2016-12-26 09:14
楼主都知道“预报数值均为0”了,还做什么插值?

非要一个 grd 文件的话,自己写就行,但是依然不能画图 ...

谢谢,因为是利用预报方程批量计算的,晴好天气预报值均为0,就是想处理自动化,无雨时也生成一张空白图。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-28 08:51:06 | 显示全部楼层
p_yf100 发表于 2016-12-27 11:56
谢谢,因为是利用预报方程批量计算的,晴好天气预报值均为0,就是想处理自动化,无雨时也生成一张空白图 ...

空白图很简单,你只是要避免出错停止而已。

加判断吧,只要数据不可网格化或绘图,就直接出空白图。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-12-28 08:52:42 | 显示全部楼层
所有数据都在一个平面上面,surfer是没有办法绘制等值线图的···报错
手动绘制也是没有···
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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