登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 矿业类 > 测绘工程 > 正文

VB在测量数据处理中的应用毕业论文

 2022-06-14 09:06  

论文总字数:21515字

摘 要

VB是基于windows的可视化编程语言,其用户界面设计简单,采用了面向对象的、事件驱动的程序设计方法,极大地简化了用户编程,VB结构简单,语法简单易学,开发环境体贴便利,成为应用程序的重要的开发工具。VB在测量数据处理中的应用很广泛,可以利用VB控制Excel处理测量数据,也可以将VB与Matlab集成来处理测量数据,本文阐述了间接平差的原理,利用VB编写水准网间接平差的程序,计算水准点高程,进行精度分析,程序界面简单直观、数据处理的中间过程量可视。

关键词:VB 测量数据处理 水准网 间接平差

Application of VB in measurement data processing

Abstract

VB is a visual programming language based on windows, the user interface design is simple, object-oriented, event driven programming method is adopted, greatly simplifies the user programming, has become an important tool for development in the application. VB simple structure, syntax easy to learn, easy to develop environment. VB is widely applied in surveying data processing, using VB control Excel to process the measuring data, can also be of VB and Matlab integration to deal with the measurement data. This paper introduces the principle of indirect observations adjustment, using VB prepared leveling network adjustment of indirect programs for the poor, to calculate the height of leveling point, precision analysis, the procedure is simple and intuitive interface, data processing visualization process.

Key words: VB; measured data processing; leveling; indirection adjustment

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1 前言 1

1.2 基于VB的测量数据处理 1

1.3 利用VB编程控制Excel处理测量数据 2

1.3.1 VB与Excel的链接 2

1.3.2 利用VB程序控制Excel制表 2

1.3.3 利用VB程序读写Excel工作表 3

1.4 基于VB与Matlab的测量数据处理 3

1.4.1 VB和MATLAB接口简介 4

第二章 水准网间接平差 6

2.1 间接平差原理 6

2.2 水准网间接平差程序设计思路 6

第三章 程序设计 8

3.1平差程序流程图 8

3.1.1 已知数据的输入 8

3.1.2 平差计算过程 8

3.2 界面设计 9

3.2.1 主程序界面 9

3.2.2 数据输入界面 9

3.3 计算示例 10

3.4 主要程序代码及说明 14

3.4.1 数据输入 14

3.4.2 打开数据 16

3.4.3 高程近似值的计算 17

3.4.4 列立误差方程 18

3.4.5 计算高程平差值和高程中误差和高差中误差 19

3.4.6 保存﹑退出 21

第四章 总结 22

参考文献 23

致谢 24

第一章 绪论

1.1 前言

随着测绘事业的不断发展,有大量的测量数据需要处理,由于观测结果不可避免的存在着误差,要应用平差的知识去最大程度的削弱误差,测量数据处理计算工作量大、精度要求高,传统的手工处理方法既费时又费力、不易修改,且成果的精度和准确性难以保证,而编写计算程序可以充分利用计算机计算速度快、数据处理自动化程度高的特点,从而把人从繁重的计算工作中解放出来。

VB(Visual Basic)是由Microsoft公司开发的是一种结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB是基于windows的可视化编程语言,其用户界面设计简单,采用了面向对象的、事件驱动的程序设计方法,极大地简化了用户编程,成为应用程序的重要的开发工具。VB结构简单,语法简单易学,开发环境体贴便利,是编写测量数据处理这种小型计算程序的第一选择。

1.2 基于VB的测量数据处理

随着计算机程序设计语言的不断发展, 面向对象编程是当今程序设计的一个趋势,VB语言是一种面向对象的编程语言,通过VB编写程序,对海量的测量数据进行传输、存储、检索、处理等工作。

薄志义在文献[4]中介绍了用简易平差形式实现测量导线的计算、文献[6]中介绍了用VB语言进行水准网平差程序的设计方法与过程,首先利用VB的有关控件构建水准平网差程序的运行界面、输入输出窗口.并根据观测数据和已知数据的输入形式和数据结构,按水准网平差的数学模型编写相应代码.形成间接平差逐渐趋近解法的计算模块。进行打包,生成安装盘。最后利用安装盘在Windows平台下进行安装,程序运行不依赖于Visual Basic环境,在Windows系统中调用相应的程序组并可以运行程序 。

聂佳妮在文献[7]中介绍了利用VB编制程序将全站仪、GPS-RTK测量数据转化成我们需要的格式,进行内业的处理,在工程测量中,有时可能只有CAD中DWG数据格式的文件,并且是假定坐标或高程差一常数的情况,或者图形编辑工作基本完成,检查时发现高程系统差一常数,重新修图,工作量较大,并且是重复工作,但通过编制一个小程序,可对高程系统加减一常数,快速修改完成图形。

1.3 利用VB编程控制Excel处理测量数据

VB是人们常用的一种高级程序设计语言,利用VB开发的程序可以作为OLE(Object linking and embedding),Excel作为一种非常普及的办公自动化软件,可以用作OLE服务器,向外部输出某些属性、方法和事件,因此,可以利用VB编程控制Excel处理测量数据。文献[8]介绍了利用VB控制电子表格Excel处理测量数据的编程方法和技巧,从而实现测量数据处理可视化和制表自动化,提高测量数据处理的效率和准确性。

1.3.1 VB与Excel的链接

1. 添加Excel对象引用

打开VB,进入程序设计界面,从下拉菜单“工程”中选择“引用”,进一步选择“Microsoft Excel9.0 Object Library”,在选择“确定”,表示在工程中引用Excel类型库。

请支付后下载全文,论文总字数:21515字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图