清远市气候监测系统简介
2014-04-29蒋慧宋月华姚云成
蒋慧 宋月华 姚云成
(广东省清远市气象局,广东清远 511500)お
摘要 建立清远市各地面气象站历史气候资料及实时资料的SQL Server数据库,利用Visual Basic编程语言开发应用系统,对气象资料进行统计分析、图表制作及对气候事件进行监测,为气象决策服务工作提供数据支持平台。
关键词 决策服务;气象站;数据库
中图分类号 SB161文献标识码
A文章编号 0517-6611(2014)19-06309-02
气象决策服务是面向党政部门的需要所提供的专门的专业服务,是党、政领导和决策部门制定经济发展计划、指挥防灾减灾、实施国家可持续发展战略的基础性信息之一,是气象服务工作的重中之重。气象决策服务关注重点繁多,材料制作程序繁杂,需要在现有的各个业务系统对气候资料进行分析。因此,为气象决策服务工作提供数据支持平台是十分必要的。在此,笔者对清远市气候监测系统的结构功能和使用进行了简单介绍。
1 关键技术
1.1 数据库设计与建立
根据以往数据库开发经验,“清远市气候监测系统”数据库采用Microsoft SQL Server 2000数据库软件建立。考虑到需要存储海量数据记录,因此必须采用合理的数据库结构设计,以提高数据的检索效率。
1.2 系统的开发实现
使用Microsoft Visual Basic 6.0编程语言开发“清远市气候监测系统”,系统功能有数据库管理、资料处理、资料的检索统计分析、等值线图和色斑图制作及气候事件监测等。
2 系统的结构功能
“清远市气候监测系统”采用C/S模式结构,数据库在服务器端运行,数据库管理系统进行数据库管理与维护,并预处理清远市7个地面气象站历史气候资料和实时观测数据;“气候监测系统”在客户端运行,通过数据库检索,完成资料统计与绘图,进行气候分析,提供气候灾害监测与预警。“气候监测系统”的数据流程及系统功能如图1所示。
图1“清远市气候监测系统”数据流程(a)和系统功能(b)
3 系统使用简介
“清远市气候监测系统”以Windows9X/2000操作系统为使用平台,所有操作均符合Windows系统风格,为保证系统运行必须先安装Surfer7作图软件,在该系统中使用Visual Basic编程时,可以通过调用CreateObject()函数来启动Surfer7[1-2],当调用该函数后,Surfer成功在后台启动运行,而不会影响前台的其他操作。系统运行首先进行数据库连接,当数据库正常连接后,用户可方便地完成系统操作。
3.1 系统界面
系统主界面具有“菜单栏”和“工具条”(图2),用户可直接进入各模块进行使用。
3.2 数据库设置
“数据库设置”主要是保证SQL Server数
作者简介 蒋慧(1989- ),女,湖南岳阳人,助理工程师,从事气象防雷设计、检测、审核工作。
收稿日期 20140606
据库正常连接而进行的数据库参数设置,包括数据库服务器名称、用户名、用户密码等参数(图3)。
图2“清远市气候监测系统”系统主界面
图3 数据库设置界面
3.3 数据库资料检索“数据库资料检索”可对任意站点、任意要素的小时、日、月、年资料进行检索,检索的数据同时可进行简单的合计、平均、最大值或最小值统计(图4)。
3.4 资料统计
“资料统计”可对常规气象要素的历年同期值进行统计对比(图5),方便业务人员分析当前气候实况。
3.5 图像绘制
气象决策服务材料除了提供气候资料分析预测的文字信息,还要附上相关统计图,以求决策服务材料图文并茂、通俗直观。因此,“清远市气候监测系统”开发具备了很好的图像绘制功能,有曲线图、等值线图和色斑图3种图像的制作,等值线图与色斑图的制作是通过程序调用Surfer软件在系统后台自动完成(图6)。
图4 数据库资料检索界面
图5 资料统计界面
3.6 气候灾害监测功能
系统还对高温、低温和暴雨灾害进行监测,根据实况资料直接显示高温、低温和暴雨的分布图(图7)。同时,根据百分位法和业务常用指标对极端强降水事件进行监测(图8)。
4 小结
(1)“清远市气候监测系统”实时性强,逐时更新数据库中的气象数据,确保业务人员第一时间监测灾害性天气的发生、发展动态。
(2)标准化Windows操作界面,系统结构严谨,设计面向非计算机专业的业务人员,界面规范、简洁、实用。
图6 图像绘制界面
图7 高温(a)、低温(b)和暴雨(c)灾害监测界面
图8 极端强降水事件监测界面
(3)“清远市气候监测系统”真正做到为气象决策服务工作提供强大的数据平台支持,还需经过从事气象决策服务工作的业务人员进行大量充分的系统测试,不断改进和补充完善系统功能。
参考文献
[1] 柳青.程序设计语言VB及开发应用[M].北京:高等教育出版社,2004.
[2] 李淑华.VB程序设计及应用[M].2版:北京:高等教育出版社,2009.