李 赫,宋衛(wèi)明,裴 志
(河北九華勘查測(cè)繪有限責(zé)任公司河北保定071051)
地下管線探測(cè)是指應(yīng)用地球物理勘探的方法對(duì)地下管線進(jìn)行定位、定走向、定埋深的測(cè)量方式。它最早出現(xiàn)在二次世界大戰(zhàn)后,人們?yōu)榱藢ふ覒?zhàn)爭(zhēng)遺留的地雷和其他未爆炸物而試圖將物探技術(shù)應(yīng)用于實(shí)際,但當(dāng)時(shí)只有一些常規(guī)物探方法,由于分辨率低、抗干擾能力差,效果不大。進(jìn)入20世紀(jì)80年代末,研制者們采用新型磁敏元件、新型濾波技術(shù)、天線技術(shù)、電子計(jì)算機(jī)技術(shù)使這類(lèi)儀器的信噪比、精度和分辨率大大提高,且更加輕便和易于操作,實(shí)現(xiàn)了高精度、高分辨率。又由于計(jì)算機(jī)軟件技術(shù)的開(kāi)發(fā),使得探測(cè)數(shù)據(jù)能夠通過(guò)計(jì)算機(jī)進(jìn)行處理,從而形成了一項(xiàng)適用技術(shù)。目前,地下管線探測(cè)工作的主要流程為:現(xiàn)場(chǎng)踏勘、管線調(diào)查探測(cè)、管線測(cè)量、數(shù)據(jù)編輯處理、預(yù)編點(diǎn)號(hào)圖、外業(yè)成果檢查、管線圖編繪、內(nèi)業(yè)成果檢查、數(shù)據(jù)入庫(kù)等。在以上各流程中最浪費(fèi)人力、物力的是管線探測(cè)和數(shù)據(jù)編輯處理兩個(gè)流程。而通常情況下管線探測(cè)取得的數(shù)據(jù)并不能較好地錄入計(jì)算機(jī),在錄入的過(guò)程中會(huì)出現(xiàn)人為錯(cuò)誤。為了減少這種錯(cuò)誤發(fā)生的幾率,各個(gè)地下管線探測(cè)單位采用了各種各樣的方法。本文根據(jù)筆者多年從業(yè)經(jīng)驗(yàn),介紹了一種Excel外接程序式的錄入方法,在提高管線探測(cè)數(shù)據(jù)錄入效率的同時(shí),也減少了錄入時(shí)人為錯(cuò)誤發(fā)生的幾率。
在國(guó)內(nèi)管線探測(cè)行業(yè)中,管線調(diào)查探測(cè)數(shù)據(jù)錄入方式多種多樣,但總結(jié)為以下兩種主要方式:
在錄入過(guò)程中以Excel為平臺(tái)進(jìn)行人工錄入。錄入時(shí)以一段路為一個(gè)單元,先錄入一條路上一種管類(lèi)首尾相連的多條連線,然后對(duì)錄入的每條連線的屬性進(jìn)行填充。由于管線的屬性在邏輯上具有連貫性,因此一段路上的屬性可以通過(guò)簡(jiǎn)單的復(fù)制粘貼方法進(jìn)行錄入。這種方法的優(yōu)點(diǎn)為:上手簡(jiǎn)單,學(xué)習(xí)曲線較短,沒(méi)有經(jīng)驗(yàn)或經(jīng)驗(yàn)不足者能在短時(shí)間內(nèi)熟練掌握,錄入速度比較快,效率比較高;缺點(diǎn)為:勞動(dòng)力消耗比較大,尤其是連接關(guān)系的錄入和管線埋深的填寫(xiě),錄入過(guò)程中容易產(chǎn)生人為錯(cuò)誤,如連接關(guān)系出錯(cuò),或是埋深錄入錯(cuò)誤,或是其他的屬性填寫(xiě)有誤,都會(huì)給下一步的查圖造成很大的麻煩。
目前國(guó)內(nèi)許多管線探測(cè)公司都有軟件開(kāi)發(fā)的能力,也開(kāi)發(fā)出來(lái)了許多管線探測(cè)作業(yè)軟件,雖然這些軟件良莠不齊,但基本可以滿足日常的作業(yè)需要。大體流程為:按照單條管線進(jìn)行錄入,每次錄入均為一條完整的記錄,在錄入時(shí)根據(jù)不同城市對(duì)不同管線種類(lèi)屬性的要求進(jìn)行配置文件的修改,或?qū)浖M(jìn)行細(xì)小的改動(dòng),以達(dá)到在錄入過(guò)程中屬性的快速錄入,最終提高錄入速度和效率。如在上一條記錄中點(diǎn)的特征為“彎頭”,軟件可以確定在下一條有彎頭的記錄中“彎頭”的規(guī)格、埋設(shè)方式、埋深等都是相同的,可以由程序自動(dòng)生成,而軟件操作員只需對(duì)部分?jǐn)?shù)據(jù)進(jìn)行修改或填充,這樣的屬性一般情況下是正確的,除非上一條記錄有錯(cuò)誤。此方法的優(yōu)點(diǎn)為:由于是專(zhuān)業(yè)的軟件,在軟件里可以添加對(duì)數(shù)據(jù)的邏輯檢查,在錄入過(guò)程中就可以發(fā)現(xiàn)錯(cuò)誤,從而提高了數(shù)據(jù)錄入的正確率,并且對(duì)外業(yè)工作也具有指導(dǎo)意義;缺點(diǎn)是:上手慢,學(xué)習(xí)曲線過(guò)長(zhǎng),對(duì)于沒(méi)有使用過(guò)該軟件的人會(huì)感到無(wú)從下手,錄入速度相對(duì)于第一種方法較慢。
為了能結(jié)合以上兩種方式的優(yōu)點(diǎn),筆者采用Microsoft C#為軟件開(kāi)發(fā)平臺(tái),開(kāi)發(fā)出一個(gè)既簡(jiǎn)潔又輕巧的Excel外接試程序。主要思路為:
1)通過(guò).NET的 SelectionChangeEventHandler事件實(shí)現(xiàn)對(duì)Excel的單元格移動(dòng)事件的監(jiān)聽(tīng),當(dāng)監(jiān)聽(tīng)到移動(dòng)事件時(shí)進(jìn)行相應(yīng)的響應(yīng)。對(duì)單元格的控制要符合不同管類(lèi)的管線屬性特性。
2)不同的管類(lèi)采用通過(guò)在Excel中添加工作表的方法來(lái)實(shí)現(xiàn)。在管類(lèi)工作表中,表頭作為單元格內(nèi)容控制的字段,如圖1所示。
圖1 管類(lèi)工作表1
3)管線的起點(diǎn)點(diǎn)號(hào)和終點(diǎn)點(diǎn)號(hào)根據(jù)需要應(yīng)有點(diǎn)號(hào)順延的功能,即根據(jù)前3個(gè)點(diǎn)號(hào)是否有等差數(shù)列或等比數(shù)列的關(guān)系來(lái)判斷下一個(gè)點(diǎn)號(hào)應(yīng)該是多少。如前兩個(gè)點(diǎn)號(hào)分別為100和101,可以據(jù)此來(lái)判斷下一個(gè)點(diǎn)號(hào)有很大的可能性為102,其原因?yàn)橥鈽I(yè)中書(shū)寫(xiě)的點(diǎn)號(hào)也是順序號(hào),這個(gè)邏輯具有一般性。
4)在管線探測(cè)數(shù)據(jù)中,“特征”這個(gè)屬性字段一般是和前一個(gè)點(diǎn)相同,因此當(dāng)錄入完畢前一個(gè)管線點(diǎn)的特征字段后,下一個(gè)點(diǎn)的該字段應(yīng)該可以自動(dòng)生成。
5)在管線探測(cè)數(shù)據(jù)中,“規(guī)格”字段的邏輯和“特征”字段基本相同,應(yīng)以繼承自前一點(diǎn)的屬性為主。但也有它獨(dú)特的地方,如當(dāng)一段管線的規(guī)格為空的時(shí)候我們應(yīng)判斷這段管線的埋設(shè)方式為直埋,因此不需要“孔數(shù)”、“套管尺寸”等屬性。
6)在管線探測(cè)數(shù)據(jù)中,如果“孔數(shù)”字段的已用孔數(shù)為空,那么材質(zhì)肯定為空,電纜條數(shù)肯定為0,如果是電力類(lèi)的管線,電壓也應(yīng)為空。
7)管線點(diǎn)的埋深一般為數(shù)字,而且要求精確到小數(shù)點(diǎn)后幾位。由于外業(yè)花費(fèi)大量人力物力所取得的數(shù)據(jù)需要保有其真實(shí)性,應(yīng)使用邏輯一致性來(lái)實(shí)時(shí)檢測(cè)各條管線的深度。
8)全國(guó)各個(gè)省市在進(jìn)行管線探測(cè)時(shí),都有當(dāng)?shù)氐囊?guī)程。為了降低因不同城市管線探測(cè)規(guī)定的不同對(duì)程序重新配置的難度,程序應(yīng)將配置信息寫(xiě)入相應(yīng)字段的批注中,這樣既直觀又容易該改動(dòng)。如在“附屬物”字段批注中填寫(xiě)“1:偏心井”,那么在其對(duì)應(yīng)的單元各種錄入“1”,程序自動(dòng)生成偏心井。如圖2所示。
圖2 管類(lèi)工作表2
程序自動(dòng)讀取批注,用戶只需要輸入簡(jiǎn)單的代碼,其想要輸入的文本就會(huì)自動(dòng)添加到當(dāng)前的單元格內(nèi)。代碼和文本的對(duì)應(yīng)表在每列的第一個(gè)單元格的批注內(nèi)。不同的代碼和文本之間用固定的符號(hào)隔開(kāi),便于程序讀取。
管線探測(cè)行業(yè)中,數(shù)據(jù)錄入過(guò)程是一個(gè)繁瑣的步驟,許多業(yè)內(nèi)公司不是直接用Excel錄入,就是自行開(kāi)發(fā)錄入軟件,這兩種方法各有利弊。本文提出的Excel外接程序式錄入方法,充分汲取了兩種方法的優(yōu)點(diǎn),又有效降低了實(shí)際工作中出現(xiàn)錯(cuò)誤的幾率,從而提高了生產(chǎn)效率,節(jié)約了生產(chǎn)成本。
[1]北京市測(cè)繪設(shè)計(jì)研究院.CJJ 61—2003城市地下管線探測(cè)技術(shù)規(guī)程[S].北京:中國(guó)建筑工業(yè)出版社,2003.
[2]TROELSEN A.C#與.NET3.5高級(jí)程序設(shè)計(jì)版[M].朱曄,肖逵,張大磊,等譯.4版.北京:人民郵電出版社,2008.