新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于微處理器的車載導(dǎo)航電子地圖的設(shè)計(jì)和實(shí)現(xiàn)

基于微處理器的車載導(dǎo)航電子地圖的設(shè)計(jì)和實(shí)現(xiàn)

作者: 時(shí)間:2013-09-30 來源:網(wǎng)絡(luò) 收藏
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地圖操作。對同此類型對象的應(yīng)用,仍可將地圖土層添加到應(yīng)用程序當(dāng)中。而屬性數(shù)據(jù)操作的完成,則可通過建立數(shù)據(jù)綁定、數(shù)據(jù)源設(shè)置的方式實(shí)現(xiàn)。而的加載主要通過以下兩種設(shè)計(jì)形式實(shí)現(xiàn)。一是在 MapX中加載一個(gè)Geoset對象,加載完成后,MapX將各個(gè)圖層自動(dòng)打開,在地圖窗口中進(jìn)行疊加,并對圖層屬性信息進(jìn)行設(shè)置。二是在MapX中加載一個(gè)圖層,該種方法是對一個(gè)MapInfo文件的直接加載,待圖層打開后,其將在地圖窗口內(nèi)完成自動(dòng)的疊加。

  2.3 地圖的刷新

  MapX首先繪制動(dòng)態(tài)圖層以外的全部圖層,并在某一地方進(jìn)行存儲(chǔ),當(dāng)其他圖層未變而動(dòng)態(tài)圖層發(fā)生變化時(shí),便可通過已存儲(chǔ)的動(dòng)態(tài)圖層和數(shù)據(jù)來實(shí)施覆蓋處理,進(jìn)而現(xiàn)實(shí)處理結(jié)果。地圖的刷新過程設(shè)計(jì)為依次全部刷新的形式,從最小外界矩形窗口區(qū)域開始,來完成整合刷新過程。該方法的優(yōu)點(diǎn)是相比于整個(gè)地圖窗口的刷新形式要更加快速。同時(shí),因受地圖刷新速度的影響,MapX難以同時(shí)完成多目標(biāo)的刷新,這時(shí)iju可進(jìn)行統(tǒng)一刷新鬧鐘的設(shè)置,從而使每個(gè)一定時(shí)間間隔,目標(biāo)地圖便會(huì)自動(dòng)刷新一次。

  2.4 地圖調(diào)用

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

  2.5 圖層的控制

  GIS軟件中,通常需對圖層屬性進(jìn)行設(shè)置,而通過對顯示圖層控制方法的應(yīng)用便可實(shí)現(xiàn)此項(xiàng)功能,借助于MapX中可選擇、可顯示、自動(dòng)標(biāo)注、可編輯的四種屬性設(shè)置來實(shí)現(xiàn)地理信息維護(hù)與查詢功能的發(fā)揮。

  2.6 鷹眼圖的實(shí)現(xiàn)

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

  3 結(jié)束語

  嵌入式車載導(dǎo)航在車載導(dǎo)航領(lǐng)域中有廣泛的應(yīng)用,隨著社會(huì)信息化的發(fā)展,嵌入式車載導(dǎo)航電子地圖的功能必將進(jìn)一步完善。因此,嵌入式車載導(dǎo)航的應(yīng)用前景將十分廣闊。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