趙海濤,王 鵬,劉啟福
(濟南市勘察測繪研究院,山東 濟南 250013)
Research on Edge Match Method of Pipeline Based on EPS2008
ZHAO Haitao,WANG Peng,LIU Qifu
?
基于EPS2008的管線接邊方法研究
趙海濤,王鵬,劉啟福
(濟南市勘察測繪研究院,山東 濟南 250013)
Research on Edge Match Method of Pipeline Based on EPS2008
ZHAO Haitao,WANG Peng,LIU Qifu
摘要:基于EPS2008軟件,提出了一種以計算機自動處理為主、人工參與為輔的管線接邊新方法,并通過VBScript編程實現。實際應用表明,與傳統的管線接邊方法相比,該方法大大提高了管線接邊效率,改善了接邊質量。
關鍵詞:地下管線探測;管線接邊;EPS2008;計算機自動處理
一、引言
在一般地下管線探測工程、管線普查等的內業編繪、管線的建庫、更新入庫時,由于新舊測量數據存在重復,可能出現重點重線,或者由于測量誤差使本來連接的管線沒有相接,這時需要進行管線的接邊處理,圖1為管線接邊處理示意圖。傳統的管線接邊方法以人工參與為主,接邊效率較低,且容易出錯,特別是在管線建庫過程中,大量的工程需要兩兩接邊,且接邊處往往管線復雜、凌亂,傳統的管線接邊方法將大大影響數據預處理的效率和質量。本文基于EPS2008地理信息工作站基礎平臺(以下簡稱EPS2008),提出了一種以計算機自動處理為主、人工參與為輔的管線接邊新方法,以期提高管線接邊的效率,改善接邊質量。

圖1 管線接邊處理示意圖
二、傳統的管線接邊方法
依據常用的管線編輯平臺,將管線接邊方法分為兩種:基于AutoCAD的管線接邊方法和基于EPS2008的管線接邊方法。
DWG格式的兩張管線圖接邊的方法一般是在AutoCAD平臺下以一張圖為底圖,確定需要接邊的管點,然后打開另一張圖,手工刪除重疊的管線(點),將其插入底圖,在接邊處一一進行管線拖動,查看修正接邊管線的管徑、埋深等屬性,查看全圖刪除多余的管線管點。
此類方法在一般的管線探測工程接邊處理中使用較為普遍,方法易學易懂,但接邊時需要人工判斷接邊管點、手工刪除多余管線、逐一進行管點連接,而且接邊過程中需要在兩張圖上多次切換,接邊效率低下,易發生線點連接錯誤,影響管線接邊質量。
EPS2008是北京清華山維新技術開發有限公司研發的面向測繪、基礎地理信息生產的軟件系統。該軟件從地理信息系統應用的角度構建數據模型,綜合CAD技術與GIS技術,以數據庫為核心,將圖形和屬性關聯為一體,EPS工程數據文件可實現圖形和屬性數據的存儲。該平臺下的管線測繪模塊可實現管線內業編繪。EPS腳本語言遵循VBScript和JScript語言標準,支持用戶進行EPS平臺數據整理、數據轉換等的二次開發。
在EPS工作空間中同種類型的數據可以疊加管理,不同類型數據(4D數據)亦可疊加顯示,實現新舊圖形對照等。
基于EPS2008的一般管線接邊方法為:將兩張待接的管線圖放入同一工作空間,將一幅圖上的管線變為灰色,另一張圖上的管線保持彩色,這樣即可很明顯地看出重疊交叉的部分和需要接邊的管線;以一張圖為主,手工刪除另一張圖上重疊交叉的管線,保存并關閉該圖;將該圖插入主圖,合并為一幅圖,在接邊處拖動管線,將相應管線正確接邊,并查看修正管線對應屬性。
與AutoCAD平臺下的管線接邊方法相比,此種方法可將兩張圖放入同一工作空間進行圖形對照,省略了在AutoCAD中兩張圖來回切換的過程,接邊效率略有提高。但此種方法仍以手工參與為主,容易發生管線接邊錯誤。
三、基于EPS2008的新的管線接邊方法
一般需要接邊的兩張管線圖(圖A、圖B)探測時間不同,圖A探測時間比圖B探測時間晚,假設圖A現勢性好于圖B,設定圖A為新圖,管線顏色為彩色,設定圖B為舊圖,所有管線顏色變為灰色;將圖B插入圖A,保證圖B管線(點)置于圖A管線(點)之上,統一刪除與彩色管線(點)重合的灰色管線(點),單獨處理與彩色管線(點)位置交叉的管線(點);圖上灰色與彩色管線分界線清晰可見,該處即為新舊圖的接邊處,拖動灰色管線與對應彩色管點連接,查看修正管線對應屬性。接邊方法流程如圖2所示。

