基于VBA的测量程序设计(2)
时间:2022-02-22 23:05 来源:毕业论文 作者:毕业论文 点击:次
1。2 国内研究现状 目前在国内有很多利用EXCEL VBA进行的研究:王汉雄、赵晓东使用EXCEL VBA设计等级水准测量外业记录软件,使得在外业测量时记录、计算、判断都能自动运行;史永强针对神东矿区运用EXCEL VBA进行程序设计,实现了巷道贯通测量误差预计程序;曾剑生、王汉雄利用Excel VBA编写的道路测设计算程序,以EXCEL表格的形式将计算结果保存,为前线测量人员进行资料整理与查找带来了极大的方便。余祖峰、陈仲琳运用 VBA编程语言开发地面特征点高程测量程序,实现了散点标高的电算化,使得测量内业工作变得很容易,审核、校对也变得很简单,大大提高了工作的效率。 1。3 主要研究内容 本文主要根据水准路线测量成果的处理和闭合导线坐标计算的原理进行编写程序,在水准测量里实现,将原始数据录入能直接计算出各点高程值、闭合差;在导线测量里,输入原始数据能够直接得到各方位角、各点坐标、角度闭合差、全长绝对闭合差、全长相对闭合差。 2 技术手段 2。1 EXCEL VBA的优势 EXCEL强大且灵活的制表功能和二次开发平台,使之成为所有制表软件中的佼佼者,通过二次开发平台可以让用户开发新的工具,从而实现EXCEL本身不具备的功能。EXCEL VBA已有二十多年历史,其开发环境和语法已趋于完善,运用VBA编程优点如下:(1)群众基础广。Excel是常用的办公软件,在很多方面都有应用,各个阶层、各个领域都有人在使用,一般工作人员都能掌握其使用方法和规则。(2)操作简单,直观易懂。VBA是一种面向对象的编程语言,它的语法结构非常简单方便使用应用,可以实现自动化操作;Excel的行和列可以看作是二维数组,能够直观的看见内部数组,每一个单元格都可以当成其中一个元素,由于它没有统一的格式,在调用和显示时比较简单。(3)界面友好,适应性强。在使用Excel VBA编写程序时,为用户提供的操作界面非常友好;通过VBA设计程序自动更新表格,比用Excel函数制作的手动更新表格要方便的多。(4)节省时间。使用Excel作为数据处理的开发平台,由于其已经具备了例如文件的打开、新建、复制、保存、打印等基本功能,则不再需要编写这些基本功能的模块,减少了很多复杂的代码程序,节省了开发应用程序的工作量。 3 测量程序的理论基础 3。1 水准测量 3。1。1 水准测量的原理与方法 一般来说,测量地面点高程最常用的方法就是水准测量,在测量时需要使用水准仪和水准尺,根据水平视线测定两点之间的高差,然后根据已知点的高程推求出未知点的高程。假设已知A点的高程为,求B点的高程。首先需要测出A点与B点之间的高差,于是可以得到B点的高程为:来`自+优-尔^论:文,网www.youerw.com +QQ752018766- (3-1) 由此计算出B点的高程。其中,是A、B两点的高差: (3-2) a为后视读数,b为前视读数。 当两点之间的间隔很远或者高差很大时,应当多设置几个传递高程的立尺点作为过渡点,我们把安置一次仪器称为一个测站,而1,2,3,,n等点即为转点。因此 (3-3) (责任编辑:qin) |