亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Excel VBA在道路工程測(cè)量中的應(yīng)用

        2020-03-13 08:11:21賀婧
        科技創(chuàng)新與應(yīng)用 2020年8期

        賀婧

        摘? 要:在道路工程測(cè)量中,為了避免變坡點(diǎn)處的坡度出現(xiàn)急劇變化,保證車輛運(yùn)行安全穩(wěn)定,豎曲線的測(cè)設(shè)是至關(guān)重要的,其中豎曲線的曲線要素計(jì)算是測(cè)設(shè)的第一個(gè)關(guān)鍵步驟,以往大部分?jǐn)?shù)據(jù)計(jì)算都由人工手算,計(jì)算過(guò)程繁瑣、效率低、出錯(cuò)概率高。文章分析了豎曲線的計(jì)算原理,使用EXCEL表格中的VBA進(jìn)行簡(jiǎn)單的程序編寫,自動(dòng)進(jìn)行曲線要素的計(jì)算,為進(jìn)行豎曲線測(cè)設(shè)提供了快速準(zhǔn)確的數(shù)據(jù)。

        關(guān)鍵詞:道路工程測(cè)量;豎曲線;VBA

        中圖分類號(hào):U412? ? ? ? ? 文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號(hào):2095-2945(2020)08-0185-02

        Abstract: In the road engineering survey, in order to avoid the sharp change of the slope at the slope change point and ensure the safe and stable operation of the vehicle, the measurement and design of the vertical curve is very important, in which the calculation of the curve elements of the vertical curve is the first key step of the survey. In the past, most of the data were calculated by manual, which has the advantages of tedious calculation process, low efficiency and high error probability. This paper analyzes the calculation principle of vertical curve, compiles a simple program with VBA in EXCEL table, and calculates the elements of curve automatically, which provides fast and accurate data for vertical curve measurement.

        Keywords: road engineering survey; vertical curve; VBA

        引言

        線路縱斷面是由許多不同坡度的坡段連接而成的。兩個(gè)相鄰的坡段相交時(shí),同于坡段不同就出現(xiàn)了變坡點(diǎn)。為了避免變坡點(diǎn)處的坡度出現(xiàn)急劇變化,保證車輛運(yùn)行安全平穩(wěn),公路縱坡變更處應(yīng)設(shè)置圓曲線進(jìn)行連接,這種在豎直面內(nèi)連接相鄰兩坡段的圓曲線叫豎曲線。隨著測(cè)量技術(shù)的不斷進(jìn)步,工程中豎曲線的測(cè)設(shè)大都由全站儀或GNSS來(lái)完成,但是在測(cè)設(shè)之前豎曲線曲線要素、高程值等數(shù)據(jù)的計(jì)算多由人工計(jì)算得到,效率低并且任務(wù)量繁重,因此利用VBA來(lái)編寫一套豎曲線計(jì)算是非常有必要的。

        1 豎曲線的計(jì)算原理

        為了緩和坡度在變坡點(diǎn)處的急劇變化,使列車能平穩(wěn)通過(guò),變坡點(diǎn)的坡度代數(shù)差不應(yīng)超過(guò)規(guī)定限值(國(guó)家I、II級(jí)鐵路規(guī)定、III級(jí)鐵路),若超過(guò)限值,則坡段間應(yīng)以曲線連接。連接兩相鄰坡度線的豎曲線,可以用圓曲線,也可以用拋物線。目前,我國(guó)道路建設(shè)一般采用單圓曲線的豎曲線,豎曲線與平面曲線類似,首先要進(jìn)行曲線要素的計(jì)算:

        (1)變坡角的計(jì)算

        若相鄰的兩縱坡的坡度分別為i1、i2,由于變坡角?琢很小,故認(rèn)為豎曲線的變坡角為

        α=i1-i2? (1)

        (2)豎曲線的半徑

        《公路路線規(guī)范JTG D20-2006》規(guī)定,公路縱坡變更處設(shè)置的豎曲線采用圓曲線,而圓曲線的半徑R與路線等級(jí)有關(guān),選擇豎曲線半徑的原則應(yīng)該以獲得最佳的視覺(jué)效果為標(biāo)準(zhǔn),豎曲線半徑R,在I、II級(jí)鐵路上不下于1000m,在III級(jí)鐵路上不小于5000m,在不過(guò)分增加工作量的情況下,宜選用較大的豎曲線半徑;只有當(dāng)?shù)匦蜗拗苹蚱渌厥饫щy時(shí),才能選用極小半徑。

        (3)豎曲線要素計(jì)算

        根據(jù)變坡角的值和設(shè)計(jì)的豎曲線半徑分別計(jì)算豎曲線的三個(gè)要素,即切線長(zhǎng)T、曲線長(zhǎng)L和外矢距E。由于變坡角?琢很小,公式為:

        在I、II級(jí)鐵路上,取R=10000m,則T=5000α;在III級(jí)鐵路上,取R=5000m,則T=2500α。

        由于α很小,所以認(rèn)為曲線上各點(diǎn)的y坐標(biāo)方向與半徑方向一致,也認(rèn)為它是切線上與曲線上的高程差。得:

        2 基于VBA編寫豎曲線要素計(jì)算程序(部分)

        Dim r As Double, i1 As Double, i2 As Double, dko As Double, dke As Double, a As Double, r1 As Double, t As Double, e As Double, c As Double, cn As Integer

        Dim d1 As Double, d2 As Double

        Private Sub CommandButton1_Click()

        Worksheets("豎曲線參數(shù)").Range("a3:j100").Value = ""

        End Sub

        Private Sub CommandButton2_Click()

        For cn = 1 To 100

        If IsNumeric(Worksheets("豎曲線參數(shù)").Range("a" & cn + 2).Value) And IsEmpty(Worksheets("豎曲線參數(shù)").Range("a" & cn + 2).Value) = False Then

        r = Range("e" & cn + 2).Value

        i1 = Range("c" & cn + 2).Value / 1000

        i2 = Range("d" & cn + 2).Value / 1000

        dko = Range("a" & cn + 2).Value

        dke = Range("b" & cn + 2).Value

        Call calc

        Range("f" & cn + 2).Value = dko - t

        Range("g" & cn + 2).Value = dko + t

        Range("h" & cn + 2).Value = t

        Range("i" & cn + 2).Value = e

        Range("j" & cn + 2).Value = a

        Else

        Exit For

        End If

        Next cn

        End Sub

        Private Sub calc()

        d2 = Atn(i2)

        d1 = Atn(i1)

        a = d2 - d1

        If a < 0 Then

        r1 = r * -1

        Else

        r1 = r

        End If

        t = r1 * Tan(a / 2)

        e = t ^ 2 / r1 / 2

        c = 2 * t - r1 * a

        End Sub

        3 實(shí)例應(yīng)用

        為了檢驗(yàn)程序是否可行,用新建成都至蒲江鐵路路線設(shè)計(jì)數(shù)據(jù)進(jìn)行驗(yàn)算,豎曲線半徑為25000,前坡度比為0.0174‰,后坡度比為0.0162‰,變坡點(diǎn)里程為DK296+986,變坡點(diǎn)高程1164.604m,由此可算出曲線起點(diǎn)里程、曲線終點(diǎn)里程、切線長(zhǎng)等曲線要素,計(jì)算結(jié)果如表1。

        由計(jì)算得到的數(shù)據(jù)可以看出是完全吻合豎曲線道路設(shè)計(jì)要求的。

        4 結(jié)論

        在道路設(shè)計(jì)外業(yè)及施工階段,曲線測(cè)設(shè)工作的效率影響著工期的進(jìn)度。其中核心工作就是先將測(cè)設(shè)數(shù)據(jù)計(jì)算出來(lái)?;赩BA的EXCEL道路計(jì)算程序存儲(chǔ)容量大、運(yùn)行可靠、穩(wěn)定,編寫代碼簡(jiǎn)單方便,重復(fù)利用率高。還可以將計(jì)算好的曲線坐標(biāo)數(shù)據(jù)直接導(dǎo)入儀器中進(jìn)行測(cè)量放樣工作;還可以與CAD等其他工程軟件配套使用。運(yùn)用此程序?qū)p少測(cè)量?jī)?nèi)業(yè)計(jì)算時(shí)間、工作強(qiáng)度,適當(dāng)用EXCEL自帶的控件及窗體進(jìn)行界面設(shè)計(jì),對(duì)于一線測(cè)繪工作人員而言能夠有針對(duì)性的解決問(wèn)題,這對(duì)提高道路工程測(cè)量的效率有重要意義,值得進(jìn)一步推廣和應(yīng)用。

        參考文獻(xiàn):

        [1]王建中.豎曲線在圓曲線測(cè)設(shè)中的應(yīng)用[J].山西建筑,2008,34(3):358.

        [2]韋波.曲線測(cè)設(shè)程序的類設(shè)計(jì)[J].桂林理工大學(xué)學(xué)報(bào),2002,22(3):239-242.

        [3]楊嘉岳.高速客運(yùn)專線豎曲線重構(gòu)方法研究[D].

        [4]周凱,趙彬彬,劉泉菲.基于ExcelVBA的線路坐標(biāo)計(jì)算算法及其實(shí)現(xiàn)[J].礦山測(cè)量,2017,45(01):14-17+25.

        国产无人区码一码二码三mba| 国产在线观看一区二区三区av| 日本免费一区二区三区影院| 天堂网www资源在线| 欧美疯狂做受xxxxx高潮| 无码一区二区三区在| 国产一区二区中文字幕在线观看| 国产精品久久久久一区二区三区| 少妇人妻200篇白洁| 精品久久综合一区二区| 亚洲激情视频在线观看a五月| 日本免费视频| 国产精品国产午夜免费看福利| 99精品免费视频| 国产亚洲一区二区毛片| 刺激一区仑乱| 欧美与黑人午夜性猛交久久久| 国产激情无码Av毛片久久| 免费观看日本一区二区三区| 天天爽夜夜爽人人爽| 国产乱子伦精品免费无码专区 | 中文字幕影片免费在线观看| 日本一本草久国产欧美日韩| 日本视频在线观看一区二区| 久久久久99精品成人片直播 | 国产女人的高潮国语对白| 国产乱人视频在线看| 久久久亚洲精品蜜臀av| 国产黑丝美腿在线观看| 亚洲精品乱码久久久久久蜜桃图片| 亚洲成a人片在线播放观看国产 | 欧美手机在线视频| 亚洲国产一区二区中文字幕| 精品国产三级a∨在线| 久久国产A√无码专区亚洲| 性一交一乱一乱一视频亚洲熟妇| 亚洲一区二区三区中国| 在线亚洲欧美日韩精品专区| 国产欧美亚洲另类第一页| 国产精品一区二区熟女不卡| 国产精品激情|