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

基于VB在EXCEL中程序開發對道路曲線測設的應用

2013-04-29 11:49:01宋軒彬韓芬
中國高新技術企業 2013年6期

宋軒彬 韓芬

摘要:文章詳細敘述了曲線的要素及計算方法,現階段我國采用的測設方法及計算要素,程序的設計與實現,軟件的使用與功能。

關鍵詞:道路曲線;計算要素;VB;EXCEL;程序設計

中圖分類號:P208 文獻標識碼:A 文章編號:1009-2374(2013)09-0050-02

1 概述

隨著科學技術的進步,全站儀和RTK技術在施工測量中的應用與普及,目前全站儀配合RTK在道路施工測量中已被廣泛采用,替代了傳統的曲線測設方法,此技術極大地提高了施工測量的精確度和工作效率。

2 問題的提出

曲線測設是工程建筑物放樣的組成部分之一,尤其是在公路、鐵路的放樣中,曲線的測設更為重要,也更為頻繁。在傳統的曲線道路中線的測設較為常用的測設方法有弦線偏角法和切線支距法。這類方法最大的缺點是內外業工作量大;實地測設受現場地形條件影響大;測量誤差容易積累,測設精度低。近年來,隨著測量儀器設備的逐步更新,曲線測設在內業計算和現場測設方面都有了較大改進(如全站儀極坐標法和RTK技術測設曲線),這種測量誤差不累計,測設的點位精度高。這樣就對我們能否準確快速地計算曲線上每個里程的坐標提出了要求。

本文用Visual Basic 6.0在EXCEL中程序開發功能,基于現階段的各種曲線,編寫了曲線測設坐標的計算程序,下面以帶有緩和曲線的圓曲線為例。

3 程序的設計與實現

3.1 程序設計原理

曲線的測設原理在工程測量學中有詳細的介紹,在此不再詳細描述,其主要步驟如下:曲線綜合要素計算→第一緩和曲線單元設計坐標計算→帶緩和曲線的圓曲線單元設計坐標計算→第二緩和曲線單元設計坐標的計算。

3.2 程序的設計與部分代碼

3.2.1 本程序是基于VB在EXCEL中的程序開發,在EXCEL中“工具”菜單下的“宏”命令下編寫相應的VB程序代碼,后輸入要求的參數,進行程序執行即可。此程序的實現只要輸入相應的曲線要素ZH-JD的方位角,曲線半徑R,緩和曲線長,轉向角,曲線全長,直緩點里程,上一曲線緩直點里程,下一曲線直緩點里程,DJ的X、Y坐標,曲線偏向。按下設定的程序鍵,如CTRL+X鍵,EXCEL就自動計算出相應的計算要素;在計算里程欄下輸入任意一個里程值,按下CTRL+X即可算出此里程在曲線上的坐標。注意的是輸入的里程應該在上一曲線直緩點里程和下一曲線直緩點里程之內,如果輸入的里程為上一曲線直緩點里程和下一曲線直緩點里程之外的,就會提示“里程溢出”。如果計算其他的里程,在輸入已知欄的后面輸入相應曲線段的要素,就可以計算自己需要的里程坐標了。

3.2.2 程序部分過程和函數的原代碼如下:

ElseIf lc > ZH And lc < HY Then

li = lc - ZH

xi = li - li ^ 5 / 40 / R ^ 2 / L0 ^ 2

yi = li ^ 3 / 6 / R / L0

b = (li ^ 2) * pa / 2 / R / L0

X = X01 + xi * Cos(A03) - CC * yi * Sin(A03)

Y = Y01 + xi * Sin(A03) + CC * yi * Cos(A03)

Ai = Deg(A0) + CC * b

If Ai > 360 Then

Ai = Ai - 360

End If

ElseIf lc = HY Then

li = lc - ZH

xi = li - li ^ 5 / 40 / R ^ 2 / L0 ^ 2

yi = li ^ 3 / 6 / R / L0

b = (li ^ 2) * pa / 2 / R / L0

X = X01 + xi * Cos(A03) - CC * yi * Sin(A03)

Y = Y01 + xi * Sin(A03) + CC * yi * Cos(A03)

Ai = Deg(A0) + CC * b

If Ai > 360 Then

Ai = Ai - 360

End If

ElseIf lc > HY And lc < YH Then

li = lc - ZH

a12 = ((li - L0) * pa / R + B0) * pi / 180

xi = R * Sin(a12) + m

yi = R * (1 - Cos(a12)) + P

b = (li - 0.5 * L0) * pa / R

