论文部分内容阅读
在酸雨业务工作中,经常要对大量的气象要素数据进行系统分析,在诸多的分析方法中,绘制等值线是最直观、最有效的手段之一。现阶段对于大量气象数据的等值线分析,虽说已有Micaps 专业气象资料分析软件,但需要对数据进行格式化处理和许多二次开发工作,程序灵活性和延展性有限。因而借助专业绘图软件进行气象要素的等值线分析被广泛的利用。在众多的商业化绘图软件中,美国GOLDEN 公司的surfer8.0 软件,以其功能强大、开放式接口、支持数据多样化、产品结果实用美观等诸多优点得到广大用户的青睐。Surfer 软件提供了Automation 技术,支持VB 编程语言的二次开发,Automation 技术是指一个应用程序通过某个对象去操纵另一个应用程序的机制。它提供了一个应用程序逻辑外部控制某个应用程序对象的编程界面,应用程序暴露出的对象称为自动化对象(automation object),外部客户应用程序通过使用这些对象的属性、方法就可以达到控制应用程序的目的。该软件提供了可嵌入编程的接口,Surfer 服务器在后台运行,可以完全摆脱Surfer 的主控界面,在客户程序界面中通过VB 嵌入式编程快速实现等值线图的绘制。本次研究提出一种用VB 将酸雨气象数据和surfer 软件相结合,同时实现动态演示的方法。研究通过采用Active 技术解决了使用VB 调用surfer 软件提供的自动化接口,同时实现了酸雨气象数据在区域地图范围内的动态演示,为酸雨监控及酸雨防治措施提供了有力的技术支持。用VB 作为编程语言,一方面用于形成用户界面,另外一方面用来调用Surfer 软件,利用VB6.0 编程嵌入Surfer8.0 核心模块开发应用程序的主要工作流程为:首先通过VB6.0 编写程序核心代码,然后引入 Surfer 提供的Automation 对象模块。其中核心代码用于处理数据和传递用户指令给Surfer 模块,Surfer 模块进行后台服务绘制图形。利用VB 语言的兼容性和Surfer 软件的强大绘图功能进行联合编程,实现了气象数据快速图像化,操作简捷,产品美观。本文所采用的方法优点明显,编写代码方便快捷,该项技术继承了VB 和Surfer 的优点,节省了开发绘制等值线图程序的时间,使得酸雨的分布情况能够更为清楚和直观地表现出来。