999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SuperMap的衛(wèi)星虛擬仿真系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2022-10-02 02:48:02高凡王彥良陳富強(qiáng)吳薇何家琦白天琦
地理空間信息 2022年9期
關(guān)鍵詞:二次開發(fā)可視化模型

高凡,王彥良,陳富強(qiáng),吳薇,何家琦,白天琦

(1.鄭州師范學(xué)院,河南 鄭州 450053;2.河南省地質(zhì)礦產(chǎn)勘查開發(fā)局測(cè)繪地理信息院,河南 鄭州 450006)

我國(guó)航天衛(wèi)星事業(yè)迅猛發(fā)展,越來(lái)越多的衛(wèi)星發(fā)射升空;但人們對(duì)衛(wèi)星的了解大多源于書面文字、新聞報(bào)道等層面,不夠直觀和立體。本文基于Super-Map iDesktop 9D軟件設(shè)計(jì)并實(shí)現(xiàn)了衛(wèi)星虛擬仿真系統(tǒng),可幫助人們直觀研究衛(wèi)星軌道控制和仿真。自20世紀(jì)50年代以來(lái),美國(guó)已開始對(duì)衛(wèi)星軌道控制和仿真進(jìn)行研究。Winorbit是美國(guó)為研究衛(wèi)星軌道跟蹤和預(yù)報(bào)而設(shè)計(jì)開發(fā)的一款實(shí)時(shí)計(jì)算衛(wèi)星位置并使用二維地圖顯示衛(wèi)星軌跡和覆蓋區(qū)域的軟件系統(tǒng)[1]。該系統(tǒng)采用二維的方式進(jìn)行展示,在視覺(jué)上并不能對(duì)航天器、地球和太陽(yáng)的時(shí)空關(guān)系,航天器的瞬時(shí)姿態(tài)以及位置上的轉(zhuǎn)變進(jìn)行直觀反映,視覺(jué)效果呈現(xiàn)較差;還需有牢固的專業(yè)知識(shí)背景才可順利解讀,因此并未被廣泛應(yīng)用。Satellite Tool Kit(STK)由美國(guó)Analytical Graphics公司研發(fā),被世界多國(guó)航天專家應(yīng)用于衛(wèi)星系統(tǒng)工程的設(shè)計(jì)、制造、發(fā)射和運(yùn)行的過(guò)程中。作為一款具有商業(yè)化性質(zhì)的航天衛(wèi)星系統(tǒng)分析軟件,STK可幫助用戶快速了解空間飛行任務(wù)中多學(xué)科交叉內(nèi)容,能十分便捷地幫助用戶制定飛行計(jì)劃,分析飛行任務(wù)和衛(wèi)星實(shí)時(shí)的機(jī)動(dòng)情況[2]。通過(guò)該軟件系統(tǒng),用戶僅需設(shè)置各類運(yùn)動(dòng)物體的相關(guān)參數(shù)即可快速地對(duì)任務(wù)過(guò)程進(jìn)行模擬和顯示;再根據(jù)軟件生成的相關(guān)數(shù)據(jù)報(bào)告和圖片表格開展任務(wù)分析,從而得出最佳的解決方案。然而,由于STK是商業(yè)軟件,價(jià)格十分昂貴;且STK未公開源代碼,因此不能自主進(jìn)行軟件的二次開發(fā),進(jìn)而適應(yīng)和滿足國(guó)內(nèi)部分衛(wèi)星飛行方案中的特殊要求。

我國(guó)航天科技工作者在理論與實(shí)踐中形成了多種衛(wèi)星軌道控制與仿真方法,從不同角度探索了衛(wèi)星的最優(yōu)飛行路線,也開發(fā)了許多仿真系統(tǒng)。本文根據(jù)已獲取的TLE數(shù)據(jù),計(jì)算得到衛(wèi)星在地慣坐標(biāo)系下的瞬時(shí)坐標(biāo),再將瞬時(shí)坐標(biāo)轉(zhuǎn)換為地固坐標(biāo)系下的坐標(biāo),最后利用SuperMap iDesktop 9D創(chuàng)建軌道數(shù)據(jù)集,添加坐標(biāo)點(diǎn)要素,連接坐標(biāo)點(diǎn),形成衛(wèi)星軌道。通過(guò)該軟件的二次開發(fā),將3ds格式的衛(wèi)星模型加載到場(chǎng)景中,并動(dòng)態(tài)設(shè)置坐標(biāo),實(shí)現(xiàn)衛(wèi)星在軌運(yùn)轉(zhuǎn)的可視化。

