版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦導(dǎo)航與定位實(shí)驗(yàn)報(bào)告
導(dǎo)航與定位上機(jī)實(shí)習(xí)報(bào)告
同學(xué)姓名:孔令周
班學(xué)號:20221002022/11610211
指導(dǎo)老師:黃鷹、徐戰(zhàn)亞
中國地質(zhì)高校(武漢)信息工程學(xué)院
2022年7月
實(shí)習(xí)一GPS設(shè)備使用
【試驗(yàn)?zāi)康摹?/p>
(1)認(rèn)識GPS設(shè)備的使用
(2)認(rèn)識GPS肯定靜態(tài)定位和肯定動(dòng)態(tài)定位
(3)使用GPS設(shè)備得出某一點(diǎn)、某一線、某一面的相關(guān)數(shù)據(jù)
【試驗(yàn)設(shè)備】
動(dòng)態(tài)GPS接收機(jī)、靜態(tài)GPS接收機(jī)、天線、GPS定位設(shè)備
因?yàn)樵O(shè)別數(shù)目的限制,這次實(shí)習(xí)改用一個(gè)google的軟件,獲得GPS數(shù)據(jù),此圖為軟件中的一張截圖,上面顯示了精準(zhǔn)度157feet,衛(wèi)星數(shù)目,每顆衛(wèi)星的信號強(qiáng)度,
這張圖則顯示了所在地的經(jīng)度和緯度分離為東經(jīng)114度23分30.013秒北緯30度31分19.809秒。
【試驗(yàn)步驟】
時(shí)光:2022年9月2日中午12點(diǎn)30開頭,下午三點(diǎn)中結(jié)束。
內(nèi)容:
1、測量點(diǎn):測量點(diǎn)在北區(qū),從藝術(shù)與傳媒學(xué)院開頭,經(jīng)過北宗,北區(qū)食堂,
北門,北區(qū)體育館直到圖書館這一段路程,囫圇路線成G字型(如下圖)。
2、測量線:線的話主要是藝術(shù)與傳媒學(xué)院到北宗與隧道口延長的路相交的
丁字路口,然后從該路口向來到北區(qū)食堂下面,在就走向北區(qū)校門,進(jìn)
而轉(zhuǎn)向體育館側(cè)邊的路,繞過體育館到達(dá)圖書館正門這樣一個(gè)路線(如
下圖)。
3、測量面:該路線主要包括了圖書館,北區(qū)籃球場,排球場,北一樓,北
區(qū)圖書館,經(jīng)管院樓還有外國語學(xué)院樓。
【試驗(yàn)結(jié)果】
部分?jǐn)?shù)據(jù)(所有數(shù)據(jù)在GPS_DATA.xls中):
實(shí)習(xí)二GPS定位接口解析與開發(fā)
【試驗(yàn)題目】
GPS信號解析
編寫小程序讀取GPS信號并舉行解析,將解析結(jié)果以一定形式呈現(xiàn)出來。
按照教師用GPS導(dǎo)航儀測量得到的測量數(shù)據(jù)舉行解析,將track.txt中的數(shù)據(jù)舉行解析,按照不同的格式根據(jù)NMEA-0183協(xié)議對導(dǎo)航電文舉行GPS信息的解析:
1、使用語言不限:C,C++,C#,JAVA
2、對于獵取信號可采納以一定時(shí)光間隔讀取文件中GPS信號的形式代替從串口中讀取
信號。
3、該試驗(yàn)基本要求能解析出空間信息(即解析GPRMC格式的GPS信號),其他信號格
式的解析以及星歷圖的繪制可在完成基本要求之后舉行擴(kuò)展。
4、對解析出來的數(shù)據(jù)舉行畫圖處理,得到真正的軌跡。
【試驗(yàn)原理】
GPS設(shè)備通過對接收到的導(dǎo)航電文舉行分析處理,計(jì)算出設(shè)備所在的經(jīng)緯度、海拔、航速、航向等空間信息,并根據(jù)規(guī)定的協(xié)議將空間信息以及衛(wèi)星信息舉行組織,將有組織的數(shù)據(jù)解析出來然后做應(yīng)用。
【試驗(yàn)設(shè)計(jì)】
1、設(shè)計(jì)思想
按照提供的txt文檔,實(shí)現(xiàn)程序與文件之間的通信,讀取txt中的內(nèi)容,然后按照GPS
解析協(xié)議將其舉行解析。得到經(jīng)緯度坐標(biāo),然后將經(jīng)緯度坐標(biāo)舉行操作得到真切的軌跡路線圖做出顯示。
2、具體設(shè)計(jì)
聲明對文件的關(guān)聯(lián)對象Fielstream對象,聲明對文件舉行讀取的對象Streamreader,然后對文件關(guān)聯(lián)對象舉行關(guān)聯(lián)本地文件,然后用此關(guān)聯(lián)對象初始化文件讀取對象,然后對文件舉行一步步的讀取,對讀取之后的數(shù)據(jù)舉行立即解析,按照解析協(xié)議的種類不同對不同類型的GPS數(shù)據(jù)舉行解析,然后做輸出處理。按照文件的頭部信息我們可以知道經(jīng)緯度在那些地方,因?yàn)槲覀冎恍枰馕鯣PRMC數(shù)據(jù),所以經(jīng)緯度是很簡單得到的數(shù)據(jù),得到經(jīng)緯度字符串之后就可以通過函數(shù)轉(zhuǎn)換成可操作的經(jīng)緯度數(shù)據(jù),得到經(jīng)緯度數(shù)據(jù)之后就轉(zhuǎn)換成為屏幕坐標(biāo),然后就可以劃線了。經(jīng)過劃線處理延續(xù)的劃線就成就了軌跡。關(guān)于平滑的問題:因?yàn)楫嫵鰜淼木€可能會(huì)有一些點(diǎn)的問題會(huì)浮現(xiàn)斷線的可能和不延續(xù),所以要做平滑處理,記錄多個(gè)點(diǎn),每兩個(gè)點(diǎn)之間都劃線一條就能滿足平滑的要求。
【成績展示】
【試驗(yàn)心得】
【調(diào)試報(bào)告】
1.第一個(gè)碰到的問題是讀文件的問題:
由于要解析數(shù)據(jù)就必需要對文本舉行解析,以前寫的C#程序都是比較容易的程序,全部的操作都在內(nèi)存中舉行,只需要輸入輸出就夠了,但是大型的問題光靠內(nèi)存是遠(yuǎn)遠(yuǎn)不夠的,數(shù)據(jù)量一大就不行能把全部的數(shù)據(jù)放在內(nèi)存中,GPS這種數(shù)據(jù)大多來遙感數(shù)據(jù)和測繪數(shù)據(jù),這些數(shù)據(jù)量都是幾何倍數(shù)的增長,要在內(nèi)存中舉行處理根本不行能,所以這個(gè)問題也是學(xué)習(xí)GPS所必需面臨的問題,我第一次實(shí)習(xí)課基本就花在C#文件讀取上面了。一旦文件可以讀取其他的就好辦,主要是聲明一個(gè)文件流對象,然后將此文件流對象關(guān)聯(lián)文件,在用這個(gè)文件流對象初始化一個(gè)讀取流對象,然后調(diào)用讀取流對象的讀取辦法。這樣就可以實(shí)現(xiàn)讀取了。
2.tablecontrol控件:
這是我第一次使用這個(gè)控件,真的挺好用的,效果也不錯(cuò)??紤]到要對不同類型的GPS數(shù)據(jù)舉行顯示,假如所有放在一個(gè)界面中就顯得十分臃腫,所以我將他們分開在幾個(gè)頁面中,這幾個(gè)頁面通過tablecontrol控件舉行管理,這樣就顯得比較有組織。
3.string的分段:
由于要對不同數(shù)據(jù)舉行推斷,第一件事就是對數(shù)據(jù)集的頭舉行推斷跟分類,可能是考慮到這一點(diǎn),全部的GPS數(shù)據(jù)都是十分法規(guī)的,頭的長度都是一樣長的,這樣推斷起來也比較便利,而且組織的時(shí)候都是用“,”做分段,這樣就比較簡單對數(shù)據(jù)舉行切割,然后處理。
4.經(jīng)緯度坐標(biāo)轉(zhuǎn)化成為屏幕坐標(biāo)的辦法:
這是我早google上搜到的辦法,首先把控制的警衛(wèi)框架找到,最大經(jīng)度減去最小經(jīng)度,得到經(jīng)度差。最大緯度減去最小緯度,得到緯度差。然后將經(jīng)度差乘以3600除以面板寬度,緯度差乘以3600除以面板寬度得到每秒經(jīng)緯度代表的屏幕像素坐標(biāo)。最后為了讓圖像分布勻稱。將實(shí)際的經(jīng)緯度轉(zhuǎn)化成秒,然后減去最小經(jīng)度,然后除以每秒經(jīng)度代表的屏幕像素坐標(biāo)。同理做緯度勻稱。最后將坐標(biāo)點(diǎn)得到然后劃線。
【心得體味】
GPS是一個(gè)十分重要的技術(shù),精確的GPS數(shù)據(jù)時(shí)一把雙刃劍。在好的一面他可以便利人們做無數(shù)東西,在今后的時(shí)代找東西將離不開地圖,而地圖假如要做到精確的話就不得不用到GPS數(shù)據(jù)。所以GPS數(shù)據(jù)是定量解析的基礎(chǔ)數(shù)據(jù)。全部的定量分析都需要解析并且處理這些數(shù)據(jù),這在生活上會(huì)給我們很大的便利,不僅在查找,交通導(dǎo)航等等方面都會(huì)有重要的用途。所以這次實(shí)習(xí)對我們協(xié)助很大,他讓我們了解到生活中的GPS數(shù)據(jù)的結(jié)構(gòu),讓我們學(xué)以致用,了解認(rèn)識GPS并且愛上GPS,我們認(rèn)識他,解析他,應(yīng)用它??梢灾圃斐鲈S多便利的應(yīng)用于社會(huì)價(jià)值。在醫(yī)療,規(guī)劃,建設(shè)等方方面面都是重要的。
壞的一方面是過于精確的GPS數(shù)據(jù)讓我們變得擔(dān)心全,不僅是數(shù)據(jù)被盜竊之后可能造成國家的平安問題,對方的導(dǎo)彈什么的可以精確打擊。對我們的危急太大了。錯(cuò)誤的解析也會(huì)造成許多社會(huì)問題,比如修的地鐵由于數(shù)據(jù)的偏差或解析的錯(cuò)誤解造成重大的事故。所以我們處理GPS數(shù)據(jù)肩負(fù)非常重要的使命。我們會(huì)好益處理這些數(shù)據(jù)的。
然后對于做這樣一次實(shí)習(xí)我學(xué)到無數(shù)東西:熟悉到生活中真真正正的GPS數(shù)據(jù)的樣子和解析過程。他所遵循的結(jié)構(gòu)規(guī)范,還有熟悉到公共接口的重要性,他讓數(shù)據(jù)變得有法規(guī)。讓我樹立了做好一名程序員的信念。讓我們知道了做好一個(gè)GPS解析與應(yīng)用的重要性與基本辦法。實(shí)習(xí)讓我們有了一些閱歷與許多信念。
最后做完期盼已久的GPS室外實(shí)習(xí)以后,我感覺現(xiàn)在的衛(wèi)星技術(shù)已經(jīng)十分發(fā)達(dá)了。在看不見的天上竟然有至少7顆衛(wèi)星在飛著,想想都覺得不行思議。更不行思議的是我們可以與他對話,獲得他得到的信息。這更讓我感到GPS技術(shù)室一門很有前途很有魅力的技術(shù)!
代碼:
第一題:
stringforesix;
FileStreamsFile;
StreamReadersReader;
publicintNextPage(stringstr){
intflag=-1;
for(inti=0;i<str.Length;i++){
if(i<6){
foresix+=str[i];
}
textBox1.Text+=str[i];
}
if(foresix=="$GPGSA"){
tabctl.SelectedTab=GPGSA;
flag=3;
}
elseif(foresix=="$GPGGA"){tabctl.SelectedTab=GPGGA;
flag=2;
}
elseif(foresix=="$GPRMC"){tabctl.SelectedTab=GPRMC;
flag=1;
}
elseif(foresix=="$GPGSV"){
tabctl.SelectedTab=GPGSV;
flag=4;
}
else{
MessageBox.Show("不?存??在¨2此??種?格?式o?!ê?");}
foresix="";
returnflag;
}
//顯示:
publicvoidShowPage(intflag,stringstr){
if(flag==1){
textBox2.Text="";
textBox3.Text="";
textBox4.Text="";
textBox5.Text="";
textBox6.Text="";
textBox7.Text="";
textBox8.Text="";
textBox9.Text="";
textBox10.Text="";
textBox11.Text="";
textBox12.Text="";
textBox13.Text="";
textBox14.Text="";
for(inti=7;i<=8;i++){textBox7.Text+=str[i];
}
for(inti=9;i<=10;i++){textBox6.Text+=str[i];
}
for(inti=11;i<=16;i++){textBox5.Text+=str[i];
}
if(str[18]=='A'){
textBox12.Text="有?D效?ì";
}
else{
textBox12.Text="無T效?ì";
}
for(inti=20;i<=21;i++)
{
textBox11.Text+=str[i];
}
for(inti=22;i<=28;i++){textBox10.Text+=str[i];
}
for(inti=32;i<=34;i++){textBox9.Text+=str[i];
}
for(inti=35;i<=41;i++){textBox8.Text+=str[i];
}
for(inti=45;i<=49;i++){textBox13.Text+=str[i];
}
for(inti=51;i<=56;i++){
textBox14.Text+=str[i];
}
for(inti=58;i<=59;i++){
textBox4.Text+=str[i];
}
for(inti=60;i<=61;i++){
textBox3.Text+=str[i];}
for(inti=62;i<=63;i++){
textBox2.Text+=str[i];}
}
tabctl.SelectedTab=START;
sFile=newFileStream("track.txt",FileMode.Open,FileAccess.Read);sReader=newStreamReader(sFile);
button1.Enabled=false;
button2.Enabled=false;
label55.Left-=2;
if(la
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程合同管理與法律制度知到智慧樹章節(jié)測試課后答案2024年秋煙臺大學(xué)
- 2025-2030年中國麻醉科耗材行業(yè)運(yùn)行狀況及投資發(fā)展前景預(yù)測報(bào)告
- 2025-2030年中國高檔衛(wèi)生用品市場運(yùn)行狀況與前景趨勢分析報(bào)告
- 2025-2030年中國風(fēng)電涂料產(chǎn)業(yè)十三五規(guī)劃及投資風(fēng)險(xiǎn)評估報(bào)告
- 2025-2030年中國鋁合金游艇行業(yè)十三五規(guī)劃與發(fā)展建議分析報(bào)告
- 河北省勞動(dòng)保障局2025年度勞動(dòng)合同培訓(xùn)課程大綱
- 割草在草原面源污染治理中的應(yīng)用考核試卷
- 2025年度離婚協(xié)議書簽訂與房產(chǎn)分割及債務(wù)處理合同
- 2025年度家庭生活助理雇傭保姆合同
- 2025年度潔具衛(wèi)浴產(chǎn)品售后服務(wù)與技術(shù)支持合同
- SY-T 5333-2023 鉆井工程設(shè)計(jì)規(guī)范
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- TB 10010-2008 鐵路給水排水設(shè)計(jì)規(guī)范
- 黑色素的合成與美白產(chǎn)品的研究進(jìn)展
- 建筑史智慧樹知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務(wù)與管理教案
- 2023-2024年家政服務(wù)員職業(yè)技能培訓(xùn)考試題庫(含答案)
- 2023年(中級)電工職業(yè)技能鑒定考試題庫(必刷500題)
- 藏歷新年文化活動(dòng)的工作方案
- 果酒釀造完整
評論
0/150
提交評論