论文部分内容阅读
气象事业是我国的公益事业,为国家安全、防灾减灾提供重要保障,因而受到了党和政府的高度重视。随着气象部门各种气象观测工具的不断使用,积累了大量的数据,涵盖天气、气候、雷电、农业与生态、大气成分等诸多方面。对气象数据进行分析、管理,实现天气预报业务自动化、智能化具有重要的现实意义。气象数据管理与预报系统实现了气象数据的有效存储、及时准确地进行天气预报。本系统主要包括气象数据管理、天气预报和预报评分三部分,使用Microsoft Visual Studio.NET作为开发平台,C#作为开发语言。气象数据管理采用数据仓库与ETL技术,实现气象数据的按主题存储,提高了系统的查询速度,为天气预报提供数据基础。天气预报分为简单模型预报和数据统计预报,引入了SVM算法,使用PSO算法对其参数进行优化,并应用于常规天气预报、灾害性天气预报和气象环境预报中。预报评分是对预报数据与实际天气情况的比较,包括单站评分,区域评分,指导预报评分功能。本文首先介绍了气象数据管理与预报系统的开发背景和相关技术,包括数据仓库、ETL和支持向量机等技术。接着分析了系统的功能及性能,提出了系统的总体架构和功能模块。然后详细阐述了数据仓库主题分析、多维表的设计,天气预报算法和预报评分表结构,并重点描述了数据抽取模块、清洗模块、转换模块、装载模块、天气预报模块和预报评分模块的具体实现过程。最后分别从界面测试、单元测试、集成测试和系统测试方面给出测试结果。