X = X01 + xi * Cos(A03) - CC * yi * Sin(A03)

Y = Y01 + xi * Sin(A03) + CC * yi * Cos(A03)

Ai = Deg(A0) + CC * b

If Ai > 360 Then

Ai = Ai - 360

End If

ElseIf lc = YH Then

li = lc - ZH

a12 = ((li - L0) * pa / R + B0) * pi / 180

xi = R * Sin(a12) + m

yi = R * (1 - Cos(a12)) + P

b = (li - 0.5 * L0) * pa / R

X = X01 + xi * Cos(A03) - CC * yi * Sin(A03)

Y = Y01 + xi * Sin(A03) + CC * yi * Cos(A03)

Ai = Deg(A0) + CC * b

If Ai > 360 Then

Ai = Ai - 360

End If

4 結語

近年來,隨著測量儀器設備的逐步更新,測設方法的改進(如全站儀極坐標法和RTK技術測設曲線)和施工過程中的各種測量要求,這樣就對我們能否準確快速地計算曲線上每個里程的坐標提出了要求。本程序很好地解決了這一問題,極大提高了工作效率,簡化了內業的計算工作,在單位的工程實踐中得到了廣泛的運用。

程序是基于VB在EXCEL中的程序開發,操作簡單,界面友好,功能較為強大。由于水平有限,文中所述不一定完全正確。在此僅做拋磚引玉之作,望測繪界的同仁給予批評和斧正。

參考文獻

[1]張正祿.工程測量學[M].武漢:武漢大學出版社,

2007.

[2]劉鋼. 楊崇禮,等.Visual Basic 6.0程序設計實用教程

[M].北京:中國民航出版社,2000.

[3]VK工作室.EXCEL 2000 VBA入門[M].北京:科學出

版社,2001.

作者簡介:宋軒彬(1987—),男,安徽南陵人,安徽省長江河道管理局測繪院技術員,助理工程師,研究方向:地形測量和工程測量。

(責任編輯:周 瓊)

主站蜘蛛池模板: 久久www视频| 无码啪啪精品天堂浪潮av| 亚洲国产综合精品一区| 激情国产精品一区| 亚洲无码高清免费视频亚洲| av大片在线无码免费| 亚洲人成在线免费观看| 精品三级在线| h视频在线观看网站| 亚洲综合狠狠| 动漫精品中文字幕无码| 992Tv视频国产精品| 成人a免费α片在线视频网站| 久青草网站| 免费在线播放毛片| 亚洲午夜国产精品无卡| 54pao国产成人免费视频| 久久国产香蕉| 91精品国产一区自在线拍| 国产在线精品网址你懂的| 精品一区二区三区水蜜桃| 免费不卡在线观看av| 国产区在线观看视频| 精品国产欧美精品v| 精品亚洲国产成人AV| 深爱婷婷激情网| 秘书高跟黑色丝袜国产91在线| 第一页亚洲| 亚洲中文无码h在线观看| 91无码人妻精品一区二区蜜桃| 国产97公开成人免费视频| 欧美日韩福利| 国产成人h在线观看网站站| 久久伊人操| 国产三级a| yjizz视频最新网站在线| 欧美性爱精品一区二区三区| 亚洲三级片在线看| 亚洲天堂.com| 久久综合九九亚洲一区| 国产乱子伦手机在线| 午夜视频日本| 国产成人无码AV在线播放动漫| 久热精品免费| 亚洲天堂精品在线观看| 国产后式a一视频| 国产亚洲欧美日本一二三本道| www.av男人.com| 国产裸舞福利在线视频合集| 国产一区二区网站| 99视频在线免费观看| 日本三级欧美三级| 国产美女在线观看| 精品1区2区3区| 国模视频一区二区| 97成人在线视频| 视频二区亚洲精品| 久久不卡国产精品无码| 一级高清毛片免费a级高清毛片| 国产精品深爱在线| 白浆视频在线观看| 九九精品在线观看| 99国产在线视频| 亚洲天堂在线视频| 一区二区三区高清视频国产女人| 美美女高清毛片视频免费观看| 老司机精品一区在线视频| 欧美日韩一区二区三区四区在线观看| 综合亚洲网| 永久天堂网Av| 又大又硬又爽免费视频| 亚洲男人的天堂在线| 国产精品冒白浆免费视频| 成人免费黄色小视频| 欧美午夜小视频| 免费av一区二区三区在线| 久久精品国产电影| 国产女人喷水视频| www.youjizz.com久久| 五月激情婷婷综合| 国产麻豆福利av在线播放| 久久黄色一级视频|