亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C++與Surfer Automation在氣象繪圖中的應用分析

        2020-09-02 00:01:13王樂
        鋒繪 2020年5期

        王樂

        摘 要:伴隨科學技術(shù)水平的不斷提升,許多新技術(shù)、新理念、新方式在氣象領(lǐng)域中得到廣泛應用,強有力的推動著其發(fā)展與完善。需要指出的是,在各類氣象業(yè)務工作當中,都需要把大量數(shù)據(jù)以一種直觀方式給顯示出來(圖像形式),而Surfer軟件便具有良好的繪圖與數(shù)據(jù)處理功能,以Microsoft為基礎(chǔ)設置COM體系OLE標準接口,并選用實用性更強的C++Builder6.0編程,對SurferAutomation繪圖功能施加合理化、高效化控制,因而能夠達到自動繪制氣象數(shù)據(jù)等值線的目的。

        關(guān)鍵詞:氣象數(shù)據(jù);等值線;Surfer Automation;C++

        Surfer由世界著名的GoldenSoftware公司所開發(fā),其能夠基于NT系統(tǒng)與Windows系統(tǒng)的輔助下,進行等值線圖、三維立體圖的繪制,而且在其內(nèi)部,還儲存者大量格網(wǎng)化方法及數(shù)據(jù)插值。因此,用戶借助其腳本語言(CSScripter)編程,便能夠?qū)urfer進行控制,以此來高效繪圖;此外,還能利用其所配置的ActiveX編程接口,聯(lián)合C++、Delphi、VB等可視化編程語言,對Surfer繪圖施加有效控制。對于C++ Builder6.0而言(由Borland公司所開發(fā)),其實為一種比較典型的快速應用程序開發(fā)(RAD)工具,在其COM體系結(jié)構(gòu)當中,擁有一個標準接口,即為OLE,C++應用程序能夠根據(jù)現(xiàn)實需要,借助其屬性、方法,來合理化、實時性且高效化調(diào)動Surfer相關(guān)功能,最終達到二次開發(fā)Surfer應用的目的。本文以氣象繪圖為對象,就C++與Surfer Automation在其中的具體應用探討如下。

        1 Automation技術(shù)概述

        Automation技術(shù)能夠根據(jù)現(xiàn)實需要,通過某個對象,使一個應用程序?qū)α硗庖粋€應用程序進行“操縱”。其較好的提供了一個自應用程序的外部來對另外一個應用程序進行全面控制的編程界面。需要說明的是,從應用程序當中所暴露出的對象,便是自動化對象;外部用戶程序能夠聽過對此些對象的屬性、方法進行合理使用,以此達到對此應用程序施加控制的目的。還需強調(diào)的是,Surfer在組織其自動化對象上,所采用的是層次化方式。當前,已經(jīng)被常態(tài)化應用的自動化對象為WksDocument、PlotDocument、Application等。而在全部Surfer自動化對象當中,最為基礎(chǔ)的便是Application,其通常會設置在此種層次結(jié)構(gòu)的最根部,所反映或折射的是Surfer應用程序?qū)嵗A硇柚赋龅氖牵琒hapes Collection實為全部繪圖對象的一種完整集合。各自動化對象自身均有專屬自身的方法與屬性,比如Aexs Collection,其專屬方法為Item,而專屬屬性有三種,其一為Parent,其二是Count,其三為Application。而對于屬性所描述的內(nèi)容來講,實為對象的當前狀態(tài),而方法則為對象的執(zhí)行功能。在整個外部程序架構(gòu)當中,通過將各種參數(shù)值賦予屬性,并采用對象的方法,來對各種操作予以執(zhí)行,便能最終獲得Surfer所對應的Au-tomation技術(shù)。

        2 C++與Surfer Automation接口

        2.1 基本原理

        針對C++Builder6.0來講,其提供了能夠操作OLE對象的各種指令,比如OleFunction、lePropertyGet及CreateObject等。在實際操作過程中,Surfer能夠根據(jù)現(xiàn)實需要,提供active X自動化對象,并且還準允其它對自動化予以支持的開發(fā)工具,調(diào)動Surfer當中的各種繪圖功能;另外,還需說明的是,還可借助各種對象來實現(xiàn),比如APPlication、Axes、MapFrame等(由Surfer所提供)。應用程序通過利用其方法以及給Surfer對象的屬性賦值,最終便能得到SurferAutomation技術(shù)。

        2.2 核心接口代碼分析

        通過剖析Automation技術(shù),從中可得知,C++要想對Surfer Automation進行合理化使用,需要產(chǎn)生一個Application對象(Surfer),然后方能操縱各種層次對象的目的。借助下述代碼,便能實現(xiàn)在C++當中將Surfer Automation對象予以生成:

        IapplicationPtr pApp(__uuidof(Applica-tion));

        //產(chǎn)生一個Surfer Application對象句柄,PApp->Visible= VARIANT_TRUE;

        //VARIANT_TRUE使sufer應用程序;

        可見,Papp實為Surfer Application Object架構(gòu)當中的一個句柄,借助此句柄,能夠利用其Dcouments屬性,得到1個Documents Collection對象,因此,能夠為Surfer添加1個全新的文檔;另通過等值距、等值線范圍的設置,輸出BMP圖像。

        3 氣象數(shù)據(jù)等值線繪圖系統(tǒng)

        在各種氣象工作當中,均或多或少的需要在處理好數(shù)據(jù)之后,以一種圖形方式,將其顯示出來;但需要指出的是,因氣象數(shù)據(jù)在具體格式上,存在與Surfer軟件所對應的繪圖格式不相符的情況,所以,首先要做的便是轉(zhuǎn)化“繪圖數(shù)據(jù)”的格式,然后在完成顏色設置,從中便能獲得色標文件(自定義格式);此時,可通過對Surfer繪圖的接口功能進行調(diào)用,實現(xiàn)氣象數(shù)據(jù)至Surfer等值線繪圖處理之間的自動化;上述操作完成后,通過開展“圖像顯示”,便能獲得等值線圖像。

        4 結(jié)語

        綜上,借助Surfer8.0版本,并與Surfer所具有的繪圖功能相結(jié)合,可以達到縮短軟件開發(fā)周期的目的,成功開發(fā)出在業(yè)務當中有著最強實用性的軟件。本文借助Surfer所具有的強大繪圖功能,將其與C++所具有的強大軟件開發(fā)能力相結(jié)合,應用在氣象繪圖,使其各項數(shù)據(jù)變得更加直觀、全面。

        參考文獻

        [1]張瑩, 張勝業(yè), 昌彥君.Surfer Automation技術(shù)在電法資料成圖中的應用[J].工程地球物理學報, 2019,(01):56-59.

        [2]凌士兵, 林劉敏, 鄭潮宇.SURFER編程在電視氣象節(jié)目中的圖形繪制應用[J].東南傳播, 2019,(10):165-166.

        [3]楊鵬, 曹江山, 岳陽.Surfer和ArcView結(jié)合在氣象繪圖中的應用[J].河北遙感, 2018,(2):15-16.

        [4]于斌, 陳希, 李妍,等.Suffer Automation技術(shù)在氣象業(yè)務軟件中的應用研究[J].微型機與應用, 2018, 31(011):11-13.

        日韩成人无码一区二区三区| 人妖av手机在线观看| 成人午夜福利视频后入| 精品香蕉久久久午夜福利| 色婷婷色99国产综合精品| 女同舌吻互慰一区二区| 免费观看a级毛片| 亚洲av综合av国产av| 精品国产品欧美日产在线| 久久青青草原一区网站| 人妻少妇看a偷人无码| 天天躁日日躁狠狠躁av| 日韩国产成人精品视频| 免费黄网站一区二区三区| 放荡的美妇在线播放| 久久九九久精品国产| 韩国女主播一区二区在线观看| 一区二区三区在线乱码| 少妇伦子伦情品无吗| 玩两个丰满老熟女| 无码啪啪人妻| 久久精品熟女亚洲av麻豆永永| 67194熟妇人妻欧美日韩| 手机看片久久国产免费| 中文在线最新版天堂av| 亚洲夫妻性生活免费视频| 欧美精品中文字幕亚洲专区| 亚洲国产成人精品激情资源9| 久久老熟女一区二区三区| 亚洲精品第一国产综合精品| 久久久久国色av∨免费看| 扒下语文老师的丝袜美腿| 日本人视频国产一区二区三区| 国产免费av片在线观看| 欧美日韩免费一区中文字幕| 精品女厕偷拍视频一区二区区| 久热re这里精品视频在线6| 亚洲精品国产成人AV| 国产女人高潮的av毛片| 日韩人妻不卡一区二区三区| 欧美人与动人物牲交免费观看|