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軟件和用戶之間的主要接口。我們在網絡編輯器中利用軟件包中提供的技術,選取我們需要的模塊連接、裝配對象和應用程序組件控制數據,并對它們進行處理和顯示。