地面气象观测数据文件的开发与应用
地面气象观测数据文件的开发与应用
摘要 应用Visual Basic 6.0编程语言实现对每月A 文件的读取、解码、分类后并将所需要的数据提取整理出来,并进行相应的计算和统计,从而得到预报评分所要用到的各种气象要素,同时满足专业用户的气象需求。
关键词 A 文件;分解;输出;地面气象观测
Abstract A file for each month was read,decoded and classified by applying the Visual Basic 6.0 programming language ,the required datas were extracted and compiled for calculation and statistic analysis,through which various meteorological elements to be used for forecast scores were obtained ,and professional user′s meteorological demands were met.
Key words A file;decomposition ;output ;ground meteorological observation
地面气象观测数据是认识和预测天气变化、探索气候演变规律、进行科学研究和提供气象服务的基础,是我国天气气候监测网收集的最重要的资料之一。地面气象观测数据包括多个文件,其中“地面气象观测数据文件”(以下简称A 文件)是观测数据中非常重要的一部分。在日常业务工作中,对A 文件资料的应用也非常广泛,例如在预报评分工作中,平时需要查抄相关资料,专业用户对资料服务的需求也在不断增加,且不同的用户有不同的需求。因此,对A 文件进行处理,有选择地筛选和提取相关数据,进行计算和统计,可以满足这些方面的需求,同时减少手工操作,地面观测数据也会得到很好的应用[1-2]。
1 程序设计思路
以A 文件资料为基础,利用VB 语言来实现数据资料的筛选、提取、分解、合成及显示。在实际应用中,多是以报表的形式使用,在提供给用户资料时,往往都是在形成适当文件中打印出来。因此,应考虑生成能在Office 办公软件的编辑下容易修改的格式。
由于A 文件格式比较固定,每个要素的数据都是由指示码、方式位及该要素1个月的观测数据组成。通过查找指示码和方式位,就能找到某个要素的起始位置,然后再对这个要素的数据进行提取,处理,最终形成想要的数据格式。
2 程序编制
在Windows 操作系统中,应用VB6.0语言进行程序编写。
2.1 数据来源
程序中应用的主要是A 文件,A 文件为各观测站每月形成的月原始数据文