李 赫,宋衛明,裴 志
(河北九華勘查測繪有限責任公司河北保定071051)
地下管線探測是指應用地球物理勘探的方法對地下管線進行定位、定走向、定埋深的測量方式。它最早出現在二次世界大戰后,人們為了尋找戰爭遺留的地雷和其他未爆炸物而試圖將物探技術應用于實際,但當時只有一些常規物探方法,由于分辨率低、抗干擾能力差,效果不大。進入20世紀80年代末,研制者們采用新型磁敏元件、新型濾波技術、天線技術、電子計算機技術使這類儀器的信噪比、精度和分辨率大大提高,且更加輕便和易于操作,實現了高精度、高分辨率。又由于計算機軟件技術的開發,使得探測數據能夠通過計算機進行處理,從而形成了一項適用技術。目前,地下管線探測工作的主要流程為:現場踏勘、管線調查探測、管線測量、數據編輯處理、預編點號圖、外業成果檢查、管線圖編繪、內業成果檢查、數據入庫等。在以上各流程中最浪費人力、物力的是管線探測和數據編輯處理兩個流程。而通常情況下管線探測取得的數據并不能較好地錄入計算機,在錄入的過程中會出現人為錯誤。為了減少這種錯誤發生的幾率,各個地下管線探測單位采用了各種各樣的方法。本文根據筆者多年從業經驗,介紹了一種Excel外接程序式的錄入方法,在提高管線探測數據錄入效率的同時,也減少了錄入時人為錯誤發生的幾率。
在國內管線探測行業中,管線調查探測數據錄入方式多種多樣,但總結為以下兩種主要方式:
在錄入過程中以Excel為平臺進行人工錄入。錄入時以一段路為一個單元,先錄入一條路上一種管類首尾相連的多條連線,然后對錄入的每條連線的屬性進行填充。由于管線的屬性在邏輯上具有連貫性,因此一段路上的屬性可以通過簡單的復制粘貼方法進行錄入。這種方法的優點為:上手簡單,學習曲線較短,沒有經驗或經驗不足者能在短時間內熟練掌握,錄入速度比較快,效率比較高;缺點為:勞動力消耗比較大,尤其是連接關系的錄入和管線埋深的填寫,錄入過程中容易產生人為錯誤,如連接關系出錯,或是埋深錄入錯誤,或是其他的屬性填寫有誤,都會給下一步的查圖造成很大的麻煩。
目前國內許多管線探測公司都有軟件開發的能力,也開發出來了許多管線探測作業軟件,雖然這些軟件良莠不齊,但基本可以滿足日常的作業需要。大體流程為:按照單條管線進行錄入,每次錄入均為一條完整的記錄,在錄入時根據不同城市對不同管線種類屬性的要求進行配置文件的修改,或對軟件進行細小的改動,以達到在錄入過程中屬性的快速錄入,最終提高錄入速度和效率。如在上一條記錄中點的特征為“彎頭”,軟件可以確定在下一條有彎頭的記錄中“彎頭”的規格、埋設方式、埋深等都是相同的,可以由程序自動生成,而軟件操作員只需對部分數據進行修改或填充,這樣的屬性一般情況下是正確的,除非上一條記錄有錯誤。此方法的優點為:由于是專業的軟件,在軟件里可以添加對數據的邏輯檢查,在錄入過程中就可以發現錯誤,從而提高了數據錄入的正確率,并且對外業工作也具有指導意義;缺點是:上手慢,學習曲線過長,對于沒有使用過該軟件的人會感到無從下手,錄入速度相對于第一種方法較慢。
為了能結合以上兩種方式的優點,筆者采用Microsoft C#為軟件開發平臺,開發出一個既簡潔又輕巧的Excel外接試程序。主要思路為:
1)通過.NET的 SelectionChangeEventHandler事件實現對Excel的單元格移動事件的監聽,當監聽到移動事件時進行相應的響應。對單元格的控制要符合不同管類的管線屬性特性。
2)不同的管類采用通過在Excel中添加工作表的方法來實現。在管類工作表中,表頭作為單元格內容控制的字段,如圖1所示。

圖1 管類工作表1
3)管線的起點點號和終點點號根據需要應有點號順延的功能,即根據前3個點號是否有等差數列或等比數列的關系來判斷下一個點號應該是多少。如前兩個點號分別為100和101,可以據此來判斷下一個點號有很大的可能性為102,其原因為外業中書寫的點號也是順序號,這個邏輯具有一般性。
4)在管線探測數據中,“特征”這個屬性字段一般是和前一個點相同,因此當錄入完畢前一個管線點的特征字段后,下一個點的該字段應該可以自動生成。
5)在管線探測數據中,“規格”字段的邏輯和“特征”字段基本相同,應以繼承自前一點的屬性為主。但也有它獨特的地方,如當一段管線的規格為空的時候我們應判斷這段管線的埋設方式為直埋,因此不需要“孔數”、“套管尺寸”等屬性。
6)在管線探測數據中,如果“孔數”字段的已用孔數為空,那么材質肯定為空,電纜條數肯定為0,如果是電力類的管線,電壓也應為空。
7)管線點的埋深一般為數字,而且要求精確到小數點后幾位。由于外業花費大量人力物力所取得的數據需要保有其真實性,應使用邏輯一致性來實時檢測各條管線的深度。
8)全國各個省市在進行管線探測時,都有當地的規程。為了降低因不同城市管線探測規定的不同對程序重新配置的難度,程序應將配置信息寫入相應字段的批注中,這樣既直觀又容易該改動。如在“附屬物”字段批注中填寫“1:偏心井”,那么在其對應的單元各種錄入“1”,程序自動生成偏心井。如圖2所示。

圖2 管類工作表2

程序自動讀取批注,用戶只需要輸入簡單的代碼,其想要輸入的文本就會自動添加到當前的單元格內。代碼和文本的對應表在每列的第一個單元格的批注內。不同的代碼和文本之間用固定的符號隔開,便于程序讀取。




管線探測行業中,數據錄入過程是一個繁瑣的步驟,許多業內公司不是直接用Excel錄入,就是自行開發錄入軟件,這兩種方法各有利弊。本文提出的Excel外接程序式錄入方法,充分汲取了兩種方法的優點,又有效降低了實際工作中出現錯誤的幾率,從而提高了生產效率,節約了生產成本。
[1]北京市測繪設計研究院.CJJ 61—2003城市地下管線探測技術規程[S].北京:中國建筑工業出版社,2003.
[2]TROELSEN A.C#與.NET3.5高級程序設計版[M].朱曄,肖逵,張大磊,等譯.4版.北京:人民郵電出版社,2008.