徐波,侯宇
(北京四達(dá)貝克斯工程監(jiān)理有限公司,河北石家莊 050021)
車(chē)載GPS在測(cè)繪中的應(yīng)用
徐波?,侯宇
(北京四達(dá)貝克斯工程監(jiān)理有限公司,河北石家莊 050021)
隨著車(chē)載GPS的普及,精度逐漸提高,已經(jīng)達(dá)到了某些測(cè)量方面的精度要求。特別是車(chē)載GPS模塊與筆記本的結(jié)合,能夠?qū)崟r(shí)顯示當(dāng)前位置信息,本文通過(guò)VB 6.0編寫(xiě)程序解決兩者通訊與數(shù)據(jù)轉(zhuǎn)換問(wèn)題。
GPS;VB;串行端口
全球定位系統(tǒng)(GPS)是20世紀(jì)70年代由美國(guó)研制的新一代空間衛(wèi)星導(dǎo)航定位系統(tǒng),最初只是用于軍事領(lǐng)域,為陸、海、空三大領(lǐng)域提供實(shí)時(shí)、全天候和全球性的導(dǎo)航服務(wù)?,F(xiàn)在,GPS系統(tǒng)的應(yīng)用不僅局限在軍事領(lǐng)域內(nèi),而是發(fā)展到汽車(chē)導(dǎo)航、大氣觀測(cè)、地理勘測(cè)、海洋救援、地圖制作等各個(gè)領(lǐng)域。現(xiàn)在的車(chē)載型GPS體積小,便于攜帶,而且精度和靈敏度逐步提高,也逐步應(yīng)用于對(duì)精度要求較高的行業(yè)。
現(xiàn)在很多的車(chē)載GPS模塊都使用藍(lán)牙與外界設(shè)備通訊。藍(lán)牙是一種短距離無(wú)線電通訊技術(shù),沒(méi)有了線纜的束縛,通訊更加方便。在筆記本、車(chē)載GPS模塊等小型設(shè)備中,藍(lán)牙的傳輸距離較短,約為 8 m~30 m,在汽車(chē)內(nèi)部實(shí)現(xiàn)兩者相互通訊,是完全沒(méi)有問(wèn)題的。當(dāng)前許多筆記本自身是不帶藍(lán)牙功能的,要實(shí)現(xiàn)藍(lán)牙通訊,就必須借助于外置藍(lán)牙模塊。而外置藍(lán)牙模塊一般都是采用USB模式與筆記本相連的,要開(kāi)發(fā)軟件使兩者通訊,就要求軟件必須從USB端口獲取GPS模塊發(fā)送的數(shù)據(jù)。由于VB的功能有限,對(duì)USB端口的讀寫(xiě)相當(dāng)復(fù)雜。要使用VB開(kāi)發(fā),是有一定困難,筆者使用一種簡(jiǎn)單的方法解決了這個(gè)難題:方法是VB與藍(lán)牙模塊建立的虛擬串行端口通訊,VB具備對(duì)串行端口的讀寫(xiě)能力。
將藍(lán)牙模塊插入筆記本的USB接口中,然后安裝藍(lán)牙驅(qū)動(dòng)程序,完成后在計(jì)算機(jī)設(shè)備管理器的端口中就會(huì)出現(xiàn)若干個(gè)藍(lán)牙虛擬串行端口。打開(kāi)藍(lán)牙管理主窗口,在服務(wù)屬性中啟動(dòng)藍(lán)牙串行端口服務(wù),并記下端口號(hào),例如端口號(hào)碼是COM7,以下均使用COM7串行端口。
首先在VB工具箱中添加一個(gè)串行通訊的控件MSComm,具體方法如下:點(diǎn)擊工程下拉菜單,選擇部件,找到Microsoft Comm Control 6.0,選中,點(diǎn)擊應(yīng)用按鈕,即可將該控件添加到工具箱中。關(guān)閉部件對(duì)話框,在工具箱中雙擊該控件,即可將該控件添加到窗體中。設(shè)置控件的CommPort屬性,即通訊端口與藍(lán)牙虛擬串行端口號(hào)碼一致,為COM7,通訊參數(shù)及協(xié)議與所用車(chē)載GPS模塊的通訊參數(shù)和協(xié)議一致。
開(kāi)始與車(chē)載GPS模塊通訊時(shí),要打開(kāi)端口,即將MSComm的PortOpen屬性設(shè)置為T(mén)rue。接收數(shù)據(jù)與轉(zhuǎn)換代碼如下:
在程序退出的時(shí)候應(yīng)把MSComm的PortOpen屬性設(shè)置為False,以關(guān)閉端口,否則別的程序就無(wú)法訪問(wèn)它。
如果GPS模塊自身帶有軌跡記錄功能,那么就省去了攜帶筆記本、與筆記本通訊的環(huán)節(jié),使用上述程序中的部分代碼,將該GPS模塊記錄的軌跡數(shù)據(jù)文件用高斯投影正算的方法,轉(zhuǎn)換為當(dāng)?shù)仄矫孀鴺?biāo)數(shù)據(jù)文件,這樣就可以進(jìn)行地形圖編繪了。
某GPS接收器的標(biāo)稱(chēng)定位精度(無(wú)SA碼)如下:
3.1 交通旅游圖
這一技術(shù)的出現(xiàn),改變了以前借助小比例尺地形圖制作交通旅游圖的方法。對(duì)于城市建設(shè)的迅速發(fā)展,路網(wǎng)每年都在更新,而地形圖的更新速度卻遠(yuǎn)遠(yuǎn)落在了后面。要發(fā)展旅游業(yè),交通旅游圖至關(guān)重要,每年更新已成了“習(xí)慣”。而交通旅游圖的內(nèi)容主要是道路網(wǎng)。我國(guó)現(xiàn)在的城市發(fā)展現(xiàn)狀,城市內(nèi)部主要道路均為雙向六車(chē)道或更寬,按每個(gè)車(chē)道2.5 m寬計(jì)算,六車(chē)道約15 m寬。商圈、大型公共設(shè)施、村落等在交通旅游圖中也是要表示的,但只是表示出大致輪廓,精度要求很低,和路網(wǎng)不發(fā)生沖突就可以。所以,它們的平面精度達(dá)到10 m就完全能夠表達(dá)清楚。交通旅游圖的高程需要量很少,且精度要求更低。根據(jù)以上的精度要求計(jì)算,車(chē)載GPS標(biāo)稱(chēng)的精度足以滿(mǎn)足。
3.2 各種小比例尺的地形圖
在不影響使用的基礎(chǔ)上,各種小比例尺地形圖中,圖上距離小于 1 mm的地物可以不予表示。圖上1 mm的地物,在1∶1比例尺的地形圖中,代表的地物為10 m,而GPS接收器的平面精度是3 m~5 m,用來(lái)測(cè)量1∶1萬(wàn)比例尺地形圖的平面坐標(biāo)是符合精度要求的。依此類(lèi)推,用車(chē)載GPS測(cè)量1∶1萬(wàn)以下比例尺地形圖的平面坐標(biāo)也是可以的。
3.3 尋找控制點(diǎn)
在測(cè)量領(lǐng)域,尋找控制點(diǎn)是常有的事。有些控制點(diǎn)配有點(diǎn)之記,有些點(diǎn)之記記錄不清楚,更有甚者原本就沒(méi)有點(diǎn)之記,對(duì)于后兩種情況,尋找控制點(diǎn)的工作是十分麻煩的。如果將該程序移植到掌上電腦或智能手機(jī)等設(shè)備上,實(shí)時(shí)顯示GPS模塊所在位置的平面坐標(biāo),就可以加快尋找沒(méi)有點(diǎn)之記控制點(diǎn)的速度。
現(xiàn)在的車(chē)載GPS的精度還比較低,在測(cè)量領(lǐng)域大多用于上述幾個(gè)方面,適用范圍還很狹窄,不過(guò),隨著它的定位精度逐步提高,應(yīng)用領(lǐng)域?qū)⒏訌V泛。
Car GPS in Surveying and Mapping Application
Xu Bo,Hou Yu
(Beijing Starbecs Engineering Management Co.,Ltd.Shijiazhuang 050021,China)
With the popularity of car GPS accuracy gradually increased and has reached a certain measurement accuracy requirements,can be used in these areas.In particular,car GPS module with a combination of notebooks to realtime displays the current location information.In this paper,VB 6.0 programming to solve the problem between the communication and data conversion.
GPS;VB;serial port
1672-8262(2010)03-66-02
P228
B
2009—11—12
徐波(1983—),男,助理工程師,現(xiàn)從事核電監(jiān)理及測(cè)繪技術(shù)研究。