999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用VB編程實現電子水準測量手簿的自動檢查

2018-02-03 09:09:02王凱
科技創新導報 2017年30期

王凱

摘 要:隨著現代測繪科技、儀器的發展進步,測繪技術裝備發生了革命性變化。電子水準儀逐漸取代了傳統光學水準儀,在水準測量作業中發揮著越來越重要的作用。外業利用電子水準儀進行水準測量結束后,通過內業處理將數據轉換為ExcelL格式的電子水準測量記錄手簿,但是由于數據量較大,因此手工檢查比較費時,且容易出現漏檢的情況。本文論述了利用VB編程,實現對電子水準測量記錄手簿中單元格的數據進行檢查,自動標記出超限的數據,實現水準手簿內業檢查的自動化,提高內業工作效率。

關鍵詞:VB Excel 電子水準測量手簿 自動檢查

中圖分類號:P22 文獻標識碼:A 文章編號:1674-098X(2017)10(c)-0140-03

1 引言

水準測量是利用水準儀提供的水平視線測定兩點間的高差,進而求得測點高程的方法,它是高程測量中最基本、精度最高的一種方法,在國家高程控制測量、工程勘察和施工放樣中得到廣泛應用。

電子水準儀在現今的水準測量中發揮著重要作用,與傳統光學水準儀相比有以下特點。

(1)讀數客觀:不存在誤記問題,沒有人為讀數誤差。

(2)精度高:視線高和視距讀數都是采用大量條碼分劃圖像經處理后取平均得出來的,因此削弱了標尺分劃誤差的影響。多數儀器都有進行多次讀數取平均的功能,可以削弱外界條件影響,不熟練的作業人員也能進行高精度測量。

(3)速度快:由于省去了報數、聽記、現場計算的時間以及人為出錯的重測數量,測量時間與傳統儀器相比可以節省1/3左右。

(4)效率高:只需調焦和按鍵就可以自動讀數,減輕了勞動強度。

電子水準儀外業測量結束后,內業數據處理軟件可以將外業測量數據處理成規范的電子水準測量記錄手簿。圖1為一段標準的電子水準手簿記錄格式,計算機中電子文檔保存為Excel軟件的XLS或XLSX格式。

實際測量工作中,由于路線較長,觀測天數多,測站較多,某些測站難免會產生一些超限的讀數,如視線長度、視距差、視距累積差超限等。在測站較多的情況下,內業檢查工作將會花費較長的時間,于是筆者嘗試使用VB編程來實現手簿的自動檢查。

VB是Visual Basic的簡稱,是由微軟公司開發的結構化、模塊化、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。從任何標準來說,VB都是世界上使用人數最多的語言。它源自于BASIC編程語言,擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易地使用DAO、RDO、ADO連接數據庫,或者輕松地創建ActiveX控件。程序員可以輕松地使用VB提供的組件快速建立一個應用程序。Excel軟件本身提供對VBA的支持,VBA是Visual Basic的一種宏語言,主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟件套裝。通過Excel的錄制宏功能就可以查看到VBA代碼,VBA代碼通過簡單的修改就可以應用于VB編程中來,為軟件的編制帶來很大的便利。

2 軟件設計思路

內業需要進行檢查的數據包括視線長度、前后視距差、前后視距累積差、視線高度、高差較差和路線長度。其中視線長度與視線高度即為水準手簿中視距讀數和標尺讀數,此兩項數據是外業觀測獲得,其余4項均根據視距讀數與標尺讀數計算得來。因此軟件運行時,首先計算前后視距差、前后視距累積差、高差較差和路線長度,然后再判斷每個測站有無超限的數據,如果有則彈出提示等待用戶檢查,如果沒有則結束程序(見圖2)。

3 軟件設計

3.1 軟件界面

軟件界面分別放置3個下拉列表框,讓用戶選擇所引用的規范、水準等級和水準儀型號,選擇完成后在表格中顯示對應的水準測量觀測技術要求數據,以這些數據作為檢查的依據。點擊“開始檢查”按鈕即可開始檢查手簿。

3.2 軟件代碼

由于文章篇幅限制,這里僅列出部分代碼:

‘分別定儀EXCEL軟件對象、工作簿和工作表

Dim Xlapp As Excel.Application

Dim Xlbook As Excel.Workbook

Dim Xlsheet As Excel.Worksheet

‘定義6個變量,分別獲取軟件中設置的各項限差

Dim GdSxcd As Single ‘視線長度

Dim GdSjc As Single ‘前后視距差

Dim GdSjljc As Single ‘前后視距累積差

Dim GdSxgd As Single ‘視線高度

Dim GdGcjc As Single ‘高差較差

Dim GdLxcd As Single ‘路線長度

GdSxcd = Val(Lable1.Caption)

GdSjc = Val(Lable2.Caption)

GdSjljc = Val(Lable3.Caption)

