论文部分内容阅读
随着对海浪动力过程了解和对海浪的客观预报方法的研究的深入,数值预报已被日益广泛的应用于日常海浪预报业务中。在海浪预报中,海浪数据是进行预报的依据。要做出准确的预报,不仅需要当天的实时数据,还要参考以前的历史数据。但是,随着时间的推移,海浪数据资料会越积越多,如果没有科学规范的管理方法对资料进行管理,很可能造成资料存储的混乱,甚至会造成资料的丢失,从而影响海浪数值预报业务的发展。此外,在海浪数值预报业务中,海浪数值的可视化对预报人员及时查看各海域风浪数值图像,准确的做出预报发挥着重要作用。因此加强对于海浪数据的管理,科学规范的存储海浪资料,实现海浪预测资料的可视化显得尤为重要。为了实现海浪数据管理的科学化规范化,方便海浪预报人员对海浪数据管理,同时也为了实现海浪数值参数可视化,方便海浪数值图像信息的查询和预报。本文引入SQLServer2000数据库以及专业绘图软件Surfer,在VB6.0编程语言环境下,设计实现了海浪预报数据管理及可视化系统。该系统分为三个子系统,分别是数据管理子系统、图像生成子系统以及图像显示子系统。1)数据管理子系统。负责对海浪数值文件进行管理,主要实现了以下功能:1、文件自动存储,系统连接海浪模式运转服务器,将经过模式转换后的海浪数值文件下载到本地磁盘,并根据时间区域和类型对下载的文件进行分类存储,实现了资料的自动存储;2、数据自动更新,系统按照用户设定的时间间隔自动检测服务器,查看是否有新数据生成并将最新的海浪数值文件下载到本地,实现了信息的自动更新;3、数据库管理,系统引入数据库技术,设计相关表格对海浪文件存储路径等相关信息进行保存,用户无需知道文件的存储格式及存储位置等信息,通过数据库便可实现对数值文件的管理。2)图像生成子系统。负责对下载到本地数值文件进行处理,实现了海浪数值图像的生成和分类存储功能。系统利用VB语言编程,调用专业绘图工具Surfer对数值文件进行处理,生成海浪矢量图像,实现了海浪数值图像的自动生成。同时,根据数值图像的特点,对其分类存储以便用户查找使用。3)图像显示子系统。负责显示海浪数值信息的可视化,实现了以下功能:1、数值图像的显示,系统实现了对各海域数值图像显示,具有图像的放大、信息的鼠标跟随、图像标尺等功能,为海浪预报人员查看各海域数值信息提供了便利;2、历史图像查询,通过该功能海浪预报人员可以查看各海域历史海浪数值图像信息;3、图像动态显示,通过连续播放海浪数值图像,实现了图像的动态延时功能,使得海浪预报人员可以连续查看各海域风浪的变化情况。经过长时间的测试与改进,系统目前已经正式投入使用。在使用的过程中,系统在海浪预测资料管理以及可视化功能上都达到了预期的目标,为海浪预报人员存储和查找资料,分析和预报海上风浪提供了技术上的支持和帮助。