王 嬌 李平蒼 高文峰
(鐵道第三勘察設(shè)計(jì)院集團(tuán)有限公司,天津 300251)
航測地形圖多樣性的成圖方式與應(yīng)用需求,使得地形圖質(zhì)量檢查的內(nèi)容繁多且復(fù)雜。根據(jù)地形圖成果質(zhì)量檢查與驗(yàn)收的相關(guān)國家標(biāo)準(zhǔn)以及鐵路成圖相關(guān)專業(yè)標(biāo)準(zhǔn),結(jié)合生產(chǎn)需求,歸納總結(jié)我單位鐵路航測地形圖的質(zhì)檢內(nèi)容體系(如圖1)。
圖1 鐵路航測地形圖的質(zhì)檢內(nèi)容體系
根據(jù)計(jì)算機(jī)圖形技術(shù),結(jié)合生產(chǎn)實(shí)際需求,從鐵路航測地形圖的質(zhì)檢內(nèi)容體系中進(jìn)一步梳理出能夠?qū)崿F(xiàn)人機(jī)交互檢查或程序全自動(dòng)檢查的質(zhì)檢內(nèi)容,結(jié)合已有編圖軟件的框架結(jié)合,設(shè)計(jì)并開發(fā)了適合我單位的基于多文件批量檢查的鐵路航測地形圖質(zhì)量檢查軟件。
本軟件采用面向?qū)ο蟮脑O(shè)計(jì)方法,以實(shí)用性為目標(biāo),充分考慮可擴(kuò)展性、高效性,支持插件模式與模塊重用,并充分吸取MAPEDITOR軟件、CASS等軟件相關(guān)功能優(yōu)點(diǎn)基礎(chǔ)上,在 CAD平臺環(huán)境下,利用OBJECTARX和.NET開發(fā)技術(shù),采用VS2010的C#開發(fā)語言,實(shí)行按需分步的研究開發(fā)策略,首先研發(fā)了六大類15個(gè)小類的檢查項(xiàng)功能接口,并集成到MAPEDITOR軟件環(huán)境下中,以方便編輯人員和質(zhì)檢人員的使用,其軟件結(jié)構(gòu)設(shè)計(jì)如圖2。
本軟件采用基于“參數(shù)配置-質(zhì)檢模型-質(zhì)檢結(jié)果-質(zhì)檢報(bào)告”的質(zhì)檢機(jī)制,實(shí)現(xiàn)了程序全自動(dòng)檢查和人機(jī)交互檢查相結(jié)合的檢查方式,不僅能夠?qū)崿F(xiàn)對單個(gè)數(shù)據(jù)文件的檢查,而且能夠?qū)崿F(xiàn)對多個(gè)數(shù)據(jù)文件的批處理檢查。其檢查流程如圖3、圖4所示。
程序全自動(dòng)檢查可以根據(jù)每個(gè)檢查項(xiàng)獨(dú)立進(jìn)行檢查,也可以采用批處理的方式進(jìn)行檢查,保證了數(shù)檢查的公正性,提高了檢查效率。人機(jī)交互檢查用于需要用戶動(dòng)態(tài)修改閾值,或?qū)τ跈z查結(jié)果中存在疑似錯(cuò)誤點(diǎn)情況,需要用戶進(jìn)一步加以判斷確定的檢查,如“等高線和高程點(diǎn)的矛盾檢查”。
圖2 質(zhì)檢軟件的結(jié)構(gòu)設(shè)計(jì)示意
圖3 單個(gè)數(shù)據(jù)文件的檢查流程
圖4 多個(gè)數(shù)據(jù)文件的檢查流程
本軟件界面主要包括參數(shù)配置、質(zhì)檢面板、批量質(zhì)檢、質(zhì)檢結(jié)果面板等部分,其主要界面如圖5、圖6所示。
圖5 單個(gè)數(shù)據(jù)文件的檢查界面
根據(jù)地形圖比例尺、數(shù)據(jù)組織格式等信息,通過菜單或質(zhì)檢面板中的“參數(shù)設(shè)置”,設(shè)置好相關(guān)檢查參數(shù),在檢查面板中勾選需要的檢查項(xiàng),即可進(jìn)行單個(gè)文件檢查或多個(gè)文件的批量檢查。
單個(gè)數(shù)據(jù)文件的檢查:可用于質(zhì)檢員對單張地形圖的全自動(dòng)檢查與人機(jī)交互檢查,同時(shí),也可以用于輔助制圖員的編輯工作,制圖員用該功能在編輯過程中或編輯完成后的地形圖的進(jìn)行錯(cuò)誤遺漏檢查或自查。當(dāng)執(zhí)行完檢查項(xiàng)后,自動(dòng)顯示出檢查結(jié)果面板。每個(gè)檢查項(xiàng)具有一個(gè)單獨(dú)的屬性面板頁列表,顯示出錯(cuò)誤信息,雙擊某行錯(cuò)誤信息,可實(shí)現(xiàn)在圖形窗口中會自動(dòng)定位到相應(yīng)的位置,用于輔助編圖員快速查看與修改錯(cuò)誤。
多個(gè)數(shù)據(jù)文件的批量檢查:可用于不需要人機(jī)交互設(shè)置閾值對疑似錯(cuò)誤篩選的檢查項(xiàng),通過程序可完全自動(dòng)判斷錯(cuò)誤內(nèi)容的檢查,質(zhì)檢員可用于多個(gè)數(shù)據(jù)文件的批量自動(dòng)檢查,該程序可根據(jù)指定路徑,自動(dòng)依次打開CAD文件,根據(jù)設(shè)置的檢查項(xiàng)逐一進(jìn)行檢查,并將其錯(cuò)誤之處自動(dòng)標(biāo)識在地形圖文件中,生成其檢查報(bào)告文件,記錄錯(cuò)誤內(nèi)容、格式等信息。
①相交檢查:包括等高線打折、自交、互交的檢查。②穿越檢查:包括等高線遇到坎類地物、房屋類地物、雙線道路類地物、雙線河流類地物等應(yīng)該斷開而沒有斷開卻穿過去了的檢查。③點(diǎn)線矛盾:包括高程點(diǎn)的點(diǎn)位高程值與其注記值不一致的檢查、高程點(diǎn)與等高線值矛盾檢查。④壓蓋檢查:包括房屋間壓蓋檢查、高程點(diǎn)注記壓蓋檢查。⑤屬性檢查:包括圖層代碼/顏色標(biāo)準(zhǔn)化檢查、地物顏色一致性檢查、地物符號一致性檢查。⑥其他檢查:包括等高線的高程值為0值或非整數(shù)如111.23等的檢查。
圖6 多個(gè)數(shù)據(jù)文件的批量檢查界面
基于多文件批量檢查的鐵路航測地形圖數(shù)據(jù)質(zhì)檢軟件的研發(fā),不僅提高了成圖的效率、降低了人工質(zhì)檢工作量,而且保障了成圖的質(zhì)量,為有效解決成果質(zhì)量和供圖周期質(zhì)檢的關(guān)系提供了良好工具。該軟件能夠?qū)崿F(xiàn)人機(jī)交互檢查和程序全自動(dòng)檢查相結(jié)合,不僅能夠?qū)崿F(xiàn)對單個(gè)數(shù)據(jù)文件的檢查,而且能夠?qū)崿F(xiàn)對多個(gè)數(shù)據(jù)文件的批處理檢查。該軟件提高了地形圖的質(zhì)量檢查效率,降低了編圖作業(yè)員的錯(cuò)誤頻率,全面提高了航測地形圖的成圖效率和質(zhì)量。
[1] 葉艷萍.1∶2 000數(shù)字線劃圖質(zhì)量檢查方法研究[D].成都:西南交通大學(xué),2010
[2] 黃斌,李雄超.大比例尺地形圖質(zhì)量控制與檢查方法研究[J].科技資訊,2008(28):69
[3] 張麗.結(jié)合LIDAR和RCD相機(jī)的1∶2 000地形圖生產(chǎn)探討[J].鐵道勘察,2012,38(6)
[4] 楊少文.IMU/DGPS輔助航空攝影新技術(shù)在鐵路勘測中的應(yīng)用[J].鐵道勘察,2011,37(5)
[5] 李冠億.深入淺出AutoCAD.NET二次開發(fā)[M].北京:中國建筑工業(yè)出版社,2012
[6] 林莉.低空無人機(jī)航測1∶1 000地形圖[J].鐵道勘察,2012,38(1)