- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅议工程测量的应用Excel VBA及测绘技术探究
浅议工程测量的应用Excel VBA及测绘技术探究
【摘 要】随着现代科技的不断进步,测绘技术也在日新月异,而测量程序更是得到不断的更新和发展,利用Excel VBA开发测量程序有着很广泛的应用空间。因此,本文首先陈述了VBA开发Excel测量程序的可行性,以及VBA测量程序在工程测量中一些应用,相信可以为实践提供借鉴。
【关键词】工程测量;测量程序;测绘技术;VBA;Excel
1、引言
利用Excel开发测量程序具有很多优点,如操作简便、程序高效和过程通用等,同时所编程序使用比较直观、实时、灵活、动态、透明、交互性以及图表功能强,这样可使用的人群较为广泛。另外,WPS等类似办公软件普遍性及良好的数据交互性与共享性,使得Excel在测量数据处理以及相应报告的打印输出等方面更有优势。如果采用其他平台进行开发,要实现数据处理以及打印功能,需要耗时费力进行复杂的程序开发,甚至一些功能也很困难才能实现。现今,基于Excel VBA开发测量程序的相关文献已经不少,笔者鉴于自身实践介绍一些开发经验。
2、开发平台选择
一个系统的开发基础有很多种,但是VB是一种兼容性比较好的开发语言,同时Excel中支持VBA的开发。这样在办公软件中比较有竞争力的软件是WPS以及Office,它们都具有VBA编制开发技术支持平台。同时VBA开发Excel测量程序比较容易实现,Excel本身就有非常强大的计算能力,相应的表格、图形、报表等功能作为技术支撑。另外,Excel为众人所熟悉,操作起来比较容易上手。因此,基于VBA开发Excel测量程序是一个非常科学的开发平台。
工程测量中有很多需要处理数据的环节,因此,本文介绍了面向测量工程的Excel程序开发,利用VBA开发Excel测量程序的技术方法。实际上,这一技术可以开发出较复杂和较大规模工程测量应用程序,覆盖工程测量几乎所有数据处理功能。在工程测量数据处理方面,它表现出其他程序难以比拟优越性。利用VBA开发出的很多Excel的测量函数和测量数据的处理程序,在测量工程应用中发挥着很好的作用,特别是在复杂的大型工程测量数据处理方面,这些工程充分体现现代工程测量动态、实时以及可视化要求。
VBA是绑定在Excel上的共享语言,因此可以使用VBA完成Excel中的各个功能;使用一些简单的VBA测量程序就能够实现大量的特别是重复性的操作,并且可以通过使用快捷键、菜单命令以及工具栏按钮等方式来快速地执行VBA测量程序,从而实现大量的复杂操作的自动化;VBA可以提供大量丰富的对象,在一个工作表中就可以很方便地控制其他工作表、数据表和文档,从而实现不同工作表之间的数据交流。这样可以实现各种测量数据的快速处理,节约了很多时间。
3、程序设计与开发
编写测量计算程序时,应注意一些常见问题:加强程序本身可读性编写,除主程序编写外,应设置若干个子程序,主要进行方位角、距离的计算以及角度分秒与弧度之间转换等子程序,这样保证编程思维的连续性以及程序本身可读性;计算数值取位以及取舍问题也是比较重要的一个因素,现今计算机运行速度都非常快,计算程序相对较小,存储的空间也是相当比较大,因此不必考虑程序运行速度以及存储空间容量方面的问题。但是作为测量数据来讲,有时会包含有基数很大的数值,因此,在数值之间继续相关运算时,小数点后的数字有些时候会起到很重要作用,尤其是中间计算过程的一些过程数据,所有测量程序计算的取位应尽可能地多取小数位数,(如编程时可以去到小数点后16位以上),以保证程序计算结果的精度。
编程时还应注意除零问题,在道路工程中计算道路路线方位角时,需要计算反正切函数,在计算时会存在因两个走坐标相同而产生除零情况,此时应作特殊处理,以增强程序通用性;测量中的方位角判断也是程序应考虑的一个控制方法,一些三角函数的计算范围是-π到π之间,而方位角是在0到2π之间,因此,必须进行方位角所在象限判断,然后才能进行其他后续处理;角度与弧度之间转换也是在程序设计中应该注意的一个事件,在计算测量坐标时,正弦和余弦等三角函数都是用弧度计算的,而放样时的方位角则是用度分秒角度值形式表示,这些都需要注意弧度与角度度分秒之间转换问题。
另外,测量中的一些习惯用法、书写格式以及表示方式,也需要在程序设计与编写过程进行控制。例如道路工程测量中习惯用“K2+43.5”的形式表示里程桩号,在在程序中计算结果要作特殊处理,以便符合这一习惯。
4、Excel程序在工程中的应用
4.1在测量数据处理中的应用
Excel VBA进行数据处理有很多优点,利用VBA编程可以进行测量数据的各种算术和矩阵的运算、解算各类方程;可以实现导线网、水准网、边角网、三角网等各类控制网的近似平差
您可能关注的文档
最近下载
- 初中英语语法知识点总结整理.pdf VIP
- 09S304卫生设备安装图集.docx VIP
- 标准图集-2010浙S13 玻璃钢化粪池选用及安装.pdf VIP
- 夷陵区高效节水设计变更报告.doc VIP
- 附件:江苏省农村公路提档升级工程建设标准.doc VIP
- 三级自复叠制冷系统的模拟及实验研究.pdf VIP
- 标准图集-08K507-1~2R418-1~2管道与设备绝热-保冷.pdf VIP
- GB-T 38733-2020 办公家具 办公椅 尺寸测量方法.docx VIP
- 工程造价毕业论文范文.docx VIP
- 2025年江苏省机关事业单位工勤技能岗位技术等级考试(行政事务·高级)历年参考题库含答案详解(5卷).docx VIP
文档评论(0)