陳佳清
(欽州市住房和城鄉建設測繪院有限公司,廣西 欽州 535000)
GDInfo管線處理系統為保定金迪地下管線探測工程有限公司開發的一款管線數據處理系統,該系統為基于AutoCAD 2008平臺上開發的一套完整的管線數據處理系統[1]。系統功能涵蓋整個管線生產流程所涉及的數據錄入、編輯、檢查、成圖,成果報表輸出、數據入庫等。GDInfo管線處理系統成功應用于欽州市建成區綜合管線普查項目以及日常市政道路管線、住宅小區管線竣工測繪,工程應用過程中發揮了重要作用。隨著管線測繪業務的不斷拓展延伸,管線數據日益呈現多樣化、精細化、復雜化,數據量亦隨之成倍增加,管線連接關系更為復雜[2]。由于CAD屬性庫功能較弱,缺乏空間分析和判斷能力等特點[3],GDInfo管線處理系統依靠傳統手工錄入屬性信息的方法難以滿足現實工作需求,效率亟待提升。與此同時,管線坐標成果經常要在CGCS2000和1954北京坐標系之間相互轉換,使用頻率高,一般坐標轉換軟件不支持管線數據庫格式的坐標轉換,事先應進行預處理且容易出現人工操作失誤問題。而小區排水管線竣工測繪存在數據量大、處理過程復雜的問題,這對管線測繪服務在時間上、效率上都提出了更高的要求,有效解決以上問題才能夠為政府機構決策、業主部門提供高效優質的管線測繪服務。
為此,筆者基于VB+SQL自主開發了“管線數據批處理軟件V1.0”配合GDInfo管線處理系統使用以提高內業作業效率。本文簡要探討了小區排水管線數據特性,介紹了軟件設計與實現思路并給出軟件功能框架結構。通過開發程序,有效地節省了管線內業數據處理時間,提高了工作效率。
小區排水管線相對于市政道路排水管線較為復雜[4],體現在小區排水管線的設計布局、排水源頭復雜(天面排水、陽臺排水、廚房排水、衛生間排水、地下室排水等)、管線管徑材質多樣等,歸結到管線本質上為管線特征點、線屬性復雜多樣。為理順和規范住宅小區集中管理的建筑排水問題,從源頭管控排水行為,防止錯接、混接、亂排、偷排等現象發生,需要從排水戶源頭上進行精細調查和測繪。目前,關于小區排水管線竣工方面,相關國家標準與行業標準尚未完善。以管線要素分類代碼與符號表達為例,當前規范標準未能滿足小區排水管線竣工的圖面表達,其管線要素分類不夠齊全且符號圖例不夠完善,故而地方需結合上級主管部門要求,在管線要素分類代碼與符號表達規范上進行相應擴充[5,6]。
系統邏輯結構由前臺應用程序和后臺數據庫設計兩部分組成,應用程序開發的窗體模塊和標準模塊則是通過ADODB組件和標準SQL語句來實現連接訪問數據庫和SQL處理[7]。軟件設計包括軟件注冊模塊、用戶登錄、轉換模塊、主程序界面、SQL語句庫[8,9]。基于此設計的小區排水管線數據批處理功能主要有以下幾個方面:管線點、線屬性的錄入、高程點處理,坐標轉換(GDInfo管線數據庫.mdb、測量數據.csv)。根據管線數據庫結構的特點,數據處理對象分為點和線的屬性。通過讀取管線數據庫,程序查詢到滿足特定條件的所有記錄并將其更新寫入表屬性信息。此外自定義定制SQL批量語句,可進行增刪改操作,與此同時一鍵操作執行所有SQL功能語句,針對管線分支交叉、轉點多等復雜條件下的數據處理以及針對SQL語言的基本性能特點[10,11],可采用“VB+SQL”方法處理。
(1)系統庫結構設計
本軟件系統庫設計涵蓋用戶登錄信息、功能按鈕信息、SQL描述信息、其他信息等內容。用戶信息如表1所示,包括用戶名和密碼;功能按鈕信息如表2所示,包括模塊名稱和標題;SQL描述信息如表3所示,包括按鈕名稱、SQL描述語句、是否啟用等,部分數據處理功能采用“VB+SQL”實現,坐標轉換功能模塊包含GDInfo數據庫.mdb格式和測量數據.csv格式兩種數據形式的坐標轉換,坐標轉換支持CGCS2000和1954北京坐標系相互轉換[12,13],對此本文不做詳細介紹。

用戶信息 表1

按鈕信息 表2

SQL描述信息 表3
(2)程序功能模塊設計
程序功能主要由四個主模塊(數據處理、一鍵批處理、坐標轉換、幫助)以及若干子模塊構成,軟件功能框架結構如圖1所示:

圖1 程序功能模塊設計
(3)關鍵功能實現
軟件關鍵功能的實現主要包括以下幾個方面:
①數據的讀取、存儲、寫入,包括.mdb格式、.csv格式;
②一鍵批處理模塊,包括分組SQL語句的增加、修改、刪除;
③坐標轉換模塊轉換模型的編寫;
④其中最核心的難點是管線數據處理模塊,CAD平臺不具備復雜的查詢、分析、提取的空間分析功能,因此需借助VB+SQL進行復雜的數據查詢分析遞歸運算。
(4)程序界面
軟件安裝成功后首次運行需進行授權注冊才能運行。用戶向管理者提供原始注冊碼,管理者根據用戶使用期限要求使用“管線批處理機”生成授權碼提供給用戶完成軟件注冊,該程序界面如圖2所示:

圖2 注冊機界面
據前文所述的設計思路,筆者采用VB+SQL語言開發編寫了“管線數據批處理軟件V1.0”,該程序界面如圖3所示:

圖3 管線數據批處理軟件界面
(5)軟件應用及特點
本軟件于2021年1月7日開發完成并于2021年8月16日取得中華人民共和國軟件著作權登記證書。軟件開發完成后應用于欽州市建設工程竣工規劃條件核實(小區排水竣工測繪)100余個小區管線竣工測量內業數據處理,以及建成區管網數據庫CGCS2000和1954北京坐標系之間互相轉換工作等。軟件界面友好簡潔,通俗易懂。同時能夠一鍵“秒”處理海量數據,高效、便捷。此外本軟件自定義功能強大,能根據不同項目需求,自定義設置功能模塊選項。數據處理過程自動化,快速精準定位所需處理數據。值得注意的是,軟件可擴展能力強,能熟練使用SQL語句編寫的技術人員可根據自身需求量身定做功能模塊,從而使功能實現“5N+”。針對MDB格式的數據庫均可實現批處理,且不限于管線數據。
綜上所述,本文著重闡述了管線數據批處理軟件的設計與實現。本軟件有效解決了管線數據內業處理效率低下問題,實現了管線數據坐標系快速轉換。在小區排水管線竣工測繪生產作業中,該軟件得到廣泛且充分的應用,有效地解決了小區排水管線內業數據處理的痛點及難點,大量減輕內業人員的勞動強度,提高了工作效率。最后,基于本軟件存在良好的可維護性和可擴展性,在后續工作中,會對其做進一步的優化,使之功能更加健全和完善。