" />

久久精品电影网_久久久久久电影_久久99精品久久久久久按摩秒播_天堂福利影院_国产男女爽爽爽免费视频_国产美女久久

基于ArcObject實現地理信息查詢及車輛管理系統之通信論文

所屬欄目:通信論文 發布日期:2012-02-09 09:35 熱度:

  摘要:本文主要采用Dephi+ArcObject的組件式開發模式,實現地理信息查詢以及車輛管理方案。
  關鍵詞:Arcobjects,信息查詢論文,空間分析論文,車輛監控
  
  一、Arcobjects簡介
  ArcObject是ESRI公司Arcinfo系列軟件的底層組件集,是基于COM技術所構建的一系列COM組件集。雖然AO是依附在ArcGISDesktop產品中的軟件開發包,不能開發獨立的應用;但對于定制強大的GIS編輯于分分析功能的項目來說仍然是不二的選擇。使用AO時我們只需要利用ESRI提供的這些AO組件來進行積木式的組裝任務,按照應用需求將這些底層功能組裝集合成一個更強大的COM對象。AO是基于微軟的COM技術來構建的,因此它的開放性和擴展性很強大,可以有VBA、VB、VC++、DEPHI等多種支持COM標準的開發工具,而擴展性是指AO組件沒有提供的功能,如需要定義一種新的數據格式,你就可以利用COM技術來寫自己的COM組件,對AO組件庫進行擴展補充。ArcGIS軟件具有良好的系統開放性,可與其他系統實現真正的無縫集成
  二、開發實例論文
  筆者參加的“石林地理信息查詢系統”是GIS和MIS相結合的一個應用系統,對數據庫操作較多,我們采用了Dephi+AO的組件式開發模式。即采用ArcGIS、MicrosoftSQLServer2005、Delphi7.0進行系統開發工作。實踐證明這種方法給我們的開發帶來了很大的方便性和可操作性。
  1、 系統簡介
  石林地理信息查詢系統以信息查詢為主的系統,圖形的基本操作:放大、縮小、平移、圖層可見性選擇;查詢功能:圖形對象的屬性查詢、點查詢、線查詢、查詢最近目標等;最短路徑分析,空間分析:主要是緩沖區分析;距離和面積量測;圖形上加點、加線、加多邊形、注記文字。車輛監控、跟蹤當前車輛、定越界報警、車輛歷史軌跡回放等。系統功能完備,界面友好,操作方便,具有無級放縮,分層顯示、地理信息查詢、顯示位置準確等特點。
  在每輛車上配備GPS終端接收機,信息中心主機通過GPRS網絡或Internet網絡發送控制命令和接收來自車輛的各種數據(包括坐標信息、工作狀態等信息),信息中心不斷的把這些數據寫入數據庫(MicrosoftSQLServer2005數據庫),車輛信息放在數據庫中。從而達到對車輛軌跡進行追蹤分析。
  安裝在車輛上的車載終端由先進的GPRS通信模塊、GPS衛星定位系統、衛星天線以及汽車防盜器接口、數據接口、防破壞自動報警和遙控熄火電路所組成。本系統兼容GSM/GPS系統功能,如無GPRS網絡,可以自動切換在GSM方式進行數據傳輸和報警。
  2、軟件功能
  1、查詢
  點狀物查詢,線狀物查詢、面狀物查詢、以點為中心查詢、圓選擇查詢、矩形選擇查詢、
  多邊形選擇查詢、地名查詢、查找最近目標等
  2、 最短路徑分析(A點->B點)
  //最短路徑查詢
  RoadQueryForm.ManualDock(PageControl1,RoadQueryForm,altop);
  PageControl1.ActivePageIndex:=PageControl1.PageCount
  //查詢結果顯示
  RoadQueryForm.Show;
  鼠標點擊法:在圖上的道路的端點任意點擊兩點,得到分析路徑如下圖(圖1)(圖2):
  
  (圖1)(圖2)
  3、空間分析
  緩沖區分析:點緩沖分析、線緩沖分析、多邊形緩沖分析。
  //多邊形緩沖分析';
  mainform.ADOConnection1.DefaultDatabase:='StoneForest';//選擇數據庫
  /***********************/
  selectcarform.ADOQuery2.sql.add('selectCarID,CarNO,Telphonefromdbo.carlistdbo_carlist');
  selectcarform.DBGrid1.Columns[0].FieldName:='CarID';
  selectcarform.DBGrid1.Columns[1].FieldName:='CarNO';
  selectcarform.DBGrid1.Columns[2].FieldName:='Telphone';
  //查詢結果顯示
  selectcarform.show;
  自定義點緩沖區分析:先選擇要查詢的圖層,在工具欄的工作層的編輯框選擇,然后在地圖上任意點擊一下,就會出現輸入緩沖距離的對話框,輸入距離后,地圖就移動到你點擊的點位置,就會在圖上畫的點外畫一個圓圈為你的選擇范圍,并且高亮顯示這個范圍內的工作層的所有對象(點或線),屬性和數目顯示在對話框中。還有就是自定義線緩沖區分析、自定義多邊形緩沖區分析。如下圖3
  
  (圖3)
  4、車輛監控:在電子地圖上顯示當前車輛運動軌跡以及實時、歷史的狀況:(坐標、所在的位置、定位狀態、采樣時間等)。
  
  (圖4)
  withmainform.adoStoredproc1dobegin
  ProcedureName:='SlCarInfoQuery';//調用查詢參數
  /***********************/
  Parameters.ParamByName('@CarID').Value:=trim(selectcarform.DBGrid1.Fields[0].AsString);
  ExecProc;//執行查詢
  cardisform.Xcoord.Caption:=mainform.adoStoredproc1.Recordset.Fields['Xcoord'].Value;
  cardisform.Ycoord.Caption:=mainform.adoStoredproc1.Recordset.Fields['ycoord'].Value;
  cardisform.driver.Caption:=mainform.adoStoredproc1.Recordset.Fields['driver'].Value;
  cardisform.Position.Caption:=mainform.adoStoredproc1.Recordset.Fields['position'].Value;
  cardisform.DateTime.Caption:=mainform.adoStoredproc1.Recordset.Fields['datetime'].Value;
  cardisform.carInfo.Caption:=mainform.adoStoredproc1.Recordset.Fields['note'].Value;
  //查詢結果的顯示
  cardisform.show;
  5、車輛回放軌跡效果:
  車輛行駛軌跡的回放、查詢、維護:所有車輛終端發送過來的GPS定位數據在數據庫中都有軌跡記錄.數據庫管理模塊提供了工具可以對這些數據進行查詢及維護.
  地圖上完全清晰地顯示車輛全程行車軌跡。車輛歷史軌跡回放:用戶利用該功能在某個時間段里該車所走的路線,在回放中用戶可以選擇“車輛、時間段、回放速度的快慢”等。如下圖5
  //請選擇你要跟蹤的車輛,數據庫記錄
  ADOTable1.TableName:='dbo.CarGPS';
  ADOTable1.Open;
  withselectCarformdobegin
  /***********************/
  ADOQuery1.sql.add('SELECTmax(ID)FROMCarGPS');
  /***********************/
  MaxID:=ADOQuery1.Recordset.Fields[0].Value;
  /***********************/
  ifselectcarForm.DBGrid1.DataSource.DataSet.RecNo=1then
  StringGrid1.rows[1].Clear
  elseifselectcarForm.DBGrid1.DataSource.DataSet.RecNo=2then
  StringGrid1.rows[2].Clear;
  readroadlinecoord('data'+trim(selectcarform.DBGrid1.Fields[0].AsString)+'.txt');
  tracking:=true;
  iftrackingthenclpt:=roadpoints.Item(0);
  iftrim(selectcarform.DBGrid1.Fields[0].AsString)='車牌號'then
  tl.AddEvent(clpt,7)
  elseiftrim(selectcarform.DBGrid1.Fields[0].AsString)='車牌號'then
  /***********************/
  zkmmap.CenterAt(clpt.x,clpt.y);//居中顯示
  zkmmap.FromMapPoint(clpt,tipX,tipY);//移到當前車輛位置
  
  (圖5)
  6、結語
  該系統綜合運用了GPS衛星定位技術、GPRS無線網絡傳輸技術、GIS應用系統,將三者結合應用在車輛導航和監控調度中。將GIS應用系統開發一般原理(查詢、空間分析)與車輛導航和監控具體實際相結合,然后提出了基于ArcGIS的地理信息查詢及車輛管理解決方案。
  參考文獻
  [1]蔣波濤編著ArcObject開發基礎與技巧——基于VisalBasic.NET武漢大學出版社2006
  [2]韓鵬等編著地理信息系統開發—ArcObjects方法武漢大學出版社2005
  [3]胡志杰王長瓊基于ArcGIS的物流配送系統集成研究武漢理工大學物流工程學院
  [4]廖凌松,黃杏元.基于Arclnfo的開放式組件GIS的開發探討.計算機應用研究,2002年第二期.
  [5]2009BorlandSoftwareCorporation-Delphi幫助文件

