- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于电子表格前方交会程序编写
基于电子表格前方交会程序编写 摘要:Microsoft Excel是微软公司在Windows操作系统中开发的一种通用软件,具有强大的功能和良好的人机交互对话界面。随着测绘技术,计算机技术的进一步发展及相互渗透,测绘工作许多常用的方法和计算机中许多常用软件将会被越来越多联系起来本文主要利用Excel VBA进行前方交会的程序编写。
关键词:电子表格;前方交会;程序;测绘
中图分类号: P2 文献标识码: A 文章编号:
0 引言
Microsoft Excel 是微软公司在Windows操作系统中开发的一种通用软件,具有强大的功能和良好的人机交互对话界面,可以满足多种测量数据处理的需要,同时,Excel提供了二次开发功能,利用Excel VBA宏语言进行二次开发,能很好的解决一些重复过程,和数值转换等功能,并能把一些Excel本身不直接支持功能用VBA开发出来,使之能够直接使用。
空间前方交会是一种间接测定目标点三维坐标的测量方法,而基于空间前方交会原理的测量方法具有不需要在目标上放置设备、测量无损行并允许对难以接近的目标进行测量以及机动性强且精度较高等特点,被广泛应用于测绘、建筑、机械制造业、航空航天等领域。
本文主要利用Excel VBA不仅可以实现常用程序的自动化,而且可以创建针对性强,实实用性强和效率高的程序的特点,进行前方交会的程序编写。实现利用Microsoft Excel 直接读入全站仪中测得的前方交会数据,并通过简单清晰的使用向导自动进行数据的平差处理,生成三维图片,让操作人员建立直观的感觉,且把计算能容和结果放在一个个的工作薄中,是成果可以直接打印,便于使用和保存。这样,通过预先编制好的函数程序化的操作,使多不重复劳动转变为一键完成,减少计算的中间过程,提高工作效率和自动化水平。
1 基于电子表格的程序开发
Microsoft Excel是一个被广泛应用的电子表格软件,现在几乎每台电脑在装机时都会附带安装,也因此几乎被每个会使用电脑的人都会或多或少的会使用excel的一些功能。Excel 除了具有一般电子表格软件的数据处理、统计分析、图表功能外,Excel最大的特点是集成了VBA环境。从Office 97开始,微软为所有的Office组建引入了统一的应用程序自动化语言——Visual Basic For Application (VBA),并提供了VBA 的 IDE(集成开发环境) 环境。作为非常流行的应用程序开发语言Visual Basic,VBA 具有 VB 语言的大多数特种和易用性,她最大的特点就是将 Excel 作为开发平台来开发应用程序,可以应用Excel的所有现有功能,例如期数据处理、图标回执、数据库连接、内置函数等等。
2 前方交会
前方交会是测定待定点坐标的一种常用方法,尤其是一些人们无法到达和安置仪器的地方,前方交会几乎成了测定其目标坐标的唯一方法。在矿山安全监测中,水平位移点的监测通常采用测角前方交会法。测角前方交会法是用全站仪在已知点A、B上测出α和β角,计算待定点P的坐标,如图2-1。
图2-1前方交会
如图2-1所示,在两已知点A、B上设站,测出水平角、,通过计算而求得待定点P的平面坐标的方法,称为前方交会。
2.1空间前方交会基本公式
2.1.1空间前方交会水平公式
如图2-1所示,已知点A、B的坐标为、和、。在A、B两站设站,观测、角。可推出空间前方交会公式为:
(2-1)
2.1.2 空间前方交会高程公式
如图2所示,A、B为两高程已知点;P是不易到达的高程待求点,其在水平面的投影为。在A点测得AB的水平距离为D;为,AP竖角为;在B点测得为,BP竖角为。
图2前方交会高程测量基本原理
空间前方交会高程公式为:
(2-2)
3 基于电子表格的前方交会程序编写
3.1数据获取
由全站仪获取数据,保存为(*.txt)格式
3.2前方交会程序流程
基于Excel的前方交会程序如图3-1所示:
图3-1 程序流程图
4 前方交会程序使用与检验
4.1 程序使用过程
本程序在Excel2003下运行编译而成,其他高版本的Excel应该可以运行,但不保证。使用前,确认宏设定为私有宏,或把宏保存在了私有宏中,以方便在新打开的文件中直接使用。
打开Excel后,直接用Excel打开原始文件(一般为*.txt格式),会打开一对话框,可以直接点完成,成功后,打开宏中的“使用向导”命令,之后按照使用向导进行操作。
4.2程序处理结果
数据结果,如表4-1所示。
表4-1 最终结果
文档评论(0)