1 系統(tǒng)參數(shù)與基準(zhǔn)

1.1 衛(wèi)星軌道根數(shù)

衛(wèi)星軌道根數(shù)用于描述衛(wèi)星運(yùn)轉(zhuǎn)的參數(shù)信息。研究衛(wèi)星運(yùn)動(dòng)狀態(tài)的6個(gè)參數(shù)(軌道半長(zhǎng)軸a、軌道偏心率e、軌道傾角i、升交點(diǎn)赤經(jīng)Ω、近地點(diǎn)幅角ω、真近地點(diǎn)角f),簡(jiǎn)稱衛(wèi)星軌道六根數(shù)[3]。通過(guò)軌道六根數(shù)可確定衛(wèi)星在軌道上的位置和速度等參數(shù)[3-4]。

1.2 時(shí)間系統(tǒng)

時(shí)間系統(tǒng)是衛(wèi)星定位和測(cè)量過(guò)程中的一個(gè)重要概念,在本系統(tǒng)中涉及任意時(shí)刻協(xié)調(diào)世界時(shí)與儒略日的轉(zhuǎn)換,以便計(jì)算格林尼治平恒星時(shí)。

1.3 空間坐標(biāo)系統(tǒng)

本系統(tǒng)中采用兩個(gè)不同的參考系:①地心地固坐標(biāo)系,坐標(biāo)原點(diǎn)為地心,如圖1所示;②地心慣性坐標(biāo)系,坐標(biāo)原點(diǎn)為地球質(zhì)心[5],如圖2所示。

圖1 地心地固坐標(biāo)系

圖2 地心慣性坐標(biāo)系

2 衛(wèi)星軌道地理坐標(biāo)解算

在計(jì)算衛(wèi)星位置和速度之前,需對(duì)各坐標(biāo)系進(jìn)行坐標(biāo)轉(zhuǎn)換。由TLE數(shù)據(jù)計(jì)算得到的衛(wèi)星坐標(biāo)是地心慣性坐標(biāo)系下的大地直角坐標(biāo),而SuperMap iDesktop 9D中采用的是地心地固坐標(biāo)系下的地理坐標(biāo),因此需首先將計(jì)算得到的地心慣性坐標(biāo)系下的大地直角坐標(biāo)轉(zhuǎn)換為地心地固坐標(biāo)系下的大地直角坐標(biāo),再將地心地固坐標(biāo)系下的大地直角坐標(biāo)轉(zhuǎn)換為地心地固坐標(biāo)系下的地理坐標(biāo)。坐標(biāo)轉(zhuǎn)換前,需先計(jì)算衛(wèi)星位于該坐標(biāo)點(diǎn)時(shí)刻的儒略日,再根據(jù)儒略日計(jì)算得到恒星時(shí)角,最終根據(jù)恒星時(shí)角進(jìn)行坐標(biāo)轉(zhuǎn)換。

2.1 儒略日與協(xié)調(diào)世界時(shí)的轉(zhuǎn)換

在衛(wèi)星軌道計(jì)算中,首先需將公歷表示的年、月、日表示為儒略日,轉(zhuǎn)換公式為:

式中,[]為取整;JD為轉(zhuǎn)換后的儒略日;Y為公歷年份;M為公歷月份;D為公歷日;h為小時(shí)數(shù);m為分鐘數(shù);s為秒數(shù)[6]。

2.2 儒略日與格林尼治平恒星時(shí)的轉(zhuǎn)換

計(jì)算得到儒略日后,再利用儒略日計(jì)算得到儒略世紀(jì),進(jìn)而計(jì)算得到格林尼治平恒星時(shí)。其計(jì)算公式為:

式中,T為儒略世紀(jì)[4]。

2.3 計(jì)算格林尼治視恒星時(shí)角

首先利用格林尼治平恒星時(shí)計(jì)算格林尼治視恒星時(shí)角,再利用格林尼治視恒星時(shí)角將地慣坐標(biāo)系轉(zhuǎn)換為地固坐標(biāo)系,最后將地固坐標(biāo)系轉(zhuǎn)換為地理坐標(biāo)系。其計(jì)算公式為:

