徐波,侯宇
(北京四達貝克斯工程監理有限公司,河北石家莊 050021)
車載GPS在測繪中的應用
徐波?,侯宇
(北京四達貝克斯工程監理有限公司,河北石家莊 050021)
隨著車載GPS的普及,精度逐漸提高,已經達到了某些測量方面的精度要求。特別是車載GPS模塊與筆記本的結合,能夠實時顯示當前位置信息,本文通過VB 6.0編寫程序解決兩者通訊與數據轉換問題。
GPS;VB;串行端口
全球定位系統(GPS)是20世紀70年代由美國研制的新一代空間衛星導航定位系統,最初只是用于軍事領域,為陸、海、空三大領域提供實時、全天候和全球性的導航服務。現在,GPS系統的應用不僅局限在軍事領域內,而是發展到汽車導航、大氣觀測、地理勘測、海洋救援、地圖制作等各個領域。現在的車載型GPS體積小,便于攜帶,而且精度和靈敏度逐步提高,也逐步應用于對精度要求較高的行業。
現在很多的車載GPS模塊都使用藍牙與外界設備通訊。藍牙是一種短距離無線電通訊技術,沒有了線纜的束縛,通訊更加方便。在筆記本、車載GPS模塊等小型設備中,藍牙的傳輸距離較短,約為 8 m~30 m,在汽車內部實現兩者相互通訊,是完全沒有問題的。當前許多筆記本自身是不帶藍牙功能的,要實現藍牙通訊,就必須借助于外置藍牙模塊。而外置藍牙模塊一般都是采用USB模式與筆記本相連的,要開發軟件使兩者通訊,就要求軟件必須從USB端口獲取GPS模塊發送的數據。由于VB的功能有限,對USB端口的讀寫相當復雜。要使用VB開發,是有一定困難,筆者使用一種簡單的方法解決了這個難題:方法是VB與藍牙模塊建立的虛擬串行端口通訊,VB具備對串行端口的讀寫能力。
將藍牙模塊插入筆記本的USB接口中,然后安裝藍牙驅動程序,完成后在計算機設備管理器的端口中就會出現若干個藍牙虛擬串行端口。打開藍牙管理主窗口,在服務屬性中啟動藍牙串行端口服務,并記下端口號,例如端口號碼是COM7,以下均使用COM7串行端口。
首先在VB工具箱中添加一個串行通訊的控件MSComm,具體方法如下:點擊工程下拉菜單,選擇部件,找到Microsoft Comm Control 6.0,選中,點擊應用按鈕,即可將該控件添加到工具箱中。關閉部件對話框,在工具箱中雙擊該控件,即可將該控件添加到窗體中。設置控件的CommPort屬性,即通訊端口與藍牙虛擬串行端口號碼一致,為COM7,通訊參數及協議與所用車載GPS模塊的通訊參數和協議一致。
開始與車載GPS模塊通訊時,要打開端口,即將MSComm的PortOpen屬性設置為True。接收數據與轉換代碼如下:

在程序退出的時候應把MSComm的PortOpen屬性設置為False,以關閉端口,否則別的程序就無法訪問它。
如果GPS模塊自身帶有軌跡記錄功能,那么就省去了攜帶筆記本、與筆記本通訊的環節,使用上述程序中的部分代碼,將該GPS模塊記錄的軌跡數據文件用高斯投影正算的方法,轉換為當地平面坐標數據文件,這樣就可以進行地形圖編繪了。
某GPS接收器的標稱定位精度(無SA碼)如下:

3.1 交通旅游圖
這一技術的出現,改變了以前借助小比例尺地形圖制作交通旅游圖的方法。對于城市建設的迅速發展,路網每年都在更新,而地形圖的更新速度卻遠遠落在了后面。要發展旅游業,交通旅游圖至關重要,每年更新已成了“習慣”。而交通旅游圖的內容主要是道路網。我國現在的城市發展現狀,城市內部主要道路均為雙向六車道或更寬,按每個車道2.5 m寬計算,六車道約15 m寬。商圈、大型公共設施、村落等在交通旅游圖中也是要表示的,但只是表示出大致輪廓,精度要求很低,和路網不發生沖突就可以。所以,它們的平面精度達到10 m就完全能夠表達清楚。交通旅游圖的高程需要量很少,且精度要求更低。根據以上的精度要求計算,車載GPS標稱的精度足以滿足。
3.2 各種小比例尺的地形圖
在不影響使用的基礎上,各種小比例尺地形圖中,圖上距離小于 1 mm的地物可以不予表示。圖上1 mm的地物,在1∶1比例尺的地形圖中,代表的地物為10 m,而GPS接收器的平面精度是3 m~5 m,用來測量1∶1萬比例尺地形圖的平面坐標是符合精度要求的。依此類推,用車載GPS測量1∶1萬以下比例尺地形圖的平面坐標也是可以的。
3.3 尋找控制點
在測量領域,尋找控制點是常有的事。有些控制點配有點之記,有些點之記記錄不清楚,更有甚者原本就沒有點之記,對于后兩種情況,尋找控制點的工作是十分麻煩的。如果將該程序移植到掌上電腦或智能手機等設備上,實時顯示GPS模塊所在位置的平面坐標,就可以加快尋找沒有點之記控制點的速度。
現在的車載GPS的精度還比較低,在測量領域大多用于上述幾個方面,適用范圍還很狹窄,不過,隨著它的定位精度逐步提高,應用領域將更加廣泛。
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—),男,助理工程師,現從事核電監理及測繪技術研究。