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