式中,Δψ為黃經(jīng)章動(dòng);Λ為月亮軌道對(duì)黃道平均升交點(diǎn)的黃經(jīng);T為歷元J2000起算的儒略世紀(jì)數(shù)[5];εA為平黃赤交角。

2.4 地心慣性坐標(biāo)系與地心地固坐標(biāo)系的轉(zhuǎn)換

地心慣性坐標(biāo)系與地心地固坐標(biāo)系的轉(zhuǎn)換公式為:

2.5 地心地固坐標(biāo)系與地理坐標(biāo)系的轉(zhuǎn)換

地心地固坐標(biāo)系與地理坐標(biāo)系的轉(zhuǎn)換公式為:

式中,N為基準(zhǔn)橢球體的卯酉圓曲率半徑;e為橢球偏心率。

3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

3.1 系統(tǒng)設(shè)計(jì)

通過(guò)SuperMap桌面端iDesktop建立三維地球場(chǎng)景,利用iObject.NET和Visual Studio 2012進(jìn)行二次開發(fā),具體包括加載衛(wèi)星模型、繪制衛(wèi)星軌道和衛(wèi)星模型的人機(jī)交互等步驟,最終形成完整的系統(tǒng)。系統(tǒng)設(shè)計(jì)流程為首先根據(jù)獲取的TLE數(shù)據(jù)計(jì)算衛(wèi)星所必需的軌道要素,逐個(gè)計(jì)算得到衛(wèi)星在某時(shí)刻的位置點(diǎn);然后連接各位置點(diǎn)形成三維軌道線;再將衛(wèi)星模型加載到三維模型可視化線上;最后實(shí)現(xiàn)衛(wèi)星在軌運(yùn)行過(guò)程的可視化。通過(guò)鼠標(biāo)點(diǎn)擊選取衛(wèi)星模型,采用氣泡的方法展示衛(wèi)星的具體信息,實(shí)現(xiàn)人機(jī)交互,如圖3所示。

圖3 系統(tǒng)設(shè)計(jì)流程圖

3.2 系統(tǒng)實(shí)現(xiàn)

3.2.1 衛(wèi)星仿真系統(tǒng)的可視化環(huán)境

SuperMap iDesktop 9D是一款桌面GIS應(yīng)用與開發(fā)軟件,幾乎涵蓋了常規(guī)的GIS功能(如iServer服務(wù)發(fā)布、自動(dòng)化制圖、空間分析、網(wǎng)絡(luò)分析、地圖發(fā)布、海圖模塊等)以及現(xiàn)有的較專業(yè)的工具功能,且還支持?jǐn)U展開發(fā)[7]。系統(tǒng)基于SuperMap iDesktop 9D軟件提供的三維地球場(chǎng)景,完成可視化環(huán)境的創(chuàng)建,并實(shí)現(xiàn)初始化處理、加載3ds衛(wèi)星模型、繪制衛(wèi)星軌道等功能。系統(tǒng)采用Visual Studio 2012平臺(tái)進(jìn)行二次開發(fā),不僅可以自由瀏覽查詢衛(wèi)星信息,還可以通過(guò)控制按鈕設(shè)置自定義的觀察視角,最終實(shí)現(xiàn)衛(wèi)星、發(fā)射場(chǎng)地、衛(wèi)星運(yùn)行軌道的可視化和信息查詢。

3.2.2 衛(wèi)星軌道三維虛擬仿真的實(shí)現(xiàn)

在衛(wèi)星虛擬仿真系統(tǒng)中,地球三維模型的建立是一項(xiàng)基礎(chǔ)且重要的工作。系統(tǒng)以SuperMap iDesktop 9D軟件的球面場(chǎng)景為地球三維模型進(jìn)行研究。系統(tǒng)程序是基于面向?qū)ο笥?jì)算開發(fā)的,開發(fā)語(yǔ)言為C#,編程環(huán)境為Microsoft公司的Visual Studio 2012,配置環(huán)境為SuperMap iObject.NET。系統(tǒng)實(shí)現(xiàn)的具體步驟為:

