新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于微處理器的車載導航電子地圖的設計和實現

        基于微處理器的車載導航電子地圖的設計和實現

        作者: 時間:2013-09-30 來源:網絡 收藏
        MARGIN: 0px 0px 20px; WORD-SPACING: 0px; FONT: 14px/25px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; webkit-text-size-adjust: auto; orphans: 2; widows: 2; webkit-text-stroke-width: 0px">  車載嵌入式中,主要通過DataSet對象和Layer對象操作來完成MapX地圖操作。對同此類型對象的應用,仍可將地圖土層添加到應用程序當中。而屬性數據操作的完成,則可通過建立數據綁定、數據源設置的方式實現。而的加載主要通過以下兩種設計形式實現。一是在 MapX中加載一個Geoset對象,加載完成后,MapX將各個圖層自動打開,在地圖窗口中進行疊加,并對圖層屬性信息進行設置。二是在MapX中加載一個圖層,該種方法是對一個MapInfo文件的直接加載,待圖層打開后,其將在地圖窗口內完成自動的疊加。

          2.3 地圖的刷新

          MapX首先繪制動態圖層以外的全部圖層,并在某一地方進行存儲,當其他圖層未變而動態圖層發生變化時,便可通過已存儲的動態圖層和數據來實施覆蓋處理,進而現實處理結果。地圖的刷新過程設計為依次全部刷新的形式,從最小外界矩形窗口區域開始,來完成整合刷新過程。該方法的優點是相比于整個地圖窗口的刷新形式要更加快速。同時,因受地圖刷新速度的影響,MapX難以同時完成多目標的刷新,這時iju可進行統一刷新鬧鐘的設置,從而使每個一定時間間隔,目標地圖便會自動刷新一次。

          2.4 地圖調用

          首先,在工程中加入MaoX.cpp和MapX.h文件。在菜單“Project”中選擇“Files”命令,隨后將對話框打開選取 MaoX.cpp和MapX.h文件加入到MapX系統當中。將MapX對象頭文件加入到視圖(包含MapX)中。針對MapX進行一個資源ID的創建,通過“新建一名稱輸入”的操作來完成。進行消息映射函數SIZE和CREATE的創建,在“視圖/類導向”中選擇視圖類,并將兩個信息在消息框中完成分別選擇,之后通過函數的條件,來對代碼進行編輯,導入地圖。通過類向導,來進行SETFOCUS映射函數的創建,使得窗口在獲得焦點的同時,地圖空間也可獲取焦點。

          2.5 圖層的控制

          GIS軟件中,通常需對圖層屬性進行設置,而通過對顯示圖層控制方法的應用便可實現此項功能,借助于MapX中可選擇、可顯示、自動標注、可編輯的四種屬性設置來實現地理信息維護與查詢功能的發揮。

          2.6 鷹眼圖的實現

          鷹眼圖是基于嵌入式的一項基本功能,其實現思路為:進行一個無模式對話框的創建,確立HAWK為ID。建立MapX空間來對鷹眼圖進行控制,并創建一新圖層于鷹眼圖中,以此添加矩形框,對主視圖中地圖作出表示,且該矩形框的位置和大小不隨主視圖邊界變化而發生變化。添加一個按鈕于對話框,依據按鈕下的相應函數來操作鷹眼圖MapX空間,從而使其對Map空間的操作得以實現,且當按下對話框按鈕后,便可對CLICK信息進行發送。依靠此設計程度的鷹眼圖可在EVC模擬器上運行,并具備了的基本功能。

          3 結束語

          嵌入式車載導航在車載導航領域中有廣泛的應用,隨著社會信息化的發展,嵌入式車載導航電子地圖的功能必將進一步完善。因此,嵌入式車載導航的應用前景將十分廣闊。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 电白县| 丹东市| 手游| 旺苍县| 嘉义县| 平利县| 甘孜县| 常州市| 邵阳市| 昂仁县| 南汇区| 海南省| 措美县| 陈巴尔虎旗| 澜沧| 秦安县| 山西省| 建宁县| 屏南县| 湘潭县| 临武县| 新化县| 宁海县| 肇源县| 沙河市| 遵义市| 龙泉市| 昌乐县| 衢州市| 西乌珠穆沁旗| 望谟县| 南陵县| 犍为县| 石狮市| 晴隆县| 巧家县| 扎赉特旗| 盐亭县| 木里| 浦东新区| 南昌市|