摘" 要:燃?xì)夤芫€探測數(shù)據(jù)編輯及入庫前數(shù)據(jù)整理過程中,為確保燃?xì)夤芫€數(shù)據(jù)庫及成果圖件的現(xiàn)勢性及準(zhǔn)確性,需要根據(jù)實(shí)地數(shù)據(jù)進(jìn)行質(zhì)量檢查。該文介紹如何對大量探測數(shù)據(jù)進(jìn)行自動化質(zhì)量檢查,從而提高成果的準(zhǔn)確性和高效控制成果數(shù)據(jù)質(zhì)量。
關(guān)鍵詞:探測數(shù)據(jù);質(zhì)量;精度;垂直性;LISP
中圖分類號:TU996.8""""" 文獻(xiàn)標(biāo)志碼:A""""""""" 文章編號:2095-2945(2025)04-0152-04
Abstract: During the process of editing gas pipeline detection data and sorting data before warehousing, in order to ensure the current situation and accuracy of the gas pipeline database and result maps, quality inspections need to be carried out based on field data. This paper introduces how to conduct automated quality inspection on a large number of detection data, thereby improving the accuracy of results and efficiently controlling the quality of results data.
Keywords: detection data; quality; accuracy; verticality; LISP
隨著城市化進(jìn)程的加速和人們對能源需求的不斷增長,燃?xì)庾鳛橐环N清潔、高效的能源,在城市能源供應(yīng)中占據(jù)了越來越重要的地位。天然氣管線是國民經(jīng)濟(jì)和城市運(yùn)行的重要基礎(chǔ)設(shè)施,清潔能源天然氣的廣泛應(yīng)用為居民生活提供了較多的便利。
燃?xì)夤芫€是城市地下管線的重要組成部分,其安全運(yùn)行對于城市的發(fā)展和穩(wěn)定至關(guān)重要。道路施工作業(yè)及天然氣使用過程中的不規(guī)范, 導(dǎo)致燃?xì)夤芫€漏損事故屢屢發(fā)生,一旦發(fā)生燃?xì)獗ㄊ鹿剩瑢θ嗣竦纳敭a(chǎn)安全造成不可估量的重大影響。
由于歷史原因,部分年久的地下管線無圖紙或圖紙不準(zhǔn)確,地面參照物改變或消失,原有地標(biāo)位置不準(zhǔn)確,無法獲知地下管線的準(zhǔn)確位置,這給市政管線交叉施工、管理和維護(hù)燃?xì)夤芫W(wǎng)安全等帶來了很大的困難,并給城市安全帶來很大的隱患。為了確保燃?xì)夤芫€的安全輸送,摸清燃?xì)夤芫€分布情況,建立和完善燃?xì)夤艿佬畔⑾到y(tǒng),實(shí)現(xiàn)燃?xì)夤芫€科學(xué)管理,位置準(zhǔn)確現(xiàn)勢性強(qiáng)的燃?xì)夤芫€探測數(shù)據(jù)獲取是非常必要的。
很多城市目前已埋設(shè)但情況不明且無詳細(xì)準(zhǔn)確竣工資料的燃?xì)夤芫€仍占不小的比例,為查清已埋設(shè)的燃?xì)夤芫W(wǎng),便于今后調(diào)度、維護(hù)、施工和搶險等工作順利進(jìn)行,需要采用先進(jìn)的探測技術(shù)方法進(jìn)行城市地下燃?xì)夤芫€的探測普查,對已埋設(shè)但情況不明的地下燃?xì)夤芫€也進(jìn)行探測標(biāo)定。
燃?xì)夤芫€探測可以及時發(fā)現(xiàn)燃?xì)夤芫€的泄漏、腐蝕、損壞等問題,從而采取相應(yīng)的維修和保護(hù)措施,保障城市燃?xì)夤?yīng)的安全可靠,保護(hù)環(huán)境和人民生命財產(chǎn)安全。燃?xì)夤芫€探測可以獲取燃?xì)夤芫€的詳細(xì)信息,包括位置、走向、深度和材質(zhì)等,從而為燃?xì)夤芫€的管理提供有力支持。通過對燃?xì)夤芫€信息的分析和利用,可以提高燃?xì)夤芫€的管理水平,優(yōu)化燃?xì)夤芫€的布局和運(yùn)行。燃?xì)夤芫€探測可以為城市的規(guī)劃和建設(shè)提供重要的參考依據(jù)。通過對燃?xì)夤芫€的分布和運(yùn)行情況的了解,可以合理規(guī)劃城市的建設(shè),促進(jìn)城市的可持續(xù)發(fā)展。
為了保障燃?xì)夤芫€探測數(shù)據(jù)的準(zhǔn)確性,保障信息系統(tǒng)建設(shè)的可靠性,本文介紹了如何利用LISP語言自動快速檢查探測數(shù)據(jù)的精度、排除數(shù)據(jù)庫建設(shè)的錯誤信息,確保了數(shù)據(jù)的質(zhì)量,提高了系統(tǒng)建設(shè)的效率。
1" 燃?xì)夤芫€數(shù)據(jù)質(zhì)量檢查內(nèi)容及方法
1.1" 質(zhì)量檢查內(nèi)容
成果質(zhì)量通過二級檢查一級驗(yàn)收方式進(jìn)行控制,作業(yè)單位進(jìn)行成果質(zhì)量的過程檢查和最終檢查。管線測量成果主要對控制測量精度、管線圖質(zhì)量、資料質(zhì)量進(jìn)行檢查。管線圖主要對數(shù)學(xué)精度、地理精度和整飾質(zhì)量進(jìn)行檢查。其中,數(shù)學(xué)精度主要檢查明顯管線點(diǎn)量測精度、管線點(diǎn)探測精度、管線開挖點(diǎn)精度、管線點(diǎn)平面和高程精度、管線點(diǎn)與地物相對位置精度等。地理精度主要檢查管線數(shù)據(jù)各管線屬性的齊全性、正確性、協(xié)調(diào)性,管線圖注記和符號的正確性,管線調(diào)查和探測綜合取舍的合理性等。整飾質(zhì)量主要檢查符號、線劃質(zhì)量,圖廓外整飾質(zhì)量,注記質(zhì)量和接邊質(zhì)量等。
1.2" 檢查方法
地下管線探查采用明顯管線點(diǎn)重復(fù)調(diào)查、隱蔽管線點(diǎn)重復(fù)探查方式進(jìn)行質(zhì)量檢查。質(zhì)量檢查時應(yīng)在作業(yè)區(qū)明顯管線點(diǎn)(閥門井、凝水缸等)和隱蔽管線點(diǎn)中分別隨機(jī)抽取不少于各自總點(diǎn)數(shù)的5%。抽取的管線點(diǎn)應(yīng)具有代表性且在作業(yè)區(qū)內(nèi)分布均勻。檢查應(yīng)在不同時間、由不同的作業(yè)人員完成,檢查內(nèi)容應(yīng)包括探查的幾何精度檢查和屬性調(diào)查結(jié)果檢查。
明顯管線點(diǎn)應(yīng)檢查量測埋深,隱蔽管線點(diǎn)應(yīng)檢查探查平面位置和埋深,根據(jù)檢查結(jié)果分別計算明顯管線點(diǎn)的埋深量測中誤差、隱蔽管線點(diǎn)的平面位置中誤差和埋深中誤差,計算隱蔽管線點(diǎn)的平面位置限差和埋深限差。檢查明顯管線點(diǎn)的屬性調(diào)查結(jié)果應(yīng)對照記錄表逐項(xiàng)實(shí)地核對,對管線點(diǎn)間連接關(guān)系,屬性調(diào)查結(jié)果不應(yīng)出現(xiàn)漏項(xiàng)、錯項(xiàng)。
隱蔽管線點(diǎn)的探查精度可采取增加重復(fù)探查量或開挖等方式進(jìn)行驗(yàn)證,并應(yīng)符合下列規(guī)定:驗(yàn)證點(diǎn)應(yīng)具有代表性并均勻分布,每個作業(yè)區(qū)中驗(yàn)證點(diǎn)數(shù)不宜少于隱蔽管線點(diǎn)總數(shù)的0.5%,且不宜少于2個;驗(yàn)證內(nèi)容應(yīng)包括幾何精度和屬性精度。
管線測量成果質(zhì)量檢查應(yīng)在過程控制的基礎(chǔ)上,檢查地下管線點(diǎn)測量精度。質(zhì)量檢查應(yīng)符合下列規(guī)定:檢查點(diǎn)應(yīng)在作業(yè)區(qū)內(nèi)均勻分布、隨機(jī)抽取,數(shù)量不得少于作業(yè)區(qū)內(nèi)管線點(diǎn)總數(shù)的5%;檢查時應(yīng)復(fù)測管線點(diǎn)的平面位置和高程,分別計算管線點(diǎn)的平面位置測量中誤差和高程測量中誤差。
本文主要介紹了燃?xì)夤芫€探測數(shù)據(jù)數(shù)學(xué)精度中的管線點(diǎn)平面位置精度和高程精度檢查,對平面位置和相對位置精度容易引起的管線夾角、彎頭及三通垂直性進(jìn)行檢查。數(shù)學(xué)精度檢查自動輸出質(zhì)量檢查數(shù)據(jù)文件;管線夾角檢查對不符合系統(tǒng)建設(shè)及不合理的小角度管線進(jìn)行標(biāo)記;彎頭檢查對屬性應(yīng)為彎頭的管線點(diǎn)進(jìn)行標(biāo)記,并將管線點(diǎn)號和點(diǎn)位信息自動化輸出;三通垂直性檢查對燃?xì)夤芫€三通進(jìn)行檢查,將一定角度范圍內(nèi)不垂直的管線進(jìn)行標(biāo)記。根據(jù)質(zhì)檢輸出結(jié)果和矢量圖上的標(biāo)記,對管線數(shù)據(jù)進(jìn)行實(shí)地核實(shí)和修改完善,確保探測數(shù)據(jù)滿足信息系統(tǒng)建設(shè)要求。
2" 數(shù)據(jù)質(zhì)量檢查的程序化實(shí)現(xiàn)
2.1" 數(shù)學(xué)精度檢查
檢查數(shù)學(xué)精度時,在燃?xì)夤芫€上選擇一些具有一定穩(wěn)定性和代表性的點(diǎn)作為檢查點(diǎn)。本文檢查數(shù)據(jù)依托項(xiàng)目管線測量點(diǎn)采用同精度儀器實(shí)地采集數(shù)據(jù)進(jìn)行檢測,外業(yè)實(shí)地檢查使用GNSS-RTK或全站儀進(jìn)行管線探測點(diǎn)重復(fù)測量檢查。外業(yè)數(shù)據(jù)采集完成后,將檢查點(diǎn)的坐標(biāo)和高程等信息導(dǎo)出符合燃?xì)夤芫€數(shù)據(jù)處理軟件要求的數(shù)據(jù)格式,將檢查點(diǎn)的三維坐標(biāo)信息展示到屏幕,可直觀看到檢查點(diǎn)和原測點(diǎn)。
本文所述數(shù)學(xué)精度檢查是通過屏幕拾取管線探測點(diǎn)的檢測點(diǎn)位和原測點(diǎn)點(diǎn)位,自動計算管線點(diǎn)平面和高程的誤差,并將檢查記錄輸出為檢查數(shù)據(jù)文件,檢查數(shù)據(jù)格式為“序號,圖號,管線點(diǎn)號,原測坐標(biāo)X,原測坐標(biāo)Y,原測高程H,檢測坐標(biāo)X',檢測坐標(biāo)Y',檢測高程H',坐標(biāo)誤差△X,坐標(biāo)誤差△Y,點(diǎn)位誤差,高程誤差”。對自動計算的平面和高程誤差,會自動根據(jù)規(guī)定誤差限差進(jìn)行判斷,如果小于限差,則判定為合格,否則為不合格,并將檢查結(jié)果寫入相應(yīng)檢查記錄。
一個燃?xì)夤芫€點(diǎn)檢查完成后,在檢查記錄輸出的同時將檢查結(jié)果在矢量圖上進(jìn)行標(biāo)注,顯示格式為:第一行為順序號和點(diǎn)號,第二行為原測點(diǎn)坐標(biāo),第三行為檢測點(diǎn)坐標(biāo),第四行為點(diǎn)位誤差及檢查結(jié)果。功能實(shí)現(xiàn)的主要代碼如下:
(setq yczb (getpoint \"\n 請點(diǎn)取原測坐標(biāo)點(diǎn):\"))
(setvar \"luprec\" 3)
(setq ycx (cadr yczb)
ycy (car yczb)
ych (caddr yczb))
(setq dx (- ycx jcx)
dy (- ycy jcy)
dh (- ych jch))
(setq wc (sqrt (+ (* dx dx) (* dy dy))))
(setq wh (abs dh))
(setq sum (+ sum (* wc wc)))
(setq dwwc (rtos wc 2 3)
dwwh (rtos wh 2 2))
(if (and (lt;= wc 0.05) (lt;= wh 0.03))
(setq zlpj \"合格\")
(setq zlpj \"不合格\")
)
數(shù)學(xué)精度檢查結(jié)果如圖1所示。
檢查完成后,按單位成果統(tǒng)計數(shù)學(xué)精度,在允許中誤差2倍以內(nèi)(含2倍)的誤差值均應(yīng)參與數(shù)學(xué)精度統(tǒng)計,超過允許中誤差2倍的誤差視為粗差。檢查記錄全部輸出后,進(jìn)行單位成果的數(shù)學(xué)精度中誤差計算,程序自動統(tǒng)計管線點(diǎn)檢查個數(shù)和中誤差計算結(jié)果。
2.2" 管線數(shù)據(jù)夾角檢查
燃?xì)夤芫€成圖后,在數(shù)據(jù)入庫前,需對相鄰管線點(diǎn)平面位置和相對位置合理性進(jìn)行檢查,如果點(diǎn)位異常,出現(xiàn)相鄰管線夾角過小的情況,則須實(shí)地核實(shí)點(diǎn)位的正確性。
本文所述檢查方法,為遍歷管線圖中所有燃?xì)夤芫€,查詢?nèi)我?條相鄰管線,自動計算管線的夾角,對小于30°的夾角進(jìn)行標(biāo)記。為了方面查找和編輯,將夾角注記于相應(yīng)位置,并將夾角檢查結(jié)果顯示在單獨(dú)圖層,確保數(shù)據(jù)修改不重不漏。主要實(shí)現(xiàn)代碼如下:
(setq pt_j1 (nth bj zlp))(setq pt_j2 (nth (+ bj 1) zlp))
(setq hj (angle (nth bj zlp) (nth (+ bj 1) zlp)))
(setq qj (angle (nth bj zlp) (nth (- bj 1) zlp)))
(setq zzj (- qj hj))
(setq du_i (* 180 (/" zzj pi)))
(if (lt; du_i 0)
(setq du_i (+ du_i 360)))
(setq du (fix du_i))
(setq fen (fix (* 60 (- du_i du))))
(setq miao (- (* 3600" (- du_i du)) (* 60 fen)))
(setq dut (itoa du))
(setq fent (itoa fen))
(if (lt; (strlen fent) 2)
(setq fent (strcat \"0\" fent))
)
(setq miaot (rtos miao 2 0))
(if (lt; (strlen miaot) 2)
(setq miaot (strcat \"0\" miaot))
)
管線數(shù)據(jù)夾角檢查結(jié)果如圖2所示。
2.3" 彎頭檢查
燃?xì)夤芫€圖形數(shù)據(jù)編輯過程中,需要對相鄰管線彎頭屬性進(jìn)行檢查,如果出現(xiàn)實(shí)地為彎頭,圖形中相應(yīng)屬性未錄入的情況,則進(jìn)行檢查并標(biāo)記。
文中對圖形數(shù)據(jù)中所有相鄰管線進(jìn)行夾角計算檢查,并對夾角達(dá)到彎頭屬性標(biāo)準(zhǔn)的管線點(diǎn)進(jìn)行標(biāo)記,自動將檢查結(jié)果輸出為檢查數(shù)據(jù)文件,數(shù)據(jù)文件格式主要包含序號、管線點(diǎn)號、管線點(diǎn)三維坐標(biāo),并對檢查的管線點(diǎn)號和管線拐角進(jìn)行標(biāo)注,以防管線點(diǎn)過密的錯誤輸出。功能實(shí)現(xiàn)主要代碼如下:
(setq DH (ssget \"CP\" DZPL '((0 . \"TEXT\")(8 . \"TRTEXT\"))))
(if DH
(progn
(setq len (sslength DH))
(setq i 0)
(repeat len
(setq" plen1 (ssname DH i))
(setq dhb (entget plen1))
(setq zbz (cdr (assoc 10 dhb)))
(setq ptt (list (car zbz) (cadr zbz)))
(if (equal ptt" ptX)
(progn
(setq dhwb (cdr (assoc 1 dhb)))
(setq sj (strcat" (itoa j) \",\" dhwb \",\" (rtos (car pt_j1) 2 3) \",\" (rtos (cadr pt_j1) 2 3) \",\" (rtos (caddr zbz) 2 3) ))
(write-line sj f)
(setq j (+ 1 j))
"""" ))
(setq i (+ 1 i))
""" )
彎頭檢查結(jié)果如圖3所示。
檢查完成后,在矢量圖上根據(jù)點(diǎn)名進(jìn)行探測數(shù)據(jù)核實(shí),確保彎頭屬性的正確性。
2.4" 三通垂直性檢查
燃?xì)夤芫€成圖后,需對相鄰管線三通相應(yīng)各點(diǎn)的平面位置和相對位置進(jìn)行合理性檢查,如果點(diǎn)位異常,出現(xiàn)三通不垂直的情況,需要核實(shí)點(diǎn)位的正確性。
文中所述,檢查所有燃?xì)夤芫€,如果是三通的管線,則自動對燃?xì)夤芫€三通進(jìn)行檢查,對圖形不垂直進(jìn)行檢查,并對不垂直的管線點(diǎn)進(jìn)行標(biāo)記。功能實(shí)現(xiàn)主要代碼如下:
(setq" plen1 (ssname DH 0))
(setq dhb1 (entget plen1))
(setq zbz1 (cdr (assoc 10 dhb1)))
(setq zby1 (cdr (assoc 11 dhb1)))
(setq pt11 (list (car zbz1) (cadr zbz1)))
(setq pt12 (list (car zby1) (cadr zby1)))
(setq alf1 (angle pt11 pt12))
(setq alfd1 (* 180 (/ alf1 pi)))
三通垂直性檢查結(jié)果如圖4所示。
檢查完成后,對檢查出不合理的三通進(jìn)行實(shí)地核實(shí),核實(shí)無誤后進(jìn)行圖形修改完善,確保數(shù)據(jù)的準(zhǔn)確合理。
2.5" 質(zhì)檢工具欄制作
在圖形檢查過程中,常以輸入命令的方式進(jìn)行程序執(zhí)行。為了便于交互操作,將燃?xì)夤芫€數(shù)據(jù)質(zhì)量檢查程序以工具欄的形式展現(xiàn),為了準(zhǔn)確區(qū)分質(zhì)量檢查工序,工具欄文件自動調(diào)用自制圖標(biāo)文件。工具欄效果如圖5所示。
3" 結(jié)論
本文根據(jù)燃?xì)夤芫€探測數(shù)據(jù),利用管線點(diǎn)和管線屬性進(jìn)行信息系統(tǒng)建設(shè)前的質(zhì)量檢查,在實(shí)際生產(chǎn)中達(dá)到事半功倍效果,極大降低了數(shù)據(jù)編輯整理完善成本,節(jié)約了勞動力,避免了人為判別的錯誤,保證了成果質(zhì)量,提高了生產(chǎn)效率,產(chǎn)生了較好的經(jīng)濟(jì)效益和社會效益。但自動檢查的方法尚未實(shí)現(xiàn)除線型為直線的夾角檢查、線型為多段線的三通垂直性檢查,需進(jìn)一步完善以達(dá)到全部線型和屬性的質(zhì)量檢查,進(jìn)一步減少信息系統(tǒng)建設(shè)數(shù)據(jù)的錯誤信息。
參考文獻(xiàn):
[1] 孫江宏,丁立偉,米潔.Visual LISP R14-2000編程與應(yīng)用[M].北京:科學(xué)出版社,1999.
[2] 徐源,荊冰彬,賀利樂,等.AutoCAD 2000二次開發(fā)技術(shù)[M].北京:人民交通出版社,2001.
[3] 孫江宏,米潔,張健.AutoCAD 2000 應(yīng)用與開發(fā)技巧[M].北京:科學(xué)出版社,1999.
[4] 城市地下管線探測技術(shù)規(guī)程:CJJ 61—2017[S].
[5] 測繪成果質(zhì)量檢查與驗(yàn)收:GB/T 24356—2023[S].