1)三維模型建立。利用3ds Max創(chuàng)建衛(wèi)星模型和衛(wèi)星發(fā)射基地模型,通過(guò)Photoshop修改貼圖,并與衛(wèi)星原圖進(jìn)行細(xì)致比較,制作較逼真的衛(wèi)星模型和衛(wèi)星發(fā)射基地模型,如圖4、5所示。

圖4 衛(wèi)星發(fā)射基地三維模型

圖5 衛(wèi)星三維模型

2)開發(fā)環(huán)境配置。在SuperMap iDesktop 9D桌面端軟件中創(chuàng)建新的工作空間(Satellite.SWMU),右鍵單擊場(chǎng)景菜單,建立新的球面場(chǎng)景,命名為satellite。配置iObject.NET環(huán)境,安裝SuperMap Visual Studio 2012工具包,利用Visual Studio 2012建立C#項(xiàng)目,進(jìn)行桌面端SuperMap iDesktop 9D的二次開發(fā),鏈接工作空間。

3)衛(wèi)星軌道可視化的實(shí)現(xiàn)。

首先計(jì)算不同時(shí)間下的衛(wèi)星瞬時(shí)坐標(biāo),衛(wèi)星在軌運(yùn)行時(shí)位置隨時(shí)間的變化而改變,因此將時(shí)間設(shè)置為變量,計(jì)算不同時(shí)間下的衛(wèi)星瞬時(shí)坐標(biāo)。將時(shí)間步長(zhǎng)TimeStep設(shè)置為1 d,BeginTime設(shè)置為獲取電腦本地時(shí)間_time64(NULL),為了減少計(jì)算機(jī)數(shù)據(jù)處理量,End-Time設(shè)置為BeginTime+1,則位置點(diǎn)個(gè)數(shù)NumPoints=int(3 600×24(dEndTime-dBeginTime)/dTimeStep)。計(jì)算衛(wèi)星瞬時(shí)位置的關(guān)鍵在于,計(jì)算參數(shù)真近點(diǎn)角(True-Perigee),由此計(jì)算得到不同時(shí)間下的衛(wèi)星位置點(diǎn)坐標(biāo)。

在計(jì)算TruePerigee時(shí),需運(yùn)用偏近點(diǎn)角(Bias-Perigee)和平近點(diǎn)角(FlatPerigee)兩個(gè)輔助參數(shù)。其計(jì)算公式為:

通過(guò)對(duì)應(yīng)公式計(jì)算得到地慣坐標(biāo)系的位置點(diǎn)坐標(biāo)。其計(jì)算公式為:

上述計(jì)算得到的點(diǎn)坐標(biāo)為地心慣性坐標(biāo)系下的大地直角坐標(biāo),需將其轉(zhuǎn)換為地心地固坐標(biāo)系下的大地直角坐標(biāo),再將地心地固坐標(biāo)系下的大地直角坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)。

然后繪制三維軌道線,將轉(zhuǎn)換后的點(diǎn)坐標(biāo)導(dǎo)入point3ds中;再將point3ds加載到geoline3D上,并設(shè)置三維線的顏色、寬度以及海拔;最后把三維線加載到Scene中實(shí)現(xiàn)三維線的可視化。

4)模型加載與衛(wèi)星在軌運(yùn)行可視化實(shí)現(xiàn)。將3ds格式的衛(wèi)星模型加載到三維線上,并設(shè)置模型運(yùn)動(dòng)周期,實(shí)現(xiàn)衛(wèi)星在軌運(yùn)行可視化。導(dǎo)入不同衛(wèi)星的TLE數(shù)據(jù),即可計(jì)算不同衛(wèi)星的軌道,并加載對(duì)應(yīng)的衛(wèi)星模型實(shí)現(xiàn)三維可視化,如圖6所示。

圖6 衛(wèi)星加載示意圖

5)衛(wèi)星信息顯示。在系統(tǒng)中通過(guò)鼠標(biāo)單擊選取衛(wèi)星模型可彈出對(duì)應(yīng)的衛(wèi)星信息,該交互通過(guò)氣泡方式實(shí)現(xiàn)。氣泡由外框和繪圖區(qū)兩個(gè)部分組成,將用戶自定義控件傳入繪圖區(qū),在控件中可設(shè)置氣泡的樣式和顯示內(nèi)容等;通過(guò)代碼鏈接模型ID與氣泡控件,實(shí)現(xiàn)衛(wèi)星信息的氣泡顯示。在主程序中建立新的用戶自定義控件,從工具箱中拖入pannel控件作為氣泡的主面板,拖入picturebox控件用以展示衛(wèi)星照片,拖入label控件用以展示衛(wèi)星名稱,拖入textbox控件用以介紹衛(wèi)星的具體信息,拖入linklabel控件超鏈接用以展示更多的衛(wèi)星信息;初始化氣泡,填充氣泡信息,鏈接控件與SuperMap桌面端中填寫的屬性信息;最終實(shí)現(xiàn)衛(wèi)星虛擬仿真系統(tǒng)。