圖2 新的管線接邊方法流程
以上方法通過編寫VB腳本程序得以實現。其主要代碼如下:
1) 改變圖形顏色:
'建立選擇集,將點、線顏色改為灰色
SSProcess.PushUndoMark
SSProcess.ClearSelection
SSProcess.ClearSelectCondition
SSProcess.SetSelectCondition
"SSObj_LayerName", "==",layername
SSProcess.SetSelectCondition
"SSObj_Type", "==", "LINE"
SSProcess.SelectFilter
If XJ="舊" then Process.ChangeSelectionObjAttr "SSObj_Color", "RGB(192,192,192)"
2) 刪除舊圖中重復管線(點):
for i=0 to gpoint-1
ppid = SSProcess.GetSelGeoValue( i,
"SSObj_ID")′線的ID
pcode=SSProcess.GetSelGeoValue( i,
"SSObj_Code")′線的編碼
SSProcess.GetSelGeoPoint
i,0,x1,y1,z1,pt,name1′線起點空間信息
SSProcess.GetSelGeoPoint
i,1,x11,y11,z11,pt,name1′線終點空間信息
ids=""
ids = SSProcess.SearchNearObjIDs(x1, y1, 0.01, 1, pcode, ppid)′ids可能為多個ID
a=0
for j=1 to len(ids)
ifmid(ids,j,1)=","or j=len(ids) then
if j=len(ids) then
idls=mid(ids,a+1,j-a)
else
idls=mid(ids,a+1,j-a-1)
end if
a=j
ND = SSProcess.GetObjectAttr( idls, "[管線新舊]")
x0=SSProcess.GetObjectAttr( idls, "SSObj_X(0)")
y0=SSProcess.GetObjectAttr( idls, "SSObj_Y(0)")
x2=SSProcess.GetObjectAttr( idls, "SSObj_X(1)")
y2=SSProcess.GetObjectAttr( idls, "SSObj_Y(1)")
if ND="舊" and abs(x0-x1)<0.01 and abs(y0-y1)<0.01 then′表示起點相同
ifabs(x2-x11)<0.01 and bs(y2-y11)<0.01 then ′表示終點相同
SSProcess.DeleteObject idls′刪除舊重復線
end if
elseifND="舊" and abs(x2-x1)<0.0005
and abs(y2-y1)<0.01 then
ifabs(x0-x11)<0.0005 and
abs(y0-y11)<0.01 then
SSProcess.DeleteObject idls'刪除舊重復線
end if
end if
end if
next
next
3) 重建點線連接關系:
SSPipe.GxReBuildRelation′自動建立接邊處點線內部連接關系
圖3為管線接邊工具欄。

圖3 管線接邊工具欄
該方法實現了接邊過程中刪除重合管線點的自動處理關鍵環節,完成了接邊的大部分工作,人工參與較少且操作簡單,大大提高了管線接邊效率和接邊質量。
四、應用實例
2012年4月筆者所在單位啟動了濟南市地下空間管線數據建庫項目,建庫管線原始數據來自單位2005—2012年以來積累的所有管線探測工程資料。這些管線數據量龐大、工程年度跨度大、現勢性參差不齊,管線重疊交叉嚴重,給管線入庫前的數據整理帶來了一定難度。采用基于EPS2008的新的管線接邊方法,將接邊過程中大量的工作交由計算機處理,大大提高了數據整理的速度,減少了人工參與可能產生的錯誤,保證了接邊的質量和項目的進度。圖4、圖5為使用新方法對玉興路管線工程圖與水廠路管線工程圖進行接邊的實例。

圖4 兩圖疊加后管線圖
五、結束語
為更好地應用本文提出的管線接邊新方法,最大化地提高計算機自動處理程度,避免重復探測,節約成本,建議在管線探測工程中充分利用已有資料,特別是在管線點位誤差范圍內盡可能地利用原有點位。本文提出的管線接邊新方法在刪除舊圖中重復實體環節時只將點位完全重合(點位偏差小于0.01 m)的管線(點)自動刪除,未考慮同一管線(點)由于探測誤差的存在而不完全重合的情況,在今后的研究中應將上述情況考慮進去。

圖5 兩圖接邊后管線圖
參考文獻:
[1]中華人民共和國建設部. CJJ 61—2003 城市地下管線探測技術規程 [S].北京:中國建筑工業出版社,2003.
[2]王棋,王帥,趙海洋.基于EPS中VBScript二次開發在地籍處理中的應用[J].測繪與空間地理信息,2011,34(6):191-193.
[3]孫大龍,張艷華.基于EPS腳本語言二次開發CAD注記轉換為GIS屬性[J].城市勘測,2013(1):98-99,107.
[4]喬志勇,葉群峰,葉長煌,等.城市地下綜合管網信息系統的設計與實現關鍵技術[J].測繪科學,2007,32(S1):40-42.
[5]龔俊,王新洲,等.城市地下管線信息管理系統的探討[J].地理空間信息,2005,3(3):9-11.
[6]李丹農.城市地下管線數據的計算機監理檢查[J].城市勘測,2007(4):61-63.
[7]周景春,江貽芳,王貴武.地下管線技術標準數字化實施探討[J].測繪通報,2012(2):56-59.
[8]張正祿,司少先,李學軍,等.地下管線探測和管網信息系統[M].北京:測繪出版社,2007.
[9]龐廣彥.淺談地下管線數據庫更新模式與方法[J].山西建筑,2011(3):255-256.
引文格式: 趙海濤,王鵬,劉啟福. 基于EPS2008的管線接邊方法研究[J].測繪通報,2015(3):76-78.DOI:10.13474/j.cnki.11-2246.2015.0081
作者簡介:趙海濤(1982—),男,碩士,工程師,研究方向為工程測量。E-mail:zht2002412@163.com
收稿日期:2014-01-26
中圖分類號:P258
文獻標識碼:B
文章編號:0494-0911(2015)03-0076-03