摘要:本文對計算機管理閥門的方法進行了一般性的介紹,對在通用GIS平臺上,利用二次開發(fā)的方法開發(fā)爆管關(guān)閥分析系統(tǒng)進行了重點論述。并在此基礎(chǔ)上,介紹了利用AUTOMAP3.0開發(fā)閥門管理系統(tǒng)的步驟、方法,重點論述了爆管分析功能模塊程序的開發(fā)。最后,通過一個實例說明了該系統(tǒng)在實際工作中的應(yīng)用。
關(guān)鍵詞:計算機管理 閥門 GIS
閥門管理是網(wǎng)管理的重要內(nèi)容之一,閥門的啟閉,是管網(wǎng)局部停水檢修的唯一方法,同時也對用戶的水量、水壓造成直接的影響。閥門管理工作中還存在許多問題,如:閥門的位置在現(xiàn)場難以確認;閥門的運行狀況難以確定,不知是否能正常啟閉;管網(wǎng)中的某一點停水時,需關(guān)閉哪些閥門;關(guān)閉這些閥門后對哪些用戶會產(chǎn)生影響難以估計;這些問題靠人工進行閥門管理是難以解決的。隨著計算機技術(shù)的發(fā)展,利用計算機技術(shù)進行管網(wǎng)閥門的管理已經(jīng)成了一種必然。
1. 計算機進行閥門管理方法簡介
計算機進行閥門管理最簡便的方法是建立閥門的數(shù)據(jù)庫,并在數(shù)據(jù)庫的基礎(chǔ)上建立MIS系統(tǒng)。這種方法是最初步的方法。其程序編制簡單,利用通用的數(shù)據(jù)庫管理系統(tǒng)如FOXPRO、ORACLE等就能達到要求。但由此建立的MIS系統(tǒng)只能對閥門的數(shù)據(jù)進行查詢、統(tǒng)計等操作,而不能進行圖形的查詢,更不能進行爆管關(guān)閥等專業(yè)分析。
隨著GIS技術(shù)的發(fā)展,利用GIS系統(tǒng)進行閥門的管理已成為可能。GIS系統(tǒng)將圖形數(shù)據(jù)與屬性數(shù)據(jù)鏈接在一起,統(tǒng)一進行管理。建立系統(tǒng)后使用者可以進行由圖查數(shù)、由數(shù)查圖的雙向查詢操作,標有閥門精確位置的圖形、閥門的屬性數(shù)據(jù)能同時顯示在同一屏幕上,方便、直觀。GIS系統(tǒng)最初是利用FORTRAN、C++等專用語言進行開發(fā)的,由于開發(fā)的難度較大,所以系統(tǒng)的應(yīng)用一直都不很成熟。后來,出現(xiàn)了商品化的通用GIS軟件平臺,如:ARCINFO、MAPINFO、AUTOMAP等,系統(tǒng)開發(fā)人員在這些軟件平臺的基礎(chǔ)上,按照自己的需要進行二次開發(fā),形成專業(yè)的GIS系統(tǒng)。這種方法由于開發(fā)工作量小,開發(fā)效率高而被廣泛采用。
隨著用戶要求的不斷增加,GIS系統(tǒng)功能也不斷得到完善。除了通用的圖數(shù)雙向查詢功能外,多媒體技術(shù),網(wǎng)絡(luò)拓撲分析技術(shù)等不斷應(yīng)用于GIS系統(tǒng)。如:AUTOMAP中的網(wǎng)絡(luò)拓撲分析模塊具有最短路徑分析,洪水淹沒分析及緩沖區(qū)分析等功能,按照用戶的應(yīng)用要求不同,開發(fā)人員可以利用系統(tǒng)提供的功能函數(shù)開發(fā)自己的專業(yè)程序。
2. 爆管關(guān)閥分析系統(tǒng)的建立
深圳市自來水公司一直在進行利用GIS系統(tǒng)管理閥門的嘗試,最后,在AUTOMAP的基礎(chǔ)上,利用二次開發(fā)的方法,我們建立了閥門管理的GIS系統(tǒng),并在此基礎(chǔ)上開發(fā)了爆管分析的子程序。該系統(tǒng)包括8000多條市政管線,3000多個市政管線上的閥門,3000多個大用戶數(shù)據(jù)?,F(xiàn)將系統(tǒng)的開發(fā)方法說明如下:
2.1 原始數(shù)據(jù)收集、整理
要建立閥門管理的GIS系統(tǒng),應(yīng)首先繪制網(wǎng)圖形。公司在對全市管網(wǎng)竣工圖調(diào)查的基礎(chǔ)上,繪制了全市的1:10000市政網(wǎng)圖,并在圖上精確繪制了市政管線上的閥門。后經(jīng)幾年的不斷修改、完善,市政管線、閥門的位置及精度基本能滿足現(xiàn)場作業(yè)的要求。其后,我們又發(fā)動各分公司對全市的閥門情況進行了大規(guī)模的普查,共收集了全市5000多閥門(包括市政及預(yù)留口閥門)的位置及型號等屬性數(shù)據(jù),并對每一閥門定制了閥門卡片,編號存檔,基本查清了閥門的數(shù)據(jù)。
2.2對閥門按路名編號,將閥門基礎(chǔ)數(shù)據(jù)輸入計算機,建立閥門數(shù)據(jù)庫,同時建立用戶及管線數(shù)據(jù)庫
為了查詢、統(tǒng)計及現(xiàn)場查找的方便,閥門的編號是按各條道路進行的,對于每條路,按從東至西或從南至北的方向?qū)﹂y門按順序依次進行編號。這樣編號便于現(xiàn)場的查找,也便于按道路進行統(tǒng)計。閥門編號并整理成卡片后,輸入計算機,考慮到數(shù)據(jù)庫的通用性及AUTOMAP外掛數(shù)據(jù)庫的能力,我們選用FOXPRO的數(shù)據(jù)庫格式建立了有5000多條紀錄的閥門屬性數(shù)據(jù)庫。
為了能分析爆管時所影響的管段、用戶等數(shù)據(jù),必須將管線及用戶的屬性數(shù)據(jù)建立數(shù)據(jù)庫。我們同樣利用FOXPRO的數(shù)據(jù)格式,建立了8000多條管線,3000多個大用戶的屬性數(shù)據(jù)庫。
2.3 利用AUTOMAP提供的整飾功能,對圖形進行整飾,建立正確的拓撲關(guān)系
AUTOMAP是通用的GIS開發(fā)平臺,其具有圖形整飾的功能。圖形整飾是將AUTOCAD等格式的電子地圖,整理成為具有正確拓撲關(guān)系的地圖。具體在閥門管理系統(tǒng)中,就是要建立正確的節(jié)點、管線、閥門的連接關(guān)系。如:在繪制電子圖形中,管線在節(jié)點或閥門處有時沒有斷開,系統(tǒng)自動生成拓撲關(guān)系時就會出現(xiàn)管線與節(jié)點的錯誤連接,要避免此種錯誤,在建立拓撲關(guān)系前就必須用圖形整飾的功能,手動或自動地將管線在該節(jié)點處斷開。類似的,在電子圖形中還存在偽節(jié)點、重復(fù)管線、節(jié)點,懸掛節(jié)點等錯誤,這些錯誤都要利用圖形整飾功能一一進行消除。在消除這些錯誤后,利用系統(tǒng)的自動生成拓撲結(jié)構(gòu)的功能自動生成表示管段、閥門、節(jié)點正確拓撲關(guān)系的拓撲結(jié)構(gòu)。
2.4 將管網(wǎng)圖形上的閥門、管線等圖形與數(shù)據(jù)庫中的閥門數(shù)據(jù)、用戶數(shù)據(jù)建立鏈接關(guān)系
該步驟的工作是建立圖形中的管線、閥門與外部數(shù)據(jù)庫中的閥門、管線及用戶數(shù)據(jù)的鏈接關(guān)系,以便進行圖數(shù)的雙向查詢或進行爆管關(guān)閥分析時,搜索相關(guān)的閥門、管段用戶等屬性信息。GIS技術(shù)中圖形與屬性數(shù)據(jù)的鏈接方法有許多種,一種方法是將鏈接的屬性數(shù)據(jù)保存在圖形中,圖形與屬性的鏈接關(guān)系也保存在圖形中。一種方法是將屬性數(shù)據(jù)保存在外部數(shù)據(jù)庫,而鏈接關(guān)系保存在圖形中。還有一種方法是屬性數(shù)據(jù)保存于外部數(shù)據(jù)庫中,鏈接關(guān)系也保存于外部數(shù)據(jù)庫中。這三種方法各有優(yōu)缺點,AUTOMAP中提供了前兩種鏈接方法。考慮到圖形鏈接的屬性數(shù)據(jù)較多,如果屬性數(shù)據(jù)按第一種方法存取,將會使圖形文件過于龐大,因此,閥門等屬性數(shù)據(jù)的存取是按第二種方法進行的,即屬性數(shù)據(jù)存儲于外部數(shù)據(jù)庫,而圖形與屬性的鏈接關(guān)系存儲于圖形中。
2.5 利用拓撲分析功能函數(shù)編制關(guān)閥分析程序
上述的四步都是進行的圖形和數(shù)據(jù)的整理,完畢后就要進行爆管關(guān)閥分析系統(tǒng)的二次開發(fā)工作。該系統(tǒng)是以AUTOMAP的內(nèi)嵌開發(fā)語言AUTOLISP進行二次開發(fā)而成。包括閥門、管線、用戶等圖數(shù)的雙向查詢、編輯功能、數(shù)據(jù)統(tǒng)計功能及爆管分析功能等,現(xiàn)以爆管分析功能為例,說明開發(fā)的方法。
爆管分析功能模塊應(yīng)具有管網(wǎng)中某一點出現(xiàn)故障后,計算管網(wǎng)停水應(yīng)關(guān)閥門及影響管段、用戶的能力,經(jīng)分析,該模塊包括以下子程序:
?、俪跏蓟?
初始化的功能是將拓撲關(guān)系裝入內(nèi)存,并建立與外部數(shù)據(jù)庫的鏈接關(guān)系。為計算關(guān)閥方案作準備。
?、谥付ü收宵c
管網(wǎng)中的故障點可以是管段、節(jié)點或者閥門,使用者可以在圖上用鼠標指定。程序返回故障點的拓撲ID號。
?、坳P(guān)閥方案計算
進行關(guān)閥策略計算。該子程序主要利用AUTOMAP3.0提供的拓撲分析函數(shù)(FLOOD TRACE函數(shù))完成。這些函數(shù)提供了網(wǎng)絡(luò)拓撲追蹤的功能,能從點、線建立的網(wǎng)絡(luò)拓撲中的某一點出發(fā),自動追蹤該點的所有連線及相應(yīng)的下游點,直到所經(jīng)過路徑的阻力值之和大于指定值為止。這些函數(shù)能返回所有追蹤到的點、線的拓撲ID號,從而得到相應(yīng)的屬性數(shù)據(jù)。子程序利用這些函數(shù),生成受影響管段、節(jié)點及應(yīng)關(guān)閥門的數(shù)據(jù),并在圖上用不同的顏色表示??梢宰鲞B續(xù)的關(guān)閥方案計算。
④關(guān)閥方案數(shù)據(jù)查詢及報告生成
可以查詢受影響管段、節(jié)點、用戶及應(yīng)關(guān)閥門的屬性數(shù)據(jù),并可以生成文本報告,以便編輯、打印。
?、輬D形打印
利用AUTOMAP3.0的打印命令打印圖形。
?、迯?fù)位
刪除關(guān)閥方案計算后的結(jié)果數(shù)據(jù)標注及將顏色換為原來的顏色,以備再一次做關(guān)閥策略計算。
⑦結(jié)束
先將拓撲數(shù)據(jù)從內(nèi)存中卸下,并斷開與外部數(shù)據(jù)庫的鏈接關(guān)系。然后退出子系統(tǒng)。
3. 應(yīng)用實例
該系統(tǒng)已建成,應(yīng)用于深圳市自來水公司,效果良好。例如,如圖所示的局部管網(wǎng),閥門LHZSE005發(fā)生故障,需要停水維修,利用系統(tǒng)進行關(guān)閥分析,所得結(jié)果如圖所示。
其中,停水管段用粗線表示,應(yīng)關(guān)閥門已做了標記,相應(yīng)編號也已標注在圖上。系統(tǒng)自動生成停水報表,包括故障點編號,應(yīng)關(guān)閥門數(shù)據(jù),停水管段數(shù)據(jù)及影響用戶數(shù)據(jù)等內(nèi)容,如附表所示。
綜上所述,利用GIS的二次開發(fā)技術(shù),建立閥門管理系統(tǒng),進而建立爆管關(guān)閥分析系統(tǒng)是可行的。系統(tǒng)建立后,將會對閥門及停水的管理大有幫助,使閥門管理工作上一個新臺階。
深圳市某局部地區(qū)停水關(guān)閥分析結(jié)果表
管網(wǎng)故障部件編號:LHZSE005
管段編號 | 起點編號 | 終點編號 | 管 長 | 管 徑 | 管 材 | 阻力系數(shù) |
15287 | 704 | 727 | 15.8 | 100.0 | ||
14548 | 704 | 714 | 16.0 | 200.0 | 鑄鐵管 | 100.0 |
9241 | 695 | 704 | 20.5 | 200.0 | 鑄鐵管 | 100.0 |
10181 | 305 | 442 | 273.7 | 400.0 | 鋼筋混凝土管 | 100.0 |
15159 | 442 | 456 | 15.5 | 400.0 | 鋼筋混凝土管 | 100.0 |
15290 | 441 | 442 | 113.7 | 200.0 | 鑄鐵管 | 100.0 |
10204 | 440 | 441 | 229.4 | 200.0 | 鑄鐵管 | 100.0 |
10219 | 303 | 439 | 268.8 | 300.0 | 鋼管 | 100.0 |
10207 | 438 | 439 | 10.7 | 200.0 | 鑄鐵管 | 100.0 |
14535 | 439 | 440 | 12.3 | 200.0 | 鑄鐵管 | 100.0 |
14567 | 439 | 704 | 267.3 | 300.0 | 鋼管 | 100.0 |
15295 | 441 | 372 | 106.4 | 100.0 |
閥門編號 | 所屬單位 | 閥門型號 | 密封方式 | 公稱直徑 | 安裝地點 |
LHZSY004 | 羅湖分公司 | 閘閥 | 膠圈 | 100.0 | |
LHZSY006 | 羅湖分公司 | 閘閥 | 膠圈 | 200.0 | |
LHZSY005 | 羅湖分公司 | 閘閥 | 膠圈 | 200.0 | |
LHZWB035 | 羅湖分公司 | 閘閥 | 膠圈 | 400.0 | |
LHZWB031 | 羅湖分公司 | 閘閥 | 膠圈 | 400.0 | |
LHZBB008 | 羅湖分公司 | 閘閥 | 膠圈 | 300.0 | |
LHZSE004 | 羅湖分公司 | 閘閥 | 膠圈 | 200.0 | |
用戶編號 | 用戶名稱 | 所處位置 |
14000114 | 深圳市中天實業(yè)有限公司 | 文錦北路(中天大廈) |
14000287 | 深圳市亞洲實業(yè)發(fā)展公司 | 田背四路 |
14000362 | 深圳市中天實業(yè)有限公司 | 水貝二路一街 |
14000363 | 安全煤礦公司 | 貝麗北路 |
14000364 | 第二砂輪廠深圳聯(lián)合公司 | 貝麗北路 |
14000365 | 興華廚具廠 | 貝麗北路 |
14000366 | 市機械模具公司 | 貝麗北路 |
14000367 | 深圳市東力精密機械電器公司 | 貝麗北路 |
14000368 | 新華電纜廠 | 水貝二路一街 |
14000370 | 金州公司 | 水貝二路一街 |
14000374 | 機械工貿(mào)公司 | 水貝二路 |
14000134 | 深圳市特發(fā)水貝工業(yè)區(qū)管理公司 | 水貝二路與貝麗北路交叉北邊 |
14000472 | 深圳市特力物業(yè)管理公司 | 水貝二路25棟西頭 |
參考文獻:
1.深圳市自來水公司 “城市供水管網(wǎng)計算機圖形管理系統(tǒng)” 鑒定材料 1994
2.姜乃昌、韓德宏 “計算機技術(shù)在供水管網(wǎng)中的應(yīng)用綜述” 給水委員會交流材料 1995
3.孫文深、韓德宏“城市供水管網(wǎng)爆管搶修關(guān)閥的計算機策略”《給水排水》1998.8.
4.黃宇陽、許仕榮 “網(wǎng)圖形信息系統(tǒng)的研究” 《給水排水》 1998
5.AUTODESK公司 《AutoCAD Map User’s Guide》 1998年