论文部分内容阅读
2001年以来,中国气象局开始在全国大力推广大气监测自动化项目,来替代延续多年的人工探测模式。随着近年气象探测事业的迅速发展,已经由2001年的多要素国家级台站的自动探测,发展到以国家级台站为主、中尺度加密观测站为辅的综合气象探测网,并且,由过去的一小时一个数据量,提高到现在的一分钟一个数据量,因此,如果保存和使用这些庞大的数据,将是气象探测中需要解决的重点难题。安徽省气象探测数据,经FTP和UDP两种传输方式,发送到省局中心服务器,多年来一直以文本文件打包的方式往国家局,本地气象人员使用这些数据,要读取大量的文本文件,效率不高,运算速度不快,而且给中心站服务器带来巨大的压力。因此,在省局建立一个优质的数据库服务器和Web数据查询服务器,以解决自动气象站数据的使用问题,是具有非常积极的意义,也是切实可行的。目前国内对省级气象资料的网络化查询方面,基本上还处于较为初级的阶段。他们大多是通过编写程序,将气象探测资料文件转换成Micaps系统能识别的格式文件,供Micaps来调用。本项目的主要目的,是构建一个基于SQL Server2005的后台数据库,对各观测站点上传过来的气象数据进行分解处理,并通过B/S方式提供网络图形化查询。主要内容是在省局中心服务器建立一个强大的SQL Server2005的数据库,然后通过Delphi7编写Win32程序,将省局中心服务器中的各观测站点气象要素文件进行分解处理,写入数据库保存。考虑到海量的气象数据,需要对数据库进行必要的结构设计与优化,将数据库按年或月进行分类存储,调用时通过SQL存储过程进行交换,提高数据库的稳定性和使用效率。在通过网络向用户开放查询时,用Microsoft Visual C#.net作为开发平台,编写Web服务器网页程序。而图形化的查询方式,将会用到地图文件,鉴于我们的气象查询仅到到地理信息中的站点经纬度和省界、县界、河流等少量信息,因此,本课题采用目前较为流行和较为先进的基于XML语言的SVG文件来作为背景地图。SVG是一种文本的矢量图形描述语言,并且它是开放标准的,通过SVG技术,可以在Web上显示出多种多样的高质量、高清晰的矢量图形,而且,最重要的是SVG是用文本方式来表述的,是专为网络图形显示而设计的,基于文本的图像格式,是基于XML(ExtensibleMarkup Language)的语言,扩展性很强,能够描述任意复杂的图像。