MM5的数据属于Uniform Mesh格式,它的数据节点分布均匀,节点间距一致,因此只需给出数据点坐标的最大值、最小值及维数即可。 MM5模式运算的结果数据,是一种无格式数据,AVS/Express无法识别这种格式,所以,首先就要根据AVS/Express对数据格式的需要对MM5模式的运算结果进行提取和转换,提取出所需的气象要素数据,并且按照经纬度和Segma层的顺序依次输出,转换成AVS/Express可识别的有格式数据,然后,再在此基础上编写数据压缩程序将数据转换成二进制数据格式进行存储,减小数据文件的大小。
2.AVS/Express的.fld文件的建立
除了要将数据转换为AVS/Express可识别的格式,还要定义AVS/Express需要的.fld文件,在.fld文件中定义数据的维数、格式、层数、数据类型以及偏移量等信息。
AVS/Express根据.fld文件中定义的信息从数据文件中逐层提取数据。
3.AVS/Express开发技术分析
使用AVS/Express开发应用有三种方法:
(1)网络编辑器(Network Editor)的流程图方式;
(2)VCP和V脚本语言开发方式;
(3)API编程方式。
在本专题开发中,我们使用网络编辑器的流程图方式。它使我们能利用AVS/Express提供的功能模块,以类似“搭积木”的方式进行应用程序开发。网络编辑器(Network Editor)的主界面包括菜单、模板库和用户编程库。 模板库主要包括数百个预制的功能模块,这些模块可在网络编辑器中非常方便的使用。AVS/Express中共提供以下几个软件包:
① 图形显示软件包(GDK);
② 数据可视化软件包(DVK);
③ 图象处理软件包(AGK);
④ 数据库软件包(DBK);
⑤ 用户接口软件包(UIK)。
网络编辑器是AVS/Express软件和用户之间的主要接口。我们在网络编辑器中利用软件包中提供的技术,选取我们需要的模块连接、装配对象和应用程序组件控制数据,并对它们进行处理和显示。