维普资讯 http://www.cqvip.com 34· 东北测绘季刊第25卷2002年第2期 【实践应用】 VB在工程测量中的应用睾 潘军 (大庆油田建设设计研究院,黑龙江大庆163712) 摘 要:论述了VB在测量计算中的特点,并结合实例阐述了利用VB进行前方交会计算的实现方法,从而为利 用交会计算及坐标换算等较为复杂的公式计算提供了一条可行的途径。 关键词:Visual Basic;前方交会;控件;窗体;属性 中图分类号:P209 文献标识码:B 文章编号:1005—3123(2002)02—0034—02 Application of VB in the Engineering Survey PAN Jun (Daqmg Oilfield Construction Design Institute,Daqing 163712,China) Abstract:This paper discusses the characteristic of VB in the calculation of survey,and also illustrates more complex formulary calculating of forward intersection and ccordinate conversion. Key words:Visual Basic;forward intersection control;form;property 0引言 1程序设计思想 在工程测量工作中,经常会遇到交会计算与坐标换算等问 由于交会计算过程涉及到的参数多,这就需要进行分类表 题。由于这类计算公式较为复杂,需输入数据多,利用PC1500 述,建立简单清晰的界面环境,让操作人员建立直观的感觉,这 机器计算时,川页序输入参数,造成输入速度慢,一旦出错,必须 些可以通过VB的Labd控件实现标志,输入也可以通过Text— 重复操作,常常是令计算人员感到头疼的事情。VB可以实现 Box控件分别记录,由于开时并行处理过程,不存在输入数据的 窗口化编程,由于它易学好用,同时通过控件实现数据输 先后顺序,因此可在开时计算前任何时候发现错误,并及时修 以不必重复操作,清晰方便,简单适用。 改。 充分吸收利用,这样,系统的建设才具有超前性和实用价值。 参考文献: 4)受GIS技术本身水平的,各应用项目的功能还不够 [1]边馥苓.地理信息系统原理与技术[M].北京:测绘出版社. 完善。现有交通信息系统都是基于2维或2.5维GIS系统开 [21黄杏元.地理信息系统教程[M].北京:高教出版社. 发的,从交通规划、交通管理等的发展来看,研制真3维GIS系 [33张犁,林晖,李斌.互联网时代的地理信息系统口].测绘学 统是一个很有价值的方向。 报,1998,(1). [43张成才,魏文秋,王先兵,等.基于网络的地理信息系统研究口]. 5)GIS、全球定位系统(GPS)以及遥感(RS)技术在道路交 计算机工程与应用,1999,(2). 通中的集成应用还几乎为零,研制开发适合我国实际需要的 [53魏祖宽,金洪然,赵永胜,等.利用Active)(技术的web—enabled ITS尚属起步。ITs是 将先进的信息技术、数据通讯传输技 c/s地理信息系统的设计与实现EJ].计算机工程与应用,1999, 术、电子控制技术以及计算机处理技术等有效综合运用于整个 (4). 交通管理体系,而建立起来的一种在大范围内、全方位发挥作 [63曹瑜,胡光道.地理信息系统的新进展口].计算机工程与应用, 用的、实时、准确、高效的运输综合管理系统 。它是现代交通 1999。(6). [7]郭秋英,陈启辉,王凯.GIS发展的高级阶段一一社会化GIS 规划、建设与运营管理系统今后的发展方向。GIS、GPS、RS集 口].计算机工程与应用,1999,(7). 成于ITS,也是GIS在交通领域得以继续发展的一条重要途 作者简介: 径。GPS、RS为GIS提供数据,IST信息得以更新的重要保证。 焦莉(1969一),女,汉族,江苏省人,讲师,学士,1991年毕业于西 GIS必须在应用中求发展,以发展促应用,互为补充,并以此带 安公路交通大学,现从事公路与城市道路设计教学工作。 动计算机及其他高新技术的发展。 +收稿日期:2oo2—06—20 维普资讯 http://www.cqvip.com 东北测绘季刊第25卷2002年第2期 【实践应用】 ·35· 2 设计用户接口界面 XX/H 下面以计算前方交会为例具体说明用VB计算的方法: 首先在VB环境下,先用鼠标的左键选择菜单File中的新 建工程选项,在屏幕上就会弹出一个新建工程对话框,在新建 工程对话框中选择标准EXE选项,然后单击确定按钮,在 VB6.0的程序设计环境中就新建了一个标准的项目文件,同时 在屏幕上会出现一个空白的窗体,在它的上面用户可以添加自 Yp=YY|H l= 1/H1 t=yy1/H1 ( ( + )/2 + z)/2 己的控件。 接下图添加控件,并写入如下代码: 0 ≯叠誊薰 囊 警 0 Private Sub Commandl—Click() C=l/Tan(hd(A)) D=1/Tan(hd(B)) CC=1/Tan(hd(AA)) E=l/Tan(hd(c)) H:C+D H1=CC+E A1=Xa*D B1=Ya*D C1= 6 c D1= c C2=yb~ C3=z 一 b All: 6*E B11=yb*E Cll= *CC Dll= CC C21= 一yb C31 6一ZEc xx=A1+C1+C2 yY=B1+D1+C3 XX1=A11+C11+C21 】,y1=B11+D1】+C31 Text1.Text= 1 Text2.Text= 1 Text3.Text= 2 Text4.Text= t z= 1一 2 Y= 1一 2 △S=S(z +Y ) S=2*0.1*M If△S>SThen M ̄box。点位较差超过容许限差。 Text5.Text Text6.Text End If End Sub 然后再为。退出。按钮编写程序代码如下: Private uSb Command2一Click() End End Sub 3运行应用程序 编写完成后,运行该应用程序,然后把它编译成可执行文 件。*EXE。,拖放到桌面上。需计算时,双击放在桌面上的图 标,按表单上的提示输入角度、坐标及测图比例尺分母,然后单 击。计算P点坐标。按钮,即在输出部分显示出未知点白 坐标。 4结束语 本文仅通过实例介绍了前方交会的计算,其实在测量计算 中,像后方交会、侧方交会,单三角形以及坐标换算等都可以用 VB来计算,由于篇幅所限,在这里就不一一赘述了。我们相信 VB以其友好的界面,直观、方便的特点,将受到越来越多用户 的青睐。 参考文献: [1]尹立民,等.Visual Basic6.0常用编程技巧[M].北京:清华大学出 版社,1999,8. E23武汉测绘学院.测量学[M].北京:测绘出版社.1981. 作者简介: 潘军,男,汉族,1990年毕业于齐齐哈尔轻工学院,现大庆油田建 设设计院研究院从事工程总承包工作。