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

VB編程在平斷面圖數據處理中的應用

2017-04-21 12:40:45樂志豪
科技資訊 2016年34期

樂志豪

摘 要:隨著電力勘測的發展,平斷面圖數據的處理成圖工作越來越重要。為了進一步提高對不同方式獲得的平斷面數據進行高效處理,該文探討利用VB編程工具開發程序,以便為平斷面圖數據的程序化處理提供一種高效、快捷、簡便的方法。

關鍵詞:VB 電力勘測 平斷面圖

中圖分類號:TP391.72 文獻標識碼:A 文章編號:1672-3791(2016)12(a)-0032-02

Abstract: With the development of Electric Power Survey, The processing of mapping the cross-setion diagram become increasingly important. In order to further enhance the efficiency for dealing with cross-setion diagram data obtained from different ways, this article discusses the technology and the method basing on VB programming tool. At last, It supply an efficient,fast and simple method for cross-setion diagram data procedural processing.

Key Words: VB; Electric Power Survey; The cross-setion diagram

隨著測繪技術的發展,傳統的測圖方法正逐步被不斷涌現的新設備、新技術、新方法取代。GPS-RTK與全站儀聯合進行架空線路平斷面圖的測量,是一種行之有效的經典方法。GPS-RTK與全站儀可以優勢互補。RTK可以不受通視條件限制,在遇到建筑物或樹木時,全站儀就可以運用自如。這樣就可以提高測量速度與工作效率。不同儀器設備間采集的數據格式不盡相同,所以就必須要對不同儀器采集的數據進行分類、編輯、制圖。該文將探討對平斷面數據的處理工作,以便高效、精確地處理每天野外測量的數據,減少對數據的人工干預。

1 平斷面數據的格式要求

電力勘測平斷面數據的采集過程中,GPS-RTK的應用已經相當廣泛,采集的數據格式都是以坐標的形式存儲,而平斷面圖的繪制中,關注繪圖的每個數據的累距、偏距、高程,所以就涉及到對數據格式的轉換。該文將采用VB編程的方式,結合該電力線路作業模式,把采集的坐標數據轉換成運用比較廣泛的SLCAD平斷面處理系統中繪圖的數據格式。

把GPS和全站儀測量的斷面數據存儲為表1所示格式,其中點名、北坐標、東坐標、高程、編碼用逗號格式區分,并存儲為文本文件或CSV格式文件。

2 對數據的分類處理

文件格式定義好后,用VB程序對文件進行讀取處理。對數據進行分類,首先就要以不同數據定義不同數組以存放讀取的數據。在讀入數據時采用前測型循環語句,逐行讀入并以逗號分隔符提取數據存入不同數組,以便后期對數據進行處理。核心處理語句如下:ReadLine、InStr、Do... Loop循環。如圖1所示為數據讀入界面。

3 對數組數據的處理

數據讀入數組之后就可以對數據進行處理:包括計算樁位之間的距離、轉角樁位之間的轉角計算、判斷斷面點是否在所定義的耐張段區間等。

(1)樁位間的距離計算。距塔位中心樁平距:

(1)

距塔位中心樁高差:

(2)

如式(1)、式(2):為兩點直接距離和高差的計算公式。

(2)轉角計算。通過計算相轉角間的坐標方位角,然后用相鄰轉角之間的坐標方位角差,便可計算出轉角的度數。坐標方位角反算核心語句:

Public Function azimuth(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double) As Double

Dim dx, dy As Double

dx = x2 - x1: dy = y2 - y1

azimuth = Atn(dy / dx)

If dx < 0 Then

azimuth = azimuth + pi

Else

If dy < 0 Then azimuth = azimuth + 2 * pi

End If

End Function

(3)斷面點的區間判斷。通過半線理論判斷一個點是否在某一區域之類。通用過程語句如下:

Public Function pointinpl(ByVal x As Double, ByVal y As Double, ByVal ppx0 As Double, ByVal ppx1 As Double, ByVal ppx2 As Double, _

ByVal ppx3 As Double, ByVal ppy0 As Double, ByVal ppy1 As Double, ByVal ppy2 As Double, ByVal ppy3 As Double) As Double

Dim dad(3) As Double

Dim xiaoa(3) As Double

Dim xiaob(3) As Double

Dim xiaoc(3) As Double

Dim i As Integer

xiaoa(0) = (ppy1 - ppy0) / (((ppx1 - ppx0) ^ 2 + (ppy1 - ppy0) ^ 2) ^ (1 / 2))

xiaob(0) = (ppx0 - ppx1) / (((ppx1 - ppx0) ^ 2 + (ppy1 - ppy0) ^ 2) ^ (1 / 2))

xiaoc(0) = -(xiaoa(0) * ppx0 + xiaob(0) * ppy0)

xiaoa(1) = (ppy2 - ppy1) / (((ppx2 - ppx1) ^ 2 + (ppy2 - ppy1) ^ 2) ^ (1 / 2))

xiaob(1) = (ppx1 - ppx2) / (((ppx2 - ppx1) ^ 2 + (ppy2 - ppy1) ^ 2) ^ (1 / 2))

