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

        ?

        支持自定義圖標庫的態(tài)勢處理系統(tǒng)構(gòu)建方法*

        2011-06-06 10:05:52朱利超徐君鵬
        艦船電子工程 2011年10期
        關(guān)鍵詞:系統(tǒng)

        朱利超 徐君鵬

        (海裝裝備采購中心 北京 100071)

        1 引言

        在地理信息系統(tǒng)(GIS)的基礎(chǔ)上,對仿真環(huán)境和仿真實體信息進行圖形化、形象化和逼真化顯示,便于用戶了解、分析、判斷仿真態(tài)勢與地理環(huán)境,配合統(tǒng)計、分析、評估系統(tǒng),驗證模擬仿真方案的合理性,組織指揮和實施各種技術(shù)保障。因此,態(tài)勢處理系統(tǒng)也是基于HLA的仿真系統(tǒng)的重要組成部分。

        MapX是MapInfo公司提供的基于ActiveX技術(shù)的可編程GIS控件產(chǎn)品,支持絕大多數(shù)主流集成開發(fā)環(huán)境和程序設(shè)計語言進行二次開發(fā),便于用戶在自己的應用中集成地圖功能[1]。因此,本文應用面向?qū)ο蟮脑O(shè)計思想,對二維態(tài)勢顯示系統(tǒng)進行了模塊化的功能設(shè)計,最后在VC++平臺上基于MapX進行了系統(tǒng)軟件開發(fā),討論了系統(tǒng)實現(xiàn)中的若干關(guān)鍵技術(shù)。

        2 系統(tǒng)結(jié)構(gòu)

        圖1 態(tài)勢處理系統(tǒng)結(jié)構(gòu)

        本文中的二維態(tài)勢顯示系統(tǒng)采用了模塊化的結(jié)構(gòu)設(shè)計,整個系統(tǒng)分為圖標庫、腳本處理模塊、地理信息庫、圖標處理模塊、態(tài)勢顯示模塊、數(shù)據(jù)處理模塊和記錄回放模塊七個子模塊。系統(tǒng)的結(jié)構(gòu)如圖1所示。

        本文設(shè)計的二維態(tài)勢顯示系統(tǒng)可以作為一個聯(lián)邦成員加入到分布式仿真聯(lián)邦執(zhí)行當中,并且可以在用戶交互之后進行整個交互過程的重現(xiàn)。系統(tǒng)利用地理信息庫為各仿真實體提供一個一致的可視化仿真戰(zhàn)場空間。系統(tǒng)通過仿真腳本文件從仿真聯(lián)邦的對象模型表(FOM)中訂購需要的態(tài)勢信息,如實體的類型,位置和姿態(tài)等,并在仿真過程中通過MAK RTI實時更新這些態(tài)勢信息,并以對應的圖標的位置變化和圖形變化對態(tài)勢進行可視化表現(xiàn)。系統(tǒng)還可以根據(jù)記錄下來的仿真信息,進行仿真的全過程回放。

        3 模塊功能描述

        3.1 地理信息庫

        地理信息庫存儲仿真所需的地理信息,地理信息實際上是以一定的地理空間拓撲結(jié)構(gòu)建立的空間數(shù)據(jù)模型和各空間數(shù)據(jù)之間的關(guān)系[2]。本系統(tǒng)采用MapInfo制作仿真戰(zhàn)場對應的電子地圖(電子海圖),并按照一定的規(guī)則進行組織和存儲,構(gòu)成供態(tài)勢顯示系統(tǒng)使用的仿真戰(zhàn)場地理信息庫。

        3.2 圖標庫

        圖標庫存放各仿真實體和事件對應的圖標。在各種具體系統(tǒng)應用中,自定義的圖標設(shè)計往往是以現(xiàn)行的標準圖標為基礎(chǔ)并進行適當?shù)男薷?,能直觀形象地表現(xiàn)實體及行動,使之既符合用戶的習慣,又易于理解。

        3.3 腳本處理模塊

        腳本處理模塊的功能是根據(jù)某次仿真的腳本文件,對FOM中的信息進行裁剪,根據(jù)本次仿真所需要顯示的具體內(nèi)容,聲明具體的訂購關(guān)系,根據(jù)所訂購的實體和交互類型在仿真實體和事件與圖標之間建立映射關(guān)系。此外,該模塊還需要在地理信息庫中檢索、提取仿真所需的電子地圖(海圖)供顯示用。

        3.4 數(shù)據(jù)采集模塊

        該模塊的功能是使二維態(tài)勢顯示系統(tǒng)加入仿真聯(lián)邦,并且由于在腳本配置模塊中聲明了訂購關(guān)系,所以數(shù)據(jù)采集模塊還可以通過RTI獲得所訂購的對象類實例的屬性以及交互類實例的參數(shù)更新,為實時態(tài)勢顯示和仿真過程記錄提供數(shù)據(jù)源。

        3.5 圖標處理模塊

        圖標處理模塊調(diào)用腳本處理模塊獲得仿真實體和事件與圖標之間建立映射關(guān)系,從圖標庫中提取相應的圖標,進一步設(shè)置圖標的顏色、大小、位置、旋轉(zhuǎn)等信息,并且在仿真過程中,圖標處理模塊通過數(shù)據(jù)采集模塊獲得的數(shù)據(jù)更新這些信息。

        3.6 態(tài)勢顯示模塊

        態(tài)勢顯示模塊的功能是顯示仿真戰(zhàn)場的電子地圖,將圖標附加到電子地圖之上,隨著仿真進程的推進,實時顯示仿真實體的運動軌跡,通過圖標的增加、刪減、顏色變更等變化放映仿真實體的狀態(tài)更新和仿真事件的發(fā)生。

        3.7 記錄回放模塊

        記錄回放模塊記錄數(shù)據(jù)采集模塊獲得的仿真數(shù)據(jù),以及表示各種用戶操作的代碼,存儲為XML格式的文件,在回放時調(diào)用該文件和圖標處理模塊重建整個仿真過程,并通過態(tài)勢顯示模塊演示此過程。

        4 自定義圖標庫的構(gòu)建

        圖標在MapX中可以由點符號圖元表示,MapX支持位圖、矢量和TureType字體三種類型的點符號圖元,但是位圖和矢量點符號圖元無法實現(xiàn)旋轉(zhuǎn)和縮放功能[3],因此,考慮利用TrueType字體編輯工具,參照標圖相關(guān)資料進行規(guī)范繪制,將同類圖標的TrueType字體符號存放在同一字體文件中,每一個字體文件對應一個圖標庫。

        本文采用CorelDraw軟件繪制基本圖標圖形,將每個圖標對應的字體對象使用焊接或者組合工具合并為單一對象,所有對象的合并操作完成后,導出為字體文件(如 MilitarySymbol.ttf),完成基本的圖標字體制作。由于CorelDraw直接輸出的字體一般比較亂,還需要使用Font Creator軟件對制作好的字體文件進行大小和間距的調(diào)整,以及進行統(tǒng)一編碼和發(fā)布注冊,從而構(gòu)建一個完備的圖標庫。Font Creator編輯圖標的界面如圖2所示。

        系統(tǒng)調(diào)用圖標庫時只需將對應的字體文件名稱以及圖標的字符編碼傳遞給MapX,利用MapX內(nèi)部封裝好的函數(shù)就可以將所選擇的圖標符號在地圖圖層上以點圖元的形式顯示出來。

        圖2 圖標編輯界面

        5 圖標動態(tài)顯示

        利用MapX顯示仿真戰(zhàn)場的電子地圖,首先需要進應用MapInfo行電子地圖的制作,一般要經(jīng)歷四個步驟:獲取柵格圖、配準柵格圖、地圖圖層化和地理編碼[4],由于本系統(tǒng)不需要實現(xiàn)地圖查詢,所以只需要完成前三個步驟,即可生成圖層化的電子地圖。

        MapInfo制作的地圖是由多個文件組成,分別表示地圖的空間數(shù)據(jù)和屬性數(shù)據(jù),兩者之間通過一定的索引機制聯(lián)系起來。如果需要用MapX編程顯示制作好的電子地圖,還要先利用其自帶的GeoManager組件針對電子地圖生成一個.gst文件,.gst文件包含若干用來通知MapX顯示哪些圖層以及如何顯示的元數(shù)據(jù)鍵值。MapX的內(nèi)部函數(shù)只需調(diào)用.gst文件的名稱,即可顯示出電子地圖。此外,MapX還必須在調(diào)入的電子地圖之上創(chuàng)建一個動態(tài)圖層,才能實現(xiàn)表示圖標的點符號圖元的運動。

        6 坐標轉(zhuǎn)換

        由于本文所設(shè)計的態(tài)勢處理系統(tǒng)需要應用到分布式交互仿真中,按照現(xiàn)行的分布式交互仿真標準、位置和姿態(tài)數(shù)據(jù)一般采用地心坐標(Geocentric)表示[5],而 MapX中采用大地坐標系(Geodetic),因此,需要如式(1)所示實現(xiàn)地心坐標系向大地坐標系的轉(zhuǎn)換[6]。

        式(1)中,(x,y,z)為某點的地心坐標,其對應的大地坐標為(l,b,h),N為卯酉圈的曲率半徑,e為地球參考橢球的第一偏心率。迭代求解b時,其初值b0的取值如式(2)所示

        7 結(jié)語

        本文利用MapX組件將地理信息融入到了仿真系統(tǒng)之中,設(shè)計和實現(xiàn)了一個面向分布式仿真的態(tài)勢處理系統(tǒng),該系統(tǒng)支持自定義圖標庫,可以直觀、實時、準確、動態(tài)地顯示各仿真實體的運動和其他狀態(tài),系統(tǒng)界面如圖3所示。

        圖3 二維態(tài)勢顯示系統(tǒng)界面

        本文所給出的態(tài)勢處理系統(tǒng)及其構(gòu)建方法,能夠提高應用于分布式交互仿真的態(tài)勢處理系統(tǒng)的開發(fā)效率,為實現(xiàn)仿真過程的交互性和可視化提供了一條快捷、有效的技術(shù)途徑。目前,該系統(tǒng)已經(jīng)作為一個聯(lián)邦成員,應用到某型艦船的分布式交互仿真訓練系統(tǒng)中。

        [1]朱俊嶺,崔平遠,陳遠舟.MapX在路徑規(guī)劃系統(tǒng)中的應用[J].計算機工程與設(shè)計,2006,27(8):1375~1378

        [2]徐丙立,龔建華,林暉,等.地理信息系統(tǒng)與作戰(zhàn)仿真系統(tǒng)的集成[J].系統(tǒng)仿真學報,2005,17(5):1149~1167

        [3]尹旭日,張武軍.VC++環(huán)境下 MapX的開發(fā)技術(shù)[M].北京:冶金工業(yè)出版社,2009

        [4]李春宇,周新力,呂萬里,等.基于 MapInfo和 MapX的導航電子地圖實現(xiàn)[J].艦船電子工程,2009,29(3):73~75

        [5]李亞臣,胡健,黎遠忠,等.基于Vega Prime的航天器視景仿真中的多坐標系問題[J].系統(tǒng)仿真學報,2007,19(3):575~578

        [6]靳海亮,劉慧杰,苗保亮.基于 MapX控件的GIS應用軟件基本功能二次開發(fā)[J].計算機與數(shù)字工程,2011,39(1)

        [7]周云,華祖耀,黃柯棣.DIS中的坐標系統(tǒng)與坐標轉(zhuǎn)換[J].計算機仿真,2000,17(6):75~77

        [8]唐良佐.基于Mapx的態(tài)勢綜合分析系統(tǒng)[J].計算機與數(shù)字工程,2009,37(7)

        猜你喜歡
        系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于PowerPC+FPGA顯示系統(tǒng)
        基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
        半沸制皂系統(tǒng)(下)
        FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        一德系統(tǒng) 德行天下
        PLC在多段調(diào)速系統(tǒng)中的應用
        中文字幕中文字幕人妻黑丝| 国产啪精品视频网站| 美日韩毛片| 久久精品国产亚洲一级二级| 亚洲av高清天堂网站在线观看| 四虎影视成人永久免费观看视频| 车上震动a级作爱视频| 亚洲美女国产精品久久久久久久久| 日韩av水蜜桃一区二区三区| 人人妻人人澡人人爽国产一区| 真实国产乱啪福利露脸| 亚洲国产成人Av毛片大全| 色婷婷亚洲一区二区三区在线| 中文字幕人成乱码熟女| 吸咬奶头狂揉60分钟视频| 色噜噜狠狠色综合欧洲| 99久久婷婷国产精品综合| 丰满的人妻hd高清日本| 国产a三级久久精品| 国产好片日本一区二区三区四区| 国产成人自拍视频播放| 日产亚洲一区二区三区| a级国产乱理伦片| 少妇被爽到高潮动态图| 国产美女被遭强高潮露开双腿| 国产自拍91精品视频| 亚洲一区二区三区av无码| 午夜一级韩国欧美日本国产| 国产精品三级1区2区3区| 婷婷色婷婷开心五月四| 台湾佬自拍偷区亚洲综合| 在线视频青青草猎艳自拍69| 人日本中文字幕免费精品| 精品国产青草久久久久福利| 久操视频新免费伊人| av资源在线播放网站| 亚洲码欧美码一区二区三区| 少妇被粗大的猛烈进出免费视频| 久久久久久久性潮| bbbbbxxxxx欧美性| 中文字幕精品一区二区三区 |