freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于電子地圖的gps導(dǎo)航定位程序的設(shè)計與實現(xiàn)-資料下載頁

2025-06-27 20:34本頁面
  

【正文】 串口參數(shù)的設(shè)置界面圖(二) GPS定位的實時顯示的實現(xiàn)本程序采用多線程的方法實現(xiàn)串口通信,在該線程下利用串口通信獲取GPS 信息,提取信息,更新經(jīng)緯度、時間、速度、DOP值數(shù)據(jù),頻繁的數(shù)據(jù)更新則能保證GPS導(dǎo)航定位的實時性。GPS 每秒鐘發(fā)送10條數(shù)據(jù),我們從中挑選需要的數(shù)據(jù),提取有用的信息,則其余信息可忽略掉。然后實時顯示視圖。實現(xiàn)代碼如下: void CNavSystem2View::DrawGps(CDC *pDC,DrawParamamp。 draw) //繪制GPS點位 void CNavSystem2View::OnTimer(UINT nIDEvent){ ……//從緩沖區(qū)中讀取GPS數(shù)據(jù),并存入全局變量pMsg中if(nIDEvent==m_nTimer1){if(!()) return。 ……()。DrawGps(pDC,thism_DrawParam)。}}由于硬件條件、時間及自身技術(shù)水平的限制,未能對此功能進行試驗。(二)航跡回放功能的實現(xiàn)航跡回放功能主要是將實時保存GPS航跡的文件中NMEA語句重新讀取,按一定的設(shè)定時間在電子地圖上回放出原先走過的航跡。讀取時間的設(shè)定關(guān)系到航跡回放快慢是否與GPS實時定位航跡顯示的速度的一致性,如果設(shè)定時間恰當(dāng),航跡回放更與實際相符合。,同時也實時在地圖上顯示,這與程序讀取GPS信息的時間間隔是一致的。實現(xiàn)代碼如下: void CNavSystem2View::OnTimer(UINT nIDEvent){//從文件中讀取數(shù)據(jù),并顯示已走過的航跡 if(nIDEvent==m_nTimer2){if(!()) return。 ……()。DrawGps(pDC,thism_DrawParam)。}……}航跡回放過程圖:圖15 航跡回放過程圖(三)衛(wèi)星天空視圖顯示的實現(xiàn)程序讀取NMEA0183語句,實時在地圖顯示當(dāng)前位置,同時通過衛(wèi)星天空視圖可以查看當(dāng)前衛(wèi)星在天空中分布狀態(tài)、當(dāng)前位置的經(jīng)緯度、速度、信號的DOP值、UTC時間與日前。這樣可以對GPS導(dǎo)航定位情況更加直觀。1. 衛(wèi)星天空視圖的繪制衛(wèi)星天空視圖根據(jù)天空在水平面上投影繪制成的,如圖16所示: 圖16 衛(wèi)星天空視圖其中0、90、180、270表示地理方位的北、東、南、西四個方向;衛(wèi)星天空視圖的中心表示中天即高度角為90度;從內(nèi)到外看,視圖最內(nèi)的圓圈表示高度角為60度,稍外點的圓圈表示高度角為30度,最外的圓圈表示高度角為0度即水平線。繪制圖形代碼如下: void CSatViewDlg::DrawAxis(CPaintDC *dc) //繪制衛(wèi)星天空視圖的坐標(biāo)系統(tǒng)2. 衛(wèi)星分布位置的繪制程序從GPGSA語句中提取衛(wèi)星的方位角、高度角的信息,將方位角、高度角進行實際坐標(biāo)轉(zhuǎn)換為邏輯坐標(biāo),再繪制分布在不同位置的衛(wèi)星。效果如圖17所示:圖17 衛(wèi)星位置分布圖繪制圖形代碼如下: POINT CSatViewDlg::ConvertToLogic(int alpah, int sita) //將衛(wèi)星方位角、仰角轉(zhuǎn)為邏輯極坐標(biāo) void CSatViewDlg::DrawPlanet(int iIndex,int alpah, int sita,CDC *pDC) //繪制單個衛(wèi)星位置 void CSatViewDlg::DrawPlanets(CDC *pDC) //繪制所有衛(wèi)星位置(四)量測功能的實現(xiàn)量測功能主要是對距離的量測,由于程序提取GPS的有關(guān)經(jīng)緯度的信息,并不是地理坐標(biāo)信息,因此量測時,要將經(jīng)緯度轉(zhuǎn)換地理坐標(biāo),方可計算出距離。本程序?qū)⒔?jīng)緯度轉(zhuǎn)換為北京54坐標(biāo)系統(tǒng)或西安80坐標(biāo)系統(tǒng)下地理坐標(biāo)。經(jīng)緯度轉(zhuǎn)為地理坐標(biāo)的實現(xiàn)代碼如下: BOOL CNavSystem2View::BL2xy(doubleamp。 L,doubleamp。 B,int iFlag , double L0){ switch (iFlag) { case BEIJING54://北京54坐標(biāo)系統(tǒng) …… case XIAN80: //西安80坐標(biāo)系統(tǒng) …… } ……}圖1圖19所示為距離量測功能 圖18 鼠標(biāo)選擇要量測的點 圖19 顯示測量結(jié)果圖(五)界面與系統(tǒng)配置界面與系統(tǒng)配置主要包括界面背景色、經(jīng)緯度顯示、GPS航跡實時存放的文件路徑、航跡回放的文件路徑、縮放比例的設(shè)定等。實現(xiàn)代碼如下:void CSysConfigDlg::OnBtnSelectcolor() //設(shè)置背景顏色void CSysConfigDlg::OnCheckShowcoor() //設(shè)置是否顯示坐標(biāo)void CSysConfigDlg::OnBtnSave() //設(shè)置GPS航點存放的文件路徑 void CSysConfigDlg::OnBtnOpen() //設(shè)置GPS航點回放文件路徑圖20所示為界面與系統(tǒng)配置圖: 圖20 系統(tǒng)設(shè)置界面圖結(jié) 論本人在基于Windows XP 操作系統(tǒng)基礎(chǔ)上,在Microsoft Visual C++。電子地圖顯示是基于電子地圖的GPS定位導(dǎo)航系統(tǒng)的主體。在本論文研究內(nèi)容中,我們從基本的Shapefile格式電子地圖文件出發(fā),設(shè)計了合理清晰的框架結(jié)構(gòu),應(yīng)用C++編程語言,構(gòu)建并實現(xiàn)了基本的電子地圖的顯示。 導(dǎo)航定位是基于電子地圖的GPS定位導(dǎo)航系統(tǒng)的核心。論文介紹了GPS數(shù)據(jù)處理原理及流程,通過串口采集GPS數(shù)據(jù)并提取相關(guān)信息,建立GPS數(shù)據(jù)管理類模塊,實時在電子地圖上顯示導(dǎo)航定位的位置。 該程序是完全按照以上設(shè)計思路設(shè)計的,但由于時間、硬件條件、技術(shù)水平的限制,程序還有許多不夠完善的地方。事后對此進行分析,得到以下幾個方面的問題:① 電子地圖的基本功能不完善:電子地圖的有些基本功能尚未實現(xiàn),如電子地圖信息查詢、最佳路徑分析,圖形選擇與編輯、屬性數(shù)據(jù)創(chuàng)建與管理等;還有部分功能尚未完善,如圖層管理、圖層顏色管理等。② GPS導(dǎo)航定位功能不足:由于硬件條件的有限,多線程下GPS實時導(dǎo)航定位功能未能實現(xiàn);GPS導(dǎo)航定位與電子地圖的匹配是利用經(jīng)緯度來實現(xiàn)的,沒有涉及坐標(biāo)系統(tǒng)轉(zhuǎn)換問題,所以GPS定位精度不高。③ 系統(tǒng)不足與缺陷:由于本人自身編程技術(shù)水平的不足,程序的調(diào)試與優(yōu)化方面作的不理想,如對關(guān)閉程序時內(nèi)存溢出的異常處理、電子地圖顯示速度緩慢、衛(wèi)星天空視圖畫面的閃爍等不足。 總而言之,通過這次認(rèn)真學(xué)習(xí)VC開發(fā)平臺,編寫簡單的GPS導(dǎo)航定位程序,簡簡單單的實現(xiàn)一部分功能,雖然在GPS真正實現(xiàn)實時導(dǎo)航方面沒能達到預(yù)期的效果,但從中學(xué)習(xí)到了許多課堂上沒有學(xué)到的知識,并認(rèn)真深入研究,如shapefile的格式、GPS導(dǎo)航定位的原理、電子地圖的功能、NMEA0183標(biāo)準(zhǔn)等,最重要的是懂得了編寫程序的所應(yīng)有的知識與素質(zhì)。參考文獻[1] 徐紹銓,張華海等著.GPS測量原理及應(yīng)用.武漢大學(xué)出版社[2] 陳建春.Visual C++開發(fā)GIS系統(tǒng)(第2版).電子工業(yè)出版社[3] 汪兵,幸存斌等著.EVC編程及其應(yīng)用開發(fā).中國水利水電出版社[4] 劉松海,鄭隆泉等著.Visual C++ .國防工業(yè)出版社[5] 任一峰 薛笑芳 郭圣權(quán)著.GPS/電子地圖車輛導(dǎo)航系統(tǒng)研究.華北工學(xué)院學(xué)報.2004年第25卷第3期[6] 翟戰(zhàn)強,蔡少華著.基于掌上電腦的車載自導(dǎo)航系統(tǒng)研究與實現(xiàn).測繪通報.2003年第11期[7] 高超.車載導(dǎo)航系統(tǒng)的研究及其軟件設(shè)計.哈爾濱工程大學(xué)碩士學(xué)位論文.2004(2)[8] Gerald Bieber amp。 Martin Giersich.Personal mobile navigation system design considerations and experiences.Computers amp。 Graphics.25 (2001) 563–570[9] Fastrax Oy NMEA.Protocol Specification——iTrax02 EvaluationKit.June 12, 2003[10] Environmental Systems Research Institute, Inc.ESRI Shapefile Technical Description——An ESRI White Paper.July 1998[11] 鄧銘輝.基于GPS的車輛自主導(dǎo)航系統(tǒng)的研究.哈爾濱工程大學(xué)碩士學(xué)位論文.2002 [12] 杜誠.基于GPS和GIS的車輛導(dǎo)航及監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn).西南交通大學(xué)碩士學(xué)位論文.2005(4)[13] 劉大杰,施一民等著.全球定位系統(tǒng)(GPS)的原理與數(shù)據(jù)處理.同濟大學(xué)出版社.1996 [14] 馬飛.基于GPS/GIS實時定位系統(tǒng)的設(shè)計與實現(xiàn).西南交通大學(xué)碩士學(xué)位論文.2005(5)[15] 賈國憲,劉新江.VC環(huán)境下基于GIS的GPS導(dǎo)航系統(tǒng)的開發(fā).北京測繪.2003年第2期 [16] 張慶鋒,韓 飛,黃賢武.一種基于電子地圖的GPS定位技術(shù).蘇州大學(xué)電子信息學(xué)院 致 謝謹(jǐn)借此機會向大學(xué)四年來關(guān)心、幫助和鼓勵我的老師和同學(xué)表示衷心的感謝!本次畢業(yè)設(shè)計是在導(dǎo)師王淑晴的指導(dǎo)和幫助下完成的,王老師求實、開拓、進取、勤奮的治學(xué)精神,樂觀豁達的坦蕩胸懷,讓我受益非淺。導(dǎo)師在本文的選題、研究內(nèi)容及論文撰寫等諸多方面都給了我很大的幫助,可以說論文的每一部分都凝結(jié)著導(dǎo)師的心血,在此向?qū)煂κ聵I(yè)的執(zhí)著追求精神以及嚴(yán)謹(jǐn)務(wù)實的工作作風(fēng)致以崇高的敬意。同時,在本文開始之初也受到了天泰正合公司市場部于經(jīng)理的熱心幫助,為我提供了信息、資料、數(shù)據(jù)和諸多的便利,在此也對于經(jīng)理的熱情幫助和無私的奉獻精神表示深深的感謝。我深感幸運能夠親身經(jīng)歷這個飛速發(fā)展的信息時代,親身感受各種高新技術(shù)為我們的生活所帶來的巨大改變。更感幸運的是大學(xué)四年能夠在諸多優(yōu)秀老師的指導(dǎo)和幫助下學(xué)習(xí),使我四年來有了很大的收獲,各方面的能力都得到了很大提高,在此對他們表示我衷心的感謝!感謝所有幫助和激勵過我同學(xué),四年來我們共同學(xué)習(xí),共同進步,彼此間結(jié)下了深厚的友情,它會為我以后的生活留下美好的回憶。在此,我特別感謝郝利軍同學(xué),他在我編寫程序時給了我的巨大精神鼓勵。還有感謝李巧麗同學(xué)對寫作論文、排版格式時幫助。再一次衷心感謝所有幫助和激勵過我的老師和朋友們!最后,感謝我的父母和家人在我學(xué)習(xí)和撰寫論文期間給予的理解、關(guān)懷、體貼、鼓勵和愛護!34
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1