張漢春,廖宇宏
(1.廣州市城市規(guī)劃勘測設計研究院,廣東廣州 510060; 2.廣東省科技咨詢服務中心,廣東廣州 510040)
管線探測數(shù)據的邏輯查錯技術
張漢春1?,廖宇宏2
(1.廣州市城市規(guī)劃勘測設計研究院,廣東廣州 510060; 2.廣東省科技咨詢服務中心,廣東廣州 510040)
管線數(shù)據的查錯是管線信息系統(tǒng)的重要一環(huán),本文介紹了廣州市管線數(shù)據庫結構、編碼鏈文件的格式,簡述了數(shù)據庫查錯的內容、要求,說明管徑、連接方向的邏輯查錯流程,附上管徑、連接方向查錯的部分VFP源程序。
管線探測;數(shù)據處理;VFP;數(shù)據查錯
城市地下管線是城市基礎設施的重要組成部分,我國許多城市都開展了地下管線普查,同時編制了地下管線探測、測量(包括竣工測量)、數(shù)據分類與編碼、數(shù)據交換格式、成果整理與歸檔等方面的技術標準,保證城市地下管線信息化建設的數(shù)據要求[1~2]。
地下管線普查或探測,一般經過由物探人員探測管線位置、埋深、管徑、規(guī)格、材質、權屬單位等屬性信息,測量人員獲取地下管線的平面坐標、地面高程等空間信息,內業(yè)數(shù)據整理、數(shù)據庫建立與計算機制圖、入庫監(jiān)理、資料歸檔等。本文主要介紹數(shù)據庫建立后如何進行數(shù)據的邏輯錯誤的查找,不涉及內容錯誤的發(fā)現(xiàn)。
廣州市地下管線信息系統(tǒng)的入庫數(shù)據,是以1∶500圖幅為單位,提交管線點成果表數(shù)據庫文件(Fox-Pro數(shù)據庫dbf格式)、管線編碼鏈文件(txt格式)、基礎地形圖文件(dxf格式)等[3]。
(1)管線點成果表的部分數(shù)據結構
命名方式:XXXXXX.dbf(XXXXXX為6位的壓縮圖幅號,下同),部分結構如表1所示。
表1
(2)編碼鏈的格式
命名方式:XXXXXX.dat,格式說明如下:
其中,END標志該圖幅中一條管線段結束,連續(xù)兩個END標志本文件結束。
(3)基礎地形圖文件(略)
內業(yè)將錄入管線點探測屬性錄入計算機,生成含各管線點屬性的管線點調查庫,并編輯管線編碼鏈文件。調查庫再與測量數(shù)據庫鏈接合并,生成管線點成果表。
一般錄入的地下管線數(shù)據庫的數(shù)據量大,也可能是多次觀測完成、連接關系復雜,容易出錯,使用人工方法,有時即使花了很大精力也未必能夠發(fā)現(xiàn)問題。因此,必須做如下工作:
(1)管線點號查重。同一工程中(而不是圖幅中)不能出現(xiàn)測量點號或物探點號重復,否則生成的管線圖會面目全非。
(2)邏輯錯誤排除。在三通、四通等連接方向較多時,常出現(xiàn)管位、特征、根數(shù)、連接方向的邏輯錯誤,必須排除。
(3)圖上點號查缺或重復:這種情況在多次修改或補充管線時,常出現(xiàn)。
下面只對第(2)種情況的查錯技術作說明。
其程序的查錯流程如下:
①選擇編碼鏈文件(1區(qū)),生成編碼庫;
②選擇成果表文件(2區(qū))
③在1區(qū)讀取點pa、pb點
④到成果表庫(2區(qū))尋找pa、pb的管徑、特征、根數(shù)、連接方向等屬性;并統(tǒng)計庫(2區(qū))中有多少個pa、pb點;
⑤找到的pa、pb各情況判斷:為1個或2個時,直接比較管徑、根數(shù);若為3個或大于3個時,則查該點特征中有無“N通”(N為三、四、…),并在庫的連接方向字段查找編碼鏈的連接點,找到了則再比較管徑、根數(shù)的內容,找不到則報錯,寫入錯誤文件;
⑥如果pa、pb不是位于編碼鏈的文件尾,回到③步,繼續(xù)查錯。否則,結束。
查錯過程中,每個步驟的錯誤信息,均顯示在屏幕上,同時保存在C:\error.txt文本文件中,之后,回到數(shù)據庫改正錯誤。繼續(xù)查找,直到顯示無錯誤為止。
成果表經過上述方法查錯后,能滿足《廣州市地下管線普查計算機監(jiān)理驗收規(guī)定》的有關要求,工作效率大大提高,2004年~2009年,平均每年處理1 300宗管線案,累計長度6 500 km。
我國的地下管線信息系統(tǒng)建設中,物探、測量、計算機等專業(yè)是緊密聯(lián)系的,外業(yè)數(shù)據的獲取和質量、內業(yè)的邏輯查錯是重要的環(huán)節(jié),本文介紹的邏輯查錯的思路和程序,有利于各管線探測的數(shù)據整理。
[1]洪立波.積極推進城市地下管線信息化建設[J].城市勘測,2007(增刊):1~4
[2]李學軍.我國城市地下管線信息化發(fā)展與展望[J].城市勘測,2009(1):5~10
[3]區(qū)福邦.城市地下管線普查技術研究與應用[M].南京:東南大學出版社,1998
[4]張洪舉.專家門診-Visual FoxPro開發(fā)答疑160問.人民郵電出版社.2003.9
[5]張漢春.管線竣工測量的數(shù)據處理[J].現(xiàn)代計算機(專業(yè)版),2007(05):63~66
Checking Technique for Logic Error about Pipeline Detecting Data
Zhang HanChun1,Liao YuHong2
(1.Guangzhou Urban Planning&Design Survey Research Institute,Guangzhou 510060,China;2.Guangdong Provincial Sci-tech Consulting Service Center;Guangzhou 510040,China)
The pipeline data error-check is of an important link in the pipeline information system.In this text it is introduced about pipeline database structure and the format of code-chain document in Guangzhou City,and is briefly descript to the error-check contents and request for database.Shows the process flow of the check-wrong process for pipeline diameter and connect direction,enclose with parts of Visual FoxPro source procedure code of check-wrong for pipeline diameter and connect direction.
Pipeline detection;Data Processing;VFP;Error checking
1672-8262(2010)05-87-03
P631,P208
B
2010—05—18
張漢春(1962—),男,正高職高級工程師,主要從事管線竣工測量、管線探測、計算機數(shù)據處理等。