亚洲狼人综合,本道综合精品,在线看福利影,国产亚洲精品久久久玫瑰,日韩欧美精品在线观看,日韩在线国产,欧美乱码一区二区三区

利用MapX實現電力通訊設備可視化

2013-12-12 10:44:48 電力信息化  點擊量: 評論 (0)
摘要 :目前電力通信網絡資源的管理基本上還停留在手工管理為主、計算機管理為輔的水平上,本文介紹了使用Delphi開發(fā)平臺與MapX組件來開發(fā)電力通信資源管理系統,實現電力通信設備的可視化管理。本文介紹了系統
到對應圖層中。
    使用Datasets.add方法時需要確定所綁定數據源的類型、綁定到地圖的哪一層以及與地圖之間關聯的字段。具體方法:Datasets.add(Type,SourceData,[Name], [Geofield], [SecondaryGeofield], [BindLayer], [Fields], [Dynamic])。各字段數值取值如下:
⑴ 通過ODBC數據源綁定,需要創(chuàng)建對應的DBCQueryInfo對象并設置相關參數。
odbcinfo:=CreatOleObject(‘MapX.ODBCQueryInfo.5’);
odbcinfo.SqlQuery:=’select * from 微波線 where level=1’ //選擇微波線等級是1級的所有設備數據;
odbcinfo.Dataset:=’微波線’;
odbcinfo.ConnectString:=’odbc’;
⑵確定數據源中要綁定到圖層中的字段。Flds是字段集合對象
flds:=Cofields.Create;   //初始化fields對象
flds.Add(‘編號’,’ id’,miAggregationIndividual,miTypenumeric);
flds.Add(‘名稱’,’name’,miAggregationIndividual,miTypeString);
flds.Add(‘級別’,’level’, miAggregationIndividual,miTypeString);
⑶確定綁定圖層
Lyr:=map1.layers.item[‘微波線1級’];
⑷把上述參數添到DataSets.add方法中實現綁定并返回ds數據集對象,
ds::= Map1.DataSets.Add( miDataSetODBC, odbcinfo, ’wb’, ’編號’, emptyparam, lyr, flds, true) ;
如果需要根據地理坐標在地圖中顯示圖元,則需要如下操作:       
pnt := CreateOleObject('MapX.Point.5'); 
style1:= CreateOleObject('MapX.style.5');
pnt.Set(xcord,ycord);                          //設置點對象的地理坐標
style1:= CreateoleObject('MapX.Style.5');
style1.SymbolFontSize:=9;
style1.SymbolFontColor:=micolorgreen;
obj := map1.FeatureFactory.CreateSymbol(pnt,style1 );  //根據點對象和樣式創(chuàng)建圖元 
obj.keyvalue:=inttostr(id);                //根據數據表中id值設置圖層關鍵字,實現關系數據庫和地圖文件的對應關系。
Map1.Layers.Item[1].AddFeature(obj,emptyparam);  //向圖層中添加圖元
   在程序實現過程中,如下兩個問題不能忽視 :
⑴ 地圖文件關鍵字段(keyfield)需要與關系數據庫表中的關鍵字同值才能建立圖層與屬性數據的關聯關系。
⑵如果在新建圖層上首次創(chuàng)建圖元對象,需要通過style對象的pickSymbol方法自選圖元樣式,則此樣式為圖層的默認樣式;如果該圖層中已存在圖元,則可以通過拷貝已存在圖元的樣式來設置新圖元的樣式屬性,以保持圖層中圖元的圖標和樣式的一致。部分程序如下::
Style1:=obj.style;
Style1:=map1.layers.Item[1].allfeatures.item[1].style.clone;   // 復制已存在圖元的樣式 
4.3 信息查詢功能
查詢分成屬性查詢和
大云網官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創(chuàng)性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?