GPS、GPRS與GIS基礎上的車(chē)輛監控系統設計
GPRS通信部分代碼如下:
本系統是利用MapInfo進(jìn)行GIS程序開(kāi)發(fā)的,MapInfo是美國MapInfo公司1986年推出的桌面地圖信息系統。MapInfo產(chǎn)品定位在桌面地圖信息系統上,與Arc/Info等大型GIS系統相比,因MapInfo圖元數據不含拓撲結構,它的制圖及空間分析能力相對較弱,但對大眾化的PC桌面數據可視及信息較低,是一個(gè)優(yōu)選GIS產(chǎn)品。MapInfo提供了自己的二次開(kāi)發(fā)平臺,用戶(hù)可以在平臺上開(kāi)發(fā)各自的GIS應用。二次開(kāi)發(fā)方法歸結起來(lái)有三種:基于MapBasic的開(kāi)發(fā)、基于OLE自動(dòng)化的開(kāi)發(fā)及利用MapX控件的開(kāi)發(fā)。
其主要設計過(guò)程為,首先在MapInfoProfessional制作出相應的地圖圖層文件,再用MapX中自帶的圖層管理工具GeosetManager創(chuàng )建gst文件,接著(zhù)就可以在Delphi中使用Mapx控件調入gst文件進(jìn)行地圖的顯示了。
其次在Delphi中對調入的圖象文件進(jìn)行處理,包括圖象的放大,縮小,移動(dòng),鷹眼顯示以及車(chē)輛在地圖中的位移軌跡等。
部分Delphi代碼如下:
2 結語(yǔ)
本系統由于采用了Motorola公司開(kāi)發(fā)的嵌入TCP/IP協(xié)議處理的GPRS模塊G20,GPS模塊M12和MapInfo公司所提供的Mapx控件進(jìn)行開(kāi)發(fā),整個(gè)系統成功的利用了GPS/GPRS/GIS的功能和特點(diǎn),實(shí)現了車(chē)輛實(shí)時(shí)監控。
評論