龔堅剛
(浙江省電力公司,杭州 310007)
在電力企業(yè)中,傳統(tǒng)的GIS存在很多局限性,如地理數(shù)據(jù)需要購買且更新慢,因地圖保密性限制而只能用于專網(wǎng),界面欠友好,執(zhí)行速度偏慢,操作比較復(fù)雜,不能廣泛實現(xiàn)聯(lián)網(wǎng)使用等。而GoogleEarth是已熟知并以3D方式查看衛(wèi)星圖像的軟件,應(yīng)用于點多面廣的電網(wǎng),可減少圖紙購買與拼接的麻煩,能滿足線路絕大部分的GIS應(yīng)用需求。
與傳統(tǒng)的GIS平臺相比,GoogleEarth有以下優(yōu)勢:
(1)提供免費的衛(wèi)星或航拍地圖,與傳統(tǒng)GIS所使用的地理數(shù)據(jù)相比,更貼近現(xiàn)實,更加直觀,并能很好地體現(xiàn)高程數(shù)據(jù),能比較準(zhǔn)確地反映實際地形情況。
(2)在顯示遙感圖片的同時可以顯示矢量數(shù)據(jù),包括點、線、面等幾何圖形。
(3)具有柵格圖像疊加功能,允許用戶將柵格圖像疊加到GoogleEarth上,并且可以調(diào)整圖片的透明度。此功能可以方便用戶深入觀察與分析污穢圖、用電分布圖、雷擊密度分布圖、缺陷分布圖、故障點分布圖等。
(4)提供三維地圖模型工具,可以自定義三維模型,并在地圖上疊加顯示,比傳統(tǒng)GIS更容易進(jìn)行三維應(yīng)用的開發(fā),比如:線路巡視模擬、線路弧垂分析、同桿架設(shè)仿真等。
(5)具有良好的性能。GoogleEarth自有的影像圖形數(shù)據(jù)可以通過文件分發(fā)部署到客戶機上,既解決了離線使用的問題,又能保證圖形即時裝載。疊加的柵格圖形數(shù)據(jù)預(yù)先按照不同比例尺分層分塊生成圖片,當(dāng)用戶請求數(shù)據(jù)時,服務(wù)器會根據(jù)用戶請求的范圍及比例尺,在預(yù)先生成的圖片中選擇合適的圖片拼接成需要的圖形返回給用戶,該模式可以極大降低服務(wù)器和網(wǎng)絡(luò)帶寬的負(fù)擔(dān),大大提高圖形裝載效率。瀏覽器端采用Silverlight作為Web程序載體,與傳統(tǒng)Web程序(HTML、ASP.net、JSP、AJAX 等)相比提高了程序運行效率,體現(xiàn)了更豐富的界面效果。
圖1 GoogleEarth與其他系統(tǒng)的聯(lián)系
(6)空間數(shù)據(jù)庫及其他GIS系統(tǒng)能與Google-Earth完美結(jié)合。使用現(xiàn)有GIS系統(tǒng)的圖形以及業(yè)務(wù)數(shù)據(jù),可以通過各種接口獲取系統(tǒng)中的圖形數(shù)據(jù)及業(yè)務(wù)數(shù)據(jù)形成KML文檔,并在GoogleEarth中按照用戶要求(顯示方式、顯示樣式等)最終呈現(xiàn),給予用戶良好的使用體驗。如果沒有其他GIS系統(tǒng)的圖形以及業(yè)務(wù)數(shù)據(jù)可用,系統(tǒng)通過空間數(shù)據(jù)庫Oracle存放數(shù)據(jù),并提供維護(hù)工具用于管理,系統(tǒng)直接從數(shù)據(jù)庫中獲取數(shù)據(jù)形成KML文檔,并在GoogleEarth中按照用戶要求(顯示方式、顯示樣式等)最終呈現(xiàn)。圖1為GoogleEarth與其他系統(tǒng)建立聯(lián)系的示意圖。
圖2 基于GoogleEarth的輸電設(shè)施標(biāo)準(zhǔn)空間模型
基于GoogleEarth的輸電線路GIS系統(tǒng)主要需研究以下幾方面的內(nèi)容。
定義規(guī)范的輸電設(shè)施圖形、資料和連接格式,建立全省統(tǒng)一、面向?qū)ο蟮妮旊娋€路設(shè)備模型,供標(biāo)準(zhǔn)化接口調(diào)用,模型關(guān)系如圖2所示。
輸電設(shè)施主要包括:電站、桿塔、避雷線、導(dǎo)線、電纜、耐張段、線路、桿上設(shè)施、線上設(shè)施等,桿上設(shè)施包括基礎(chǔ)、接地裝置、拉線等,線上設(shè)施包括壓接管等,防震捶、重錘、連接管、瓷瓶、金具等既屬于桿上設(shè)施又屬于線上設(shè)施的,歸類于桿上設(shè)施,并給予相應(yīng)的所屬線路屬性。設(shè)備的資料模型遵循SAP數(shù)據(jù)規(guī)范。
線路設(shè)備的顯示模型采用Oracle空間數(shù)據(jù)庫定義,以實現(xiàn)OpenGIS聯(lián)盟基本特性,支持標(biāo)準(zhǔn)OGC地理標(biāo)記語言(GML)以及開放式位置服務(wù)接口。同一種設(shè)施在不同的專題圖(地理圖、線路條形圖等)中可以有不同的顯示狀態(tài),具體標(biāo)準(zhǔn)應(yīng)遵循浙江省電力公司研究編制的《輸電網(wǎng)電子地圖技術(shù)規(guī)范》。
連接模型解決的是設(shè)施之間的圖形拓?fù)潢P(guān)系,當(dāng)設(shè)施之間圖形連接關(guān)系不存在或不明顯時,其相互關(guān)系用編碼系統(tǒng)來解決,編碼系統(tǒng)同時應(yīng)用于資料模型中。連接模型由Oracle空間數(shù)據(jù)庫管理,便于數(shù)據(jù)的同步更新和管理。
采用交互靈活的可視化手段,開發(fā)輸電線路模型維護(hù)工具,能夠方便實現(xiàn)線路的并線、拆除等復(fù)雜操作,實現(xiàn)根據(jù)線路桿塔明細(xì)表進(jìn)行線路自動生成的功能,自動判斷并提示同桿架設(shè)情況。除實現(xiàn)基本的增、刪、改功能外,還必須實現(xiàn)交互線路的拆桿、并線、開口等復(fù)雜操作。
(1)選擇合適的開發(fā)組件。對于二次開發(fā),既可以選擇生成KML文件并裝載的方式,也可以使用接口創(chuàng)建KML對象。通常兩者同時使用的情況較多,大批量數(shù)據(jù)時可采用生成KML文件裝載,通過KML文件或API接口則可以實現(xiàn)少量數(shù)據(jù)的延時加載以及動態(tài)加載。GoogleEarth Plugin提供了全套創(chuàng)建KML對象的接口,方便二次開發(fā)。
(2)輸電網(wǎng)具象與抽象展示研究,見圖3。圖形縮放、三維與平面轉(zhuǎn)化、輸電線路密度、鐵塔密度等都涉及具象與抽象展示問題。抽象要做到與輸電線路經(jīng)典表達(dá)相似;具象做到與線路真實相似。雷電、閃絡(luò)、污區(qū)、負(fù)荷分布的表達(dá)應(yīng)形象、生動。
圖3 輸電網(wǎng)具象與抽象展示
(3)離線訪問。由于電網(wǎng)信息保密的需要,要求GoogleEarth能在內(nèi)網(wǎng)運行。為解決該問題,可通過地圖緩存拷貝、修改注冊表等方法實現(xiàn)離線訪問。
(4)三維建筑以及三維物體的開發(fā)。使用第三方工具事先制作好三維電力設(shè)施模型,通過KML方式或者API接口創(chuàng)建三維對象并展示。
(5)在圖元設(shè)計上附加更多信息。平面展示符合《輸電網(wǎng)電子地圖技術(shù)規(guī)范》;立體展示抽象時簡潔明了,具象時豐富多彩。
系統(tǒng)采用兩層架構(gòu),如圖4所示。地區(qū)局的維護(hù)數(shù)據(jù)送入省公司Oracle數(shù)據(jù)庫;GoogleEarth KML服務(wù)器監(jiān)測Oracle數(shù)據(jù)庫中輸電設(shè)施的更新情況,同步生成最新的KML格式數(shù)據(jù),供WEB服務(wù)器調(diào)用。WEB服務(wù)器將KML格式數(shù)據(jù)以加密的方式(KMZ)供Web瀏覽用戶使用,增強數(shù)據(jù)保密性。這種兩層架構(gòu)鏈接關(guān)系可構(gòu)建全國電網(wǎng)的GIS。
圖4 電網(wǎng)GoogleEarth展示的兩層架構(gòu)圖
整個系統(tǒng)采用B/S結(jié)構(gòu),客戶端采用IE+Silverlight+GoogleEarth plugin,服務(wù)器端使用WebServices訪問數(shù)據(jù)庫,數(shù)據(jù)庫采用Oracle92(可以升級到更高版本)。網(wǎng)絡(luò)結(jié)構(gòu)如圖5所示。
圖5 電網(wǎng)GoogleEarth展示的網(wǎng)絡(luò)結(jié)構(gòu)
(1)輸電設(shè)施圖形編輯工具功能。包括線路開口、插桿、刪桿、拆分耐張段、合并耐張段、桿號重排。
(2)豐富的圖形展現(xiàn)功能。不僅能夠展示電網(wǎng)設(shè)施所在地的三維地形地貌,而且可以展示電力設(shè)施的三維模型、輸電線路的設(shè)計弧垂,甚至是實際弧垂 (需接入SCADA信息)。所有展示內(nèi)容都可以方便地從任意角度“全景”查看。系統(tǒng)可以看到該地區(qū)局的線路總體概貌,點擊圖層菜單上的線路名稱,自動飛行定位到該線路,當(dāng)用戶改變視角范圍和縮放比例時,系統(tǒng)會動態(tài)調(diào)整桿塔的顯示模式。
(3)線路臺帳信息展現(xiàn)功能。能夠根據(jù)用戶在客戶端工具中的視野展示最相關(guān)的線路和桿塔信息,并且可以展示線路和桿塔的臺帳信息及其狀態(tài)信息,如當(dāng)前缺陷、SCADA信息等。
(4)數(shù)據(jù)可視化展示功能??梢灾苯诱故竞偷乩砦恢孟嚓P(guān)的數(shù)據(jù),如污區(qū)分布圖、用電量分布圖等。
(5)線路飛行功能??梢匝鼐€飛行,查看沿線地理狀況和設(shè)備分布。
(6)雷電回放及分析功能。接入雷電系統(tǒng)歷史數(shù)據(jù),動畫播放落雷情況;模擬實際落雷,若鏈接架空輸電線路防雷評估系統(tǒng),則可對已建或設(shè)計線路進(jìn)行自動防雷評估,采取科學(xué)對策。
(7)實時巡視功能。接入線路巡檢系統(tǒng),實時查看巡檢人員位置以便調(diào)度,并可查詢和回播歷史軌跡。
(8)其他功能,如鏈接變電所、發(fā)電廠查詢等相關(guān)信息。
通過基于GoogleEarth的輸電線路GIS系統(tǒng)研究,可得到以下結(jié)論:
(1)GoogleEarth與平面GIS可實現(xiàn)互補展示,并為今后拓展GIS深化應(yīng)用提供了新的途徑。
(2)GoogleEarth通過地圖的本地緩存技術(shù),可滿足內(nèi)網(wǎng)隔離環(huán)境下的應(yīng)用。
(3)采用GoogleEarth Plugin開發(fā)組件,能夠滿足輸電線路技術(shù)相關(guān)功能開發(fā)的需要。
(4)應(yīng)用浙江省電力公司研究并編制的《輸電網(wǎng)電子地圖規(guī)范》及立體圖元,可實現(xiàn)輸電網(wǎng)具象、抽象、形象的系統(tǒng)展示。
(5)通過地理數(shù)據(jù)規(guī)劃,可以實現(xiàn)衛(wèi)星影像圖、航拍圖、柵格圖的粘貼,滿足不同電壓等級線路不同層次對地圖管理的要求。
(6)球 GIS(BallGIS,如 GoogleEarth)技術(shù)能基本滿足輸電管理需求,成本低,效率高。
通過基于GoogleEarth的輸電線路GIS系統(tǒng)研究實踐,解決了技術(shù)問題,印證了標(biāo)準(zhǔn)規(guī)范的可操作性,證明其具有很好的應(yīng)用前景。
[1]王恩泉.中國版GoogleEarth的空間數(shù)據(jù)組織與管理研究[D].北京:中國測繪科學(xué)研究院,2007.
[2]薛亞婷.基于GoogleEarth及KML的數(shù)字校園設(shè)計與實現(xiàn)方法研究[D].蘭州:蘭州大學(xué),2007.
[3]黃皓.面向服務(wù)的地理信息共享在GoogleEarth上的實現(xiàn)[D].成都:成都理工大學(xué),2007.
[4]賀慶,龔慶武.虛擬現(xiàn)實技術(shù)在輸電網(wǎng)絡(luò)GIS中的應(yīng)用[J].高電壓技術(shù),2006,32(10)∶94-97.