4 結(jié)語(yǔ)

系統(tǒng)采用SuperMap iDesktop 9D進(jìn)行衛(wèi)星仿真,利用Visual Studio 2012進(jìn)行二次開發(fā),繪制了衛(wèi)星軌道,顯示了衛(wèi)星的基本信息。使用者不局限于專業(yè)人士,可以向任何人展示,方便傳播,有利于激發(fā)不同人群對(duì)航天的興趣和關(guān)注度。系統(tǒng)的顯示方式為三維圖像,以地球外部為立足點(diǎn),非常直觀生動(dòng);但由于SuperMap iDesktop 9D中的三維地球無(wú)法實(shí)現(xiàn)地球自轉(zhuǎn),因此系統(tǒng)只能模擬地球停止自轉(zhuǎn)情況下的衛(wèi)星在軌運(yùn)動(dòng)狀態(tài)。

猜你喜歡
二次開發(fā)可視化模型
一半模型
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
重要模型『一線三等角』
基于CGAL和OpenGL的海底地形三維可視化
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
淺談基于Revit平臺(tái)的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
“融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
西門子Easy Screen對(duì)倒棱機(jī)床界面二次開發(fā)
主站蜘蛛池模板: 国产va欧美va在线观看| 久久毛片免费基地| 亚洲精品波多野结衣| 69综合网| 91无码网站| 欧美成人h精品网站| 成人久久18免费网站| 天堂中文在线资源| v天堂中文在线| 国产一级无码不卡视频| 国产一级毛片网站| 一本色道久久88综合日韩精品| 久久精品视频亚洲| 亚洲无码高清一区| 在线观看热码亚洲av每日更新| 免费看av在线网站网址| 国产精品亚洲va在线观看| 亚洲日本中文字幕乱码中文| 精品久久久久久成人AV| 欧美人与牲动交a欧美精品| 五月六月伊人狠狠丁香网| 亚洲欧洲日产无码AV| 99久久99视频| 精品久久高清| 国产成人毛片| 美女一区二区在线观看| 19国产精品麻豆免费观看| 69av免费视频| 91娇喘视频| 日本精品视频| 中国精品久久| 青青久在线视频免费观看| 综合网天天| 久一在线视频| 亚洲精品波多野结衣| 国产在线精彩视频二区| 成人免费网站在线观看| 日韩欧美国产成人| 一本二本三本不卡无码| 国产午夜无码片在线观看网站 | 亚洲天堂免费在线视频| 国产网友愉拍精品| 国产人成乱码视频免费观看| 国产欧美综合在线观看第七页| 2020国产免费久久精品99| 香蕉伊思人视频| 成人中文字幕在线| 日本91视频| 99视频在线精品免费观看6| 国产视频大全| 精品国产成人av免费| 一级在线毛片| 五月婷婷精品| 欧美成人一区午夜福利在线| 美女一区二区在线观看| 免费福利视频网站| 69av免费视频| 午夜精品影院| AV不卡在线永久免费观看| 亚洲午夜片| 成人另类稀缺在线观看| 伊人国产无码高清视频| 中文字幕免费播放| 亚洲第七页| 国产日产欧美精品| 狠狠五月天中文字幕| 91在线国内在线播放老师| 亚洲三级a| 久久特级毛片| 国产精品无码AⅤ在线观看播放| 男女猛烈无遮挡午夜视频| 91精品aⅴ无码中文字字幕蜜桃| 久久精品视频一| 91精品国产一区| 91福利在线看| 免费无码AV片在线观看中文| 亚洲欧美国产视频| 一级看片免费视频| 国产欧美自拍视频| 亚洲欧美成人网| 97国产精品视频自在拍| 国产精品黄色片|