孫濤
摘 要:通過介紹測(cè)繪質(zhì)量體系對(duì)全站儀觀測(cè)數(shù)據(jù)的要求,以索佳SDR33數(shù)據(jù)格式為例詳細(xì)分析其數(shù)據(jù)格式的組成,結(jié)合Visual C#編程實(shí)現(xiàn)全站儀觀測(cè)數(shù)據(jù)的自動(dòng)化檢查和數(shù)據(jù)格式轉(zhuǎn)換,從而滿足測(cè)繪質(zhì)量體系的要求。
關(guān)鍵詞:全站儀觀測(cè)數(shù)據(jù) SDR33格式 數(shù)據(jù)格式轉(zhuǎn)換 質(zhì)量體系 Visual C#
中圖分類號(hào):P209 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2016)05(a)-0000-00
1 概述
在當(dāng)前常規(guī)的測(cè)繪生產(chǎn)中,不論是基礎(chǔ)地形圖修實(shí)測(cè)還是規(guī)劃全過程監(jiān)督檢查測(cè)量等測(cè)繪項(xiàng)目,用全站儀進(jìn)行數(shù)字化測(cè)圖的使用范圍相當(dāng)廣泛。但是在此過程中產(chǎn)生了大量的全站儀觀測(cè)數(shù)據(jù),人工檢查這些數(shù)據(jù)工作量相當(dāng)巨大而且費(fèi)時(shí)費(fèi)力。如何使這些大量的觀測(cè)數(shù)據(jù)滿足測(cè)繪單位的質(zhì)量體系要求是測(cè)繪生產(chǎn)人員和質(zhì)檢人員需要共同面對(duì)的問題。本文即以索佳全站儀為例闡述結(jié)合微軟Visual C#語言編制全站儀數(shù)據(jù)檢查程序以滿足測(cè)繪單位質(zhì)量體系要求。
2 測(cè)繪質(zhì)量體系對(duì)數(shù)字化測(cè)圖的要求
根據(jù)《DG/TJ08-86-2010 1:500 1:1000 1:2000數(shù)字地形測(cè)量規(guī)范》中的要求,針對(duì)全站儀數(shù)字化測(cè)圖的觀測(cè)數(shù)據(jù),要求碎部點(diǎn)測(cè)距長(zhǎng)度不得超過150米及測(cè)站定向邊長(zhǎng)的1.5,倍;一測(cè)站數(shù)據(jù)采集結(jié)束時(shí),應(yīng)進(jìn)行坐標(biāo)重合差檢查,對(duì)于圖根及以上控制點(diǎn)的坐標(biāo)重合差應(yīng)小于4cm。同時(shí),對(duì)于不同測(cè)繪企業(yè)可能有各自的企業(yè)標(biāo)準(zhǔn),因此,在充分考慮國(guó)家和行業(yè)標(biāo)準(zhǔn)的同時(shí),還需兼顧地方和企業(yè)標(biāo)準(zhǔn)。
3 索佳全站儀SDR33數(shù)據(jù)格式示例與簡(jiǎn)介
索佳系列全站儀有多種型號(hào),但通常都采用SDR33格式記錄觀測(cè)數(shù)據(jù)的。因此,下面就以型號(hào)為SET530R3的索佳全站儀為例說明SDR33數(shù)據(jù)格式。
SDR33數(shù)據(jù)格式是以ASCII字符為元素的數(shù)據(jù)記錄格式。每一行前四個(gè)字符均為引導(dǎo)符,說明該行記錄數(shù)據(jù)的類型,如角度距離觀測(cè)值、坐標(biāo)觀測(cè)值、設(shè)站信息或目標(biāo)高等。
第一行共46個(gè)字符,以“00NM”開頭記錄了本觀測(cè)數(shù)據(jù)的數(shù)據(jù)格式為“SDR33”、格式的版本號(hào)為“V04-04.02”,固件的日期為“01-Jan-02 00:00”以及角度、距離、氣壓、溫度的單位和坐標(biāo)、角度的格式。
第二行共26個(gè)字符,以“10NM”開頭記錄了本數(shù)據(jù)的文件名為“JOB3”和本數(shù)據(jù)中點(diǎn)名類型、高程、氣壓改正、C&R改正、大氣折射系數(shù)、海平面改正等信息。
第三行共20個(gè)字符,以“06NM”開頭記錄了測(cè)距比例因子為“1.0”。
第四行共99個(gè)字符,以“01NM”開頭記錄了測(cè)距儀、經(jīng)緯儀的類型和編號(hào)、基座類型、豎角格式、測(cè)站偏心值、目標(biāo)偏心值和棱鏡常數(shù)值。
第五、六行共84個(gè)字符,以“08KI”開頭分別記錄了控制點(diǎn)的點(diǎn)名、縱坐標(biāo)、橫坐標(biāo)、高程和點(diǎn)代碼。
第七行共100個(gè)字符,以“02TP”開頭記錄了本站設(shè)站信息,如測(cè)站點(diǎn)名、坐標(biāo)、高程、儀器高等。
第八行共100個(gè)字符,以“09F1”開頭記錄了本碎部點(diǎn)的測(cè)站名、點(diǎn)名、斜距、天頂距、方位角等信息。
第九行共84個(gè)字符,以“08TP”開頭記錄了本碎部點(diǎn)的點(diǎn)名、三維坐標(biāo)和點(diǎn)代碼等信息。
第十行共20個(gè)字符,以“03NM”開頭記錄了本行以下碎部點(diǎn)的目標(biāo)高。
因格式中每一行有固定的引導(dǎo)符說明每行數(shù)據(jù)的類型,并且每一字段信息對(duì)應(yīng)相應(yīng)行中的固定位置、固定長(zhǎng)度的字符,因此,提取各類觀測(cè)和坐標(biāo)信息就相當(dāng)便利。
4 全站儀數(shù)據(jù)檢查流程及程序?qū)崿F(xiàn)
在深入了解SDR33數(shù)據(jù)格式的基礎(chǔ)上,結(jié)合各個(gè)層面質(zhì)量體系對(duì)數(shù)字化測(cè)圖的規(guī)范要求,利用微軟的VisualC#語言實(shí)現(xiàn)全站儀數(shù)據(jù)的自動(dòng)化檢查。
以下為主要流程圖:
由于數(shù)字化測(cè)圖的特殊性,要求作業(yè)人員在每一設(shè)站的作業(yè)過程中首先要輸入測(cè)站信息,即完成“02TP”行的記錄,并在測(cè)站點(diǎn)名后加“C”;設(shè)站完成后即對(duì)后視點(diǎn)進(jìn)行坐標(biāo)校驗(yàn),在后視點(diǎn)名后加“J+序號(hào)”進(jìn)行標(biāo)識(shí);搬站前對(duì)后視點(diǎn)進(jìn)行回讀驗(yàn)證,在后視點(diǎn)名后加“HD+序號(hào)”進(jìn)行標(biāo)識(shí);對(duì)碎部點(diǎn)記錄采用角度坐標(biāo)記錄方式,將角度、距離等觀測(cè)信息和三維坐標(biāo)等計(jì)算信息進(jìn)行校核,保證同一個(gè)碎部點(diǎn)的觀測(cè)數(shù)據(jù)和計(jì)算數(shù)據(jù)相吻合,避免人工修改的情況。此時(shí),一段完整的設(shè)站信息就完全記錄在儀器里。
同時(shí),為了提高內(nèi)業(yè)工作效率,程序還加入了常用的數(shù)據(jù)格式轉(zhuǎn)換功能,如生成南方CASS格式坐標(biāo)文件,其文件格式為“點(diǎn)名,代碼,橫坐標(biāo),縱坐標(biāo),高程”。
以下為程序操作界面:
5 結(jié)束語
綜上所述,通過對(duì)索佳全站儀觀測(cè)數(shù)據(jù)自動(dòng)化檢查程序的開發(fā),使原本人工需要一行一行檢查的工作,現(xiàn)在可以瞬間完成,并且還完全避免了人工檢查中可能存在的錯(cuò)漏現(xiàn)象,切實(shí)的保證了測(cè)繪質(zhì)量體系的運(yùn)行。同時(shí),我們還可以觸類旁通,對(duì)于其他品牌的全站儀或其他質(zhì)量體系內(nèi)的數(shù)據(jù),均可以采取類似的方法判斷其是否滿足質(zhì)量體系的要求。在掌握全站儀數(shù)據(jù)格式的基礎(chǔ)上,我們還可以進(jìn)行更深入的通用格式轉(zhuǎn)換、自動(dòng)生成圖形以及后期內(nèi)業(yè)編輯的自動(dòng)連線等工作,以便提高生產(chǎn)效率。
參考文獻(xiàn)
[1] DG/TJ08-86-2010 1:500 1:1000 1:2000數(shù)字地形測(cè)量規(guī)范[S]
[2] 立波.C#入門經(jīng)典[M].北京:清華大學(xué)出版社,2006
[3] 索佳公司.索佳SET30R無棱鏡電子全站儀使用說明書