基于GPS船用導(dǎo)航儀的嵌入式電子海圖數(shù)據(jù)的制作與顯示
摘要:在嵌入式GPS電子海圖顯示系統(tǒng)中,通過對ArcMap地圖軟件進行定制等功能的二次開發(fā),不僅可一次性錄入點線面輸入時所有的參數(shù),而且在完成修改后可使用定制工具直接輸出特殊的點數(shù)據(jù)文本文件、面數(shù)據(jù)文本文件和線數(shù)據(jù)文本文件??纱蟠鬁p小海圖文件數(shù)據(jù)的容量。
本文引用地址:http://m.butianyuan.cn/article/156973.htm0 前言
地理信息系統(tǒng)(GIS) 在國民經(jīng)濟各領(lǐng)域已得到廣泛地應(yīng)用,ArcInfo是美國ESRI公司開發(fā)的GIS平臺軟件, ArcInfo憑借其強大的數(shù)據(jù)采集存儲、圖形編輯、信息檢索、地理分析等功能廣泛應(yīng)用于城市規(guī)劃、測繪、國土信息資源管理、海圖制作等各個業(yè)。ArcInfo包括ArcMap 、ArcCatalog 和ArcToolbox 三個應(yīng)用程序,其中ArcMap 提供了一體化的地圖繪制、顯示、編輯、輸出的集成環(huán)境,具有強大的制圖編輯功能。用ArcMap編制地圖,首先要獲得數(shù)字形式的地圖數(shù)據(jù),即對已有地圖進行數(shù)字化或把地面測量中測得的點輸入計算機,連接形成各類圖形要素,并對數(shù)據(jù)進行符號化和地圖注記的放置,然后按照應(yīng)用的需要,制作出一幅完整的電子地圖,ArcMap 為用戶編制電子地圖提供了豐富的功能和途徑,目前已成為嵌入式電子海圖制作領(lǐng)域應(yīng)用最為廣泛的工具之一。
1 ArcMap 軟件功能的二次開發(fā)
用ArcMap制作的電子海圖可直接用于工控機設(shè)計的船舶電子海圖顯示系統(tǒng),但是在嵌入式電子海圖顯示系統(tǒng)中,為了充分發(fā)揮嵌入式處理器的優(yōu)點,提高顯示海圖的速度與效率,需要將制作好的電子海圖轉(zhuǎn)換為特殊的二進制文件格式。為了方便制作非標格式嵌入式電子海圖文件,可對ArcMap軟件進行了定制功能的二次開發(fā)。利用該工具可在電子海圖修改或制作中方便并提高輸入速度,使用該工具可進行一次性將點線面輸入時所有的參數(shù)錄入。在完成修改后可使用該工具輸出三個文本文件,分別是點數(shù)據(jù)文本文件(point.dat)、面數(shù)據(jù)文本文件(polygON.dat)、線數(shù)據(jù)文本文件(polyline.dat)。圖1為定制功能中命令欄中經(jīng)二次開發(fā)產(chǎn)生的菜單工具功能選擇窗口圖。
圖1定制功能命令欄中經(jīng)二次開發(fā)產(chǎn)生的的菜單工具窗口圖
2 嵌入式電子海圖的制作與數(shù)據(jù)導(dǎo)出
嵌入式電子海圖的制作流程為:首先打開已有海圖或新建電子海圖,然后修改或創(chuàng)建點、線、面數(shù)據(jù),最后保存海圖文件,保存文件名為*.mxd,然后利用專用開發(fā)工具導(dǎo)出點數(shù)據(jù)文本文件(point.dat)、面數(shù)據(jù)文本文件(polygon.dat)、線數(shù)據(jù)文本文件(polyline.dat)共三個文件。三個文本文件再利用專用軟件生成為一個二進制的文件即可寫入嵌入式電子海圖中的存儲器,供處理器調(diào)用顯示海圖。圖2為用ArcMap軟件制作舟山海域海圖時的操作窗口圖。
圖2 ArcMap制作中的舟山海域界面圖
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論