文章標題:基于ArcObject實現地理信息查詢及車輛管理系統之通信論文

轉載請注明來自:http://www.56st48f.cn/fblw/dianxin/tongxin/11191.html

相關問題解答

SCI服務

搜論文知識網 冀ICP備15021333號-3

主站蜘蛛池模板: 中文字幕不卡视频在线观看 | www.嫩草| 干干干操操操 | 古典武侠第一页久久777 | 久久大| 可以免费观看的av | 日韩精品一区二区三区视频播放 | 一区二区三区四区在线视频 | 一片毛片 | 日本不卡在线观看 | 国产日韩精品久久 | 成人三级网址 | 成人免费区一区二区三区 | 日韩高清中文字幕 | 97超碰站 | 99欧美精品 | 精品日韩一区 | 91精品国产日韩91久久久久久 | 曰批视频在线观看 | www视频在线观看 | 天天射夜夜操 | 欧美精品一二三 | 国产欧美精品一区二区 | 岛国毛片在线观看 | 亚洲一区二区三区在线 | 国产日韩欧美中文字幕 | 午夜网站视频 | 麻豆视频国产在线观看 | 成人三级在线观看 | 这里有精品 | 久久成人一区 | 羞羞视频在线观看 | 成人av片在线观看 | 久久精品天堂 | 欧美黄在线观看 | 麻豆一区二区三区 | 国产视频中文字幕 | 欧美一卡二卡在线 | 国产精品久久久久久一级毛片 | 日韩免费一区二区 | a成人|