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

責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
-
現(xiàn)貨模式下谷電用戶價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來電力消費(fèi)增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會(huì)用電量
-
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來電力消費(fèi)增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會(huì)用電量 -
我國電力改革涉及的電價(jià)問題
-
電化學(xué)儲(chǔ)能應(yīng)用現(xiàn)狀及對(duì)策研究
2019-08-14電化學(xué)儲(chǔ)能應(yīng)用 -
《能源監(jiān)測與評(píng)價(jià)》——能源系統(tǒng)工程之預(yù)測和規(guī)劃
-
《能源監(jiān)測與評(píng)價(jià)》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設(shè)備管理》雜志首屆全國電力工業(yè) 特約專家征文
2019-01-05電力設(shè)備管理雜志 -
國內(nèi)首座蜂窩型集束煤倉管理創(chuàng)新與實(shí)踐
-
人力資源和社會(huì)保障部:電線電纜制造工國家職業(yè)技能標(biāo)準(zhǔn)
-
人力資源和社會(huì)保障部:變壓器互感器制造工國家職業(yè)技能標(biāo)準(zhǔn)
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術(shù)規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術(shù)規(guī)范
-
現(xiàn)貨模式下谷電用戶價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價(jià)全景圖
2020-09-16電價(jià),全景圖,電力 -
一張圖讀懂我國銷售電價(jià)附加
2020-03-05銷售電價(jià)附加