xiaoc(1) = -(xiaoa(1) * ppx1 + xiaob(1) * ppy1)

xiaoa(2) = (ppy3 - ppy2) / (((ppx3 - ppx2) ^ 2 + (ppy3 - ppy2) ^ 2) ^ (1 / 2))

xiaob(2) = (ppx2 - ppx3) / (((ppx3 - ppx2) ^ 2 + (ppy3 - ppy2) ^ 2) ^ (1 / 2))

xiaoc(2) = -(xiaoa(2) * ppx2 + xiaob(2) * ppy2)

xiaoa(3) = (ppy0 - ppy3) / (((ppx0 - ppx3) ^ 2 + (ppy0 - ppy3) ^ 2) ^ (1 / 2))

xiaob(3) = (ppx3 - ppx0) / (((ppx0 - ppx3) ^ 2 + (ppy0 - ppy3) ^ 2) ^ (1 / 2))

xiaoc(3) = -(xiaoa(3) * ppx3 + xiaob(3) * ppy3)

For i = 0 To 3

dad(i) = xiaoa(i) * x + xiaob(i) * y + xiaoc(i)

Next i

If dad(0) <= 0 And dad(1) <= 0 And dad(2) <= 0 And dad(3) <= 0 Then

pointinpl = True: Exit Function

Else

pointinpl = False

End If

End Function

4 數據的整理輸出

數據處理好后就要按一定的數據格式輸出到一定的格式文件。SLCAD平斷面處理系統要求平斷面點以點名、累距、高程以及一些特殊的編碼形式輸入。輸出數據的界面如圖2所示。

5 結語

該文通過對電力勘測過程中平斷面數據的VB程序化處理,使得測量數據可以不通過人工干預。數據通過計算機快速轉換,把測量數據高效,準確地處理成成圖數據,從而開發出一種實地勘測過程中數據的快速處理成圖方式。

參考文獻

[1] 鄭阿奇,曹戈.Visual Basic實用教程[M].電子工業出版社,2001.

[2] 龔健雅,杜道生,李清泉.當代地理信息技術[M].科學出版社, 2004.

[3] 呂忠鋼.RTK技術在送變電線路測量中的應用[J].測繪與空間地理信息,2004,27(5):69-71.

[4] 郭中社,夏江,趙根莊,等.GPS RTK數據處理技術在線路測量中的應用[J].地理空間信息,2009,7(3):91-93.

主站蜘蛛池模板: 青草精品视频| 欧美亚洲国产一区| 中文字幕在线欧美| 亚洲va在线∨a天堂va欧美va| 亚洲av成人无码网站在线观看| 国产91蝌蚪窝| 成人噜噜噜视频在线观看| 国产成人亚洲无吗淙合青草| 国产又爽又黄无遮挡免费观看| 无码丝袜人妻| 国产午夜在线观看视频| 亚洲女同一区二区| 亚洲高清在线天堂精品| 91成人在线免费视频| 国产精品毛片一区视频播| 久久综合色88| 国产欧美网站| 日本在线欧美在线| 日韩毛片在线播放| 国产18页| 丁香六月激情婷婷| 国产资源免费观看| 91无码网站| 欧美成人综合在线| 国产成人欧美| 直接黄91麻豆网站| 性做久久久久久久免费看| 国产黄视频网站| 免费国产黄线在线观看| 在线不卡免费视频| 在线日韩日本国产亚洲| 91精品网站| 91久久国产成人免费观看| 亚洲成人黄色网址| 巨熟乳波霸若妻中文观看免费| 中文字幕乱码二三区免费| 欧美日韩精品一区二区在线线| 色一情一乱一伦一区二区三区小说| 美美女高清毛片视频免费观看| 久久影院一区二区h| 91亚洲免费视频| 国产午夜精品鲁丝片| 先锋资源久久| 国产aⅴ无码专区亚洲av综合网| 国产www网站| 日a本亚洲中文在线观看| 精品一区国产精品| 国产97色在线| 国产精品熟女亚洲AV麻豆| 亚洲男人的天堂在线| 国产在线无码av完整版在线观看| 麻豆国产在线观看一区二区| 中文字幕色站| 亚洲精品图区| 中文字幕在线日韩91| 久久a级片| 污网站免费在线观看| 伊人久久久久久久| 一级毛片在线免费看| 国产精品一区二区在线播放| 色久综合在线| 99成人在线观看| 欧美精品v欧洲精品| 香蕉视频国产精品人| 综合色亚洲| 在线欧美日韩国产| 精品人妻无码中字系列| 91蝌蚪视频在线观看| 国产美女在线观看| 手机在线国产精品| 婷婷久久综合九色综合88| 中文字幕在线观看日本| 在线一级毛片| 亚洲国产成人在线| 午夜福利视频一区| 黄色在线不卡| 91小视频在线观看免费版高清| 国产草草影院18成年视频| 欧美特级AAAAAA视频免费观看| 色香蕉影院| 99视频免费观看| 免费福利视频网站|