爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 20503|回复: 37

[源程序] 我的自动雨量站等值线绘图程序

[复制链接]

新浪微博达人勋

发表于 2011-8-6 11:11:06 | 显示全部楼层 |阅读模式

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

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

x
Set SurferApp = CreateObject("Surfer.Application")
SurferApp.GridData DataFile:=File1.Path + "\" + File1.FileName, ShowReport:=False, DupMethod:=2, OutGrid:=App.Path + "\drawcontour.grd"
SurferApp.GridBlank InGrid:=App.Path + "\drawcontour.grd", BlankFile:=App.Path() + "\map\gymap.bln", OutGrid:=App.Path() + "\Out.grd"
PicName = App.Path() + "\pic\" + Mid(File1.FileName, 1, Len(File1.FileName) - 4) + ".jpg"
Set plot = SurferApp.Documents.Add(1)
Set contourmapframe = plot.Shapes.AddContourMap(App.Path() + "\Out.grd")
Set contourmap = contourmapframe.Overlays(1)
Select Case Combo1.ListIndex
Case 0
    contourmap.Levels.LoadFile (App.Path + "\color1.lvl")
Case 1
    contourmap.Levels.LoadFile (App.Path + "\color2.lvl")
Case 2
    contourmap.Levels.LoadFile (App.Path + "\color3.lvl")
End Select
contourmap.SmoothContours = 4
contourmap.ShowColorScale = True
contourmap.FillContours = True
Set BaseMap = plot.Shapes.AddBaseMap(ImportFileName:=App.Path + "\map\gymap.bln")
Set BaseMap1 = plot.Shapes.AddBaseMap(ImportFileName:=App.Path + "\map\gyxian.bln")
Set PostMapFrame = plot.Shapes.AddPostMap(DataFileName:=App.Path + "\station.txt", LabCol:=3)
Set PostMap1 = PostMapFrame.Overlays(1)
Set mkformat = PostMap1.Symbol
PostMap1.LabelPos = 5
With mkformat
    .Size = 0.03
    .Index = 45
End With
Set LbFont = PostMap1.LabelFont
With LbFont
.Face = "宋体"
.Size = 6
End With
Set AddText = plot.Shapes.AddText(x:=3, y:=3.2, Text:=Text1.Text)
With AddText.Font
.Face = "宋体"
.Size = 12
End With
plot.Shapes.SelectAll
plot.Selection.OverlayMaps
plot.Export FileName:=PicName, Options:="Width=" & Text2.Text & ",Height=" & Text3.Text
plot.Close
SurferApp.Quit
Image1.Picture = LoadPicture(PicName)

评分

参与人数 3威望 +1 金钱 +12 贡献 +3 收起 理由
meehooqq + 2 赞一个!
传说中的谁 + 5 很给力!
mofangbao + 1 + 5 + 3

查看全部评分

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

新浪微博达人勋

发表于 2011-8-6 12:31:15 | 显示全部楼层
很好,VB写的么?看着像
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-8-8 11:12:54 | 显示全部楼层
源代码都在啊,好,可以COPY了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2011-8-10 09:13:44 | 显示全部楼层
看到了,,可惜还得慢慢琢磨这个语言
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-8-21 21:04:43 | 显示全部楼层
surfer的帮助文件里面,直接用VB调用的例程,稍微看看就会了!嘿嘿!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 21:00:57 | 显示全部楼层
很好,实用
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-11 22:58:11 | 显示全部楼层
{:e311_b:}首页插入!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-11-12 21:20:29 | 显示全部楼层
怎么执行啊,是在vb中吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-11-12 22:27:38 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-12-20 12:31:31 | 显示全部楼层
有意思,学习学习
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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