爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 26627|回复: 58

[vbscript] vb+surfer开个帖子,用的人应该挺多才对

  [复制链接]

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-6-28 11:34:22 | 显示全部楼层 |阅读模式

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

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

x
surfer论坛目前国内还没有,希望能把这里做成国内主流的surfer论坛,有信心和一定时间的朋友欢迎和我联系!
这是前几天群里的朋友想要的,现在在这里贴出来:
VB+SURFER的一个小例子

部分代码预览

  1. Private Sub cmdRun_Click()
  2. Dim strInFile, strGridFile, strOutFile As String
  3. On Error Resume Next
  4. With dlgCommon1
  5. .DialogTitle = "打开数据文件"
  6. .Flags = 0
  7. .CancelError = True
  8. .FileName = ""
  9. .Filter = "数据文件 (*.txt;*.dat;*.xls)|*.txt;*.dat;*.xls"
  10. .ShowOpen
  11. If Len(.FileName) = 0 Then '如果没有文件名则退出
  12. Exit Sub
  13. End If
  14. strInFile = .FileName '获取选中的文件名
  15. End With
  16. strGridFile = Left(strInFile, Val(InStrRev(strInFile, ".")) - 1) + ".grd" '把扩展名改为.grd
  17. Set objSurfer = CreateObject("Surfer.Application") '创建Surfer对象
  18. objSurfer.Visible = False 'surfer软件本身不在前台显示
  19. objSurfer.GridData DataFile:=strInFile, Algorithm:=srfKriging, _
  20. DupMethod:=srfDupNone, ShowReport:=False, OutGrid:=strGridFile '把离散的数据文件转换为格网文件
  21. Set objPlot = objSurfer.Documents.Add(srfDocPlot) '创建srf文档
  22. 'Set objMapFrame = objPlot.Shapes.AddContourMap(strGridFile) '创建等值线图并添加到文档
  23. Set objMapFrame = objPlot.Shapes.AddSurface(strGridFile)    '可实现三维图
  24. objPlot.Export FileName:=Left(strInFile, Val(InStrRev(strInFile, ".")) - 1) + ".emf" '输出bmp
  25. Picture1.Picture = LoadPicture(Left(strInFile, Val(InStrRev(strInFile, ".")) - 1) + ".emf") '显示bmp
  26. End Sub
  27. Private Sub Form_Unload(Cancel As Integer)
  28. objSurfer.Quit
  29. Set objSurfer = Nothing
  30. End Sub


全部附件下载:
vb surfer.rar (22.45 KB, 下载次数: 262)

评分

参与人数 2金钱 +14 贡献 +3 收起 理由
topmad + 10 + 2 支持清风啦
言深深 + 4 + 1 不会用grads的一直用suffer绘图的表示suffe.

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-5 08:03:34 | 显示全部楼层
用vb实现surfer绘制风场的代码有吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
 楼主| 发表于 2011-7-5 08:04:55 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-7 08:32:34 | 显示全部楼层
{:soso_e113:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-7 11:13:23 | 显示全部楼层
支持一下~~我也不会
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-7 16:51:02 | 显示全部楼层
如果可以加上对插值经纬度范围以及格点分辨率的设置就更加完美了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-8 16:37:34 | 显示全部楼层
:):):)支持
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-8 17:54:41 | 显示全部楼层
业务当中非常有用!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-7-8 17:55:21 | 显示全部楼层
qhzx星星 发表于 2011-7-8 17:54
业务当中非常有用!

一定要要好好学习哦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-8-15 10:58:24 | 显示全部楼层
这个我也要学学
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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