GdSxgd = Val(Lable4.Caption)

GdGcjc = Val(Lable5.Caption)

GdLxcd = Val(Lable6.Caption)

‘檢查各項數據是否符合水準觀測技術要求,如不符合要求,則把此單元格顏色設為紅色(單元格的Font.ColorIndex 設為3)

For i = 1 To ZongCeZhan

‘檢查視線長度

If Xlsheet.Cells(6 + i * 3, 3) > GdSxcd Thenendprint

Xlsheet.Cells(6 + i * 3, 3).Font.ColorIndex = 3

End If

‘檢查前后視距差

If Abs(Xlsheet.Cells(8 + i * 3, 3)) > GdSjc Then

Xlsheet.Cells(8 + i * 3, 3).Font.ColorIndex = 3

End If

‘檢查前后視距累積差

If Abs(Xlsheet.Cells(8 + i * 3, 4)) > GdSjljc Then

Xlsheet.Cells(8 + i * 3, 4).Font.ColorIndex = 3

End If

‘視線高度

If Xlsheet.Cells(6 + i * 3, 5) < GdSxgd Then

Xlsheet.Cells(6 + i * 3, 5).Font.ColorIndex = 3

End If

‘檢查前后尺兩次讀數之差,高差較差

If Abs(Xlsheet.Cells(6 + i * 3, 7)) > GdGcjc Then

Xlsheet.Cells(6 + i * 3, 7).Font.ColorIndex = 3

End If

Next i

'檢查路線長度

If Xlsheet.Cells(ZongCeZhan * 3 + 11, 4) > GdLxcd Then

Xlsheet.Cells(ZongCeZhan * 3 + 11, 4).Font.ColorIndex = 3

End If

4 結語

軟件運行過程中不需要人工進行干預,實現了水準手簿的自動檢查,經實測,一個總測站數300站的水準手簿,檢查時間僅用5s,大大節省了內業檢查的時間。該軟件已在筆者單位實際工作中取得了很好的應用效果。

參考文獻

[1] GB50026-2007,工程測量規范[S].

[2] GBT12897-2006,國家一二等水準測量規范[S].

[3] 王保國.水準測量計算手簿自動生成的設計與實現[J].江西測繪,2012,91(1):29-30.endprint

主站蜘蛛池模板: 亚洲综合片| 精品三级网站| 三级国产在线观看| 欧美怡红院视频一区二区三区| 免费中文字幕一级毛片| 日韩AV无码免费一二三区| 日韩福利在线观看| 色哟哟国产精品| 91小视频在线播放| 国产一区二区三区在线观看视频| 欧美影院久久| 国产99久久亚洲综合精品西瓜tv| 99伊人精品| 国产亚洲精品97AA片在线播放| 婷婷综合亚洲| 999国产精品永久免费视频精品久久| 色悠久久综合| 国产99热| 国模私拍一区二区| 欧美中文字幕无线码视频| 亚洲最新地址| 色一情一乱一伦一区二区三区小说| 久久国产精品无码hdav| 九色综合视频网| 中字无码精油按摩中出视频| aⅴ免费在线观看| 国产成人精品在线1区| 国产一级片网址| 国产91久久久久久| 中国精品久久| 精品人妻AV区| 国产特一级毛片| 亚洲日韩精品伊甸| 婷婷亚洲视频| 中文字幕免费播放| 国产原创自拍不卡第一页| 一本久道久久综合多人| 国产国模一区二区三区四区| 免费人成网站在线观看欧美| 国产18在线| 99热这里只有成人精品国产| 亚洲第一页在线观看| 亚洲69视频| 精久久久久无码区中文字幕| 亚洲天堂精品在线| 日本三级欧美三级| 日韩精品一区二区深田咏美| 日韩精品少妇无码受不了| 欧美一级特黄aaaaaa在线看片| 亚洲天堂精品视频| 久久人妻xunleige无码| 日本免费新一区视频| 四虎国产永久在线观看| 精品国产自在在线在线观看| 黄色网站不卡无码| 91黄视频在线观看| 国产免费福利网站| 国产精品无码翘臀在线看纯欲| 国产精品一区在线观看你懂的| 五月婷婷综合网| 亚洲欧美成aⅴ人在线观看| 亚洲va在线观看| 乱色熟女综合一区二区| 日韩毛片基地| 日本欧美一二三区色视频| 亚洲 日韩 激情 无码 中出| 四虎精品国产AV二区| a免费毛片在线播放| 扒开粉嫩的小缝隙喷白浆视频| 欧美亚洲欧美| 亚洲黄网视频| 国产人人射| 免费人成视网站在线不卡| 免费av一区二区三区在线| 国产精品理论片| 911亚洲精品| 嫩草国产在线| 无码电影在线观看| 午夜欧美理论2019理论| Jizz国产色系免费| 97青草最新免费精品视频| 永久成人无码激情视频免费|