李文杰
(浙江省測繪大隊,浙江 杭州 310030)
電子水準(zhǔn)儀具有自動讀數(shù)和記錄的功能,且相應(yīng)的測量等級程序中根據(jù)規(guī)范的相關(guān)要求,對測量時的各項限差進(jìn)行了設(shè)置,當(dāng)遇到誤差超限時,儀器會發(fā)出相應(yīng)警告,提示作業(yè)人員,大大提高了數(shù)據(jù)的可靠性。但在實際作業(yè)過程中,由于作業(yè)人員的粗心大意,仍然會有三絲超限、測站前后視距差和測段累積視距差超限、讀數(shù)大于標(biāo)尺最大讀數(shù)等不符合規(guī)范要求的情況出現(xiàn)。由于數(shù)據(jù)量大,人工檢查時工作量大且容易出現(xiàn)錯誤,檢查不夠徹底和準(zhǔn)確,本文介紹利用Excel 的宏開發(fā)工具編寫程序,實現(xiàn)對leica sprinter250M 水準(zhǔn)儀施測的四等水準(zhǔn)測量數(shù)據(jù)全面徹底的檢查,取得了很好的效果。
《國家三、四等水準(zhǔn)測量規(guī)范》中明確要求,四等水準(zhǔn)測量過程中,測站的視線長度、視線高度、前后視距差及累積視距差必須滿足下表的相應(yīng)要求。
表1
以上提及的幾項要求中,對于視線長度,在測量過程中容易控制,一般情況下,視線長度不會超限。但在實際作業(yè)過程中發(fā)現(xiàn),使用電子水準(zhǔn)儀測量時,當(dāng)中絲高度略大于標(biāo)尺最大讀數(shù)或略小于標(biāo)尺最小讀數(shù)時,儀器也能夠?qū)崿F(xiàn)讀數(shù),因此本程序附加了此項檢查。
(1)根據(jù)以上相關(guān)要求,基于Excel 的宏開發(fā)工具編寫一下程序,實現(xiàn)對數(shù)據(jù)的各項檢查,代碼如下:
其中:
a.第1 測站前后視距差超限;
b.第6、7、12、13、14、15 行數(shù)據(jù)三絲超限;
c.第12、13 行數(shù)據(jù)讀數(shù)大于最大讀數(shù);
d.整測段累積視距差超限。
將以上數(shù)據(jù)復(fù)制至程序相應(yīng)表格中,運行程序,出現(xiàn)的提示界面如圖1:
根據(jù)提示信息,可直觀、清晰的反映出不符合規(guī)范要求的測站或測段數(shù)據(jù),以便作出相應(yīng)的處理。
使用以上開發(fā)的檢查工具,能夠快速、準(zhǔn)確的查處存在問題的數(shù)據(jù),以便及時作出處理,同時,大大提高了檢查人員的工作效率和檢查的準(zhǔn)確性。
本文程序中對應(yīng)的檢查參數(shù)是按照四等水準(zhǔn)測量的要求設(shè)置,如需檢查其他等級的水準(zhǔn)數(shù)據(jù),只需將對參數(shù)根據(jù)規(guī)范要求,重新設(shè)置即可。
圖1
[1]國家三、四等水準(zhǔn)測量規(guī)范GB/T 12898-2009[S].
[2]宋翔,李洪亮.Excel 2007 VBA 從入門到精通[M].北京:機械工業(yè)出版社,2009.