高程控制网平差计算程序设计毕业论文
2022-07-11 20:14:08
论文总字数:19914字
摘 要
随着测量技术和相关学科的发展, 测绘手段和方法有了很大的改变, 而在高程控制方面,水准测量在测量领域中还是一个很重要的方法, 在很多时候都是必不可少的。现在流行的许多测量平差软件是用可视化语言设计开发的,并且大部分运行于Windows 平台下。本次程序设计基于工程计算和教学实践需要,利用VB可视化编程技术设计出一个能够实现高程控制网平差计算的程序。
本文首先简要介绍了VB程序设计的一些相关知识以及测量平差的基本理论。着重说明了间接平差在程序设计中的应用以及程序界面的设计。最后示例了本程序的使用方法。
关键词:测量平差 高程控制网 VB程序设计
Elevation control network adjustment calculation program design
Abstract
With the development of measurement technology and related subjects, there have been a lot of changes of Surveying and mapping tools and methods, and in the elevation control, leveling is an important method in the measurement field, are essential in many cases. Many measurements are now popular adjustment software is developed using visual language design, and most of them run on the Windows platform. The program design of engineering calculation and the teaching practice based on need, by using VB programming technology, designed to achieve a height control network adjustment program.
This paper briefly introduces some knowledge of VB programming and the basic theory of survey adjustment. Focuses on the design of the indirect adjustment in the program design and application program interface. Finally, using this program example..
Key Words: Survey adjustment; Elevation control network; VB program design;
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 研究目的和意义
1.2研究背景
1.2.1 Visual Basic开发系统介绍
1.2.3测量控制网的设计
1.2.4测量数据库管理系统的应用
1.2.5研究现状
第二章 高程控制网平差理论基础 5
2.1测量误差及误差传播率
2.2测量平差原理、目的和步骤
2.3间接平差理论
第三章 程序设计 10
3.1程序设计要求:
3.2平差程序的设计步骤
3.2.1总体设计结构流程图
3.2程序界面的设计
3.3 VB程序代码编写部分展示
3.3.1 间接平差计算代码编写
3.3.2 重要模块介绍
第四章 程序应用 23
4.1程序使用说明
4.1.1 数据输入与保存
4.1.2 数据调入与平差计算处理
4.2高程控制网平差算例
第五章 总结 30
参考文献 31
致谢 32
第一章 绪论
经过大学四年的学习和专业实践,我对测绘工程中的工程测量学和测量平差知识有了一定的掌握,同时在计算机语言方面学习掌握了VB可视化编程语言。在指导老师对悉心帮助和指导下完成了高程控制网平差程序设计,并取得了较好的效果。
1.1 研究目的和意义
《高程控制网平差程序设计》是根据工程实践和教学需要,针对高程平差需要进行大量计算而进行设计的。该程序根据测量平差理论知识中间接平差规律化特点,结合VB编程语言,实现高程控制网平差过程中的数据输入、平差计算、精度分析等。
1.2研究背景
1.2.1 Visual Basic开发系统介绍
Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠地商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB实在原有的BASIC语言的基础上发展起来的,至今包含数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用Visual Basic实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发Windows和Windows NT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。Visual Basic 所做的很多事情一点也不简单。它是一种强大的语言,即您所能想到的编程任务,它基本都能完成。从设计新型的用户界面到利用其它应用程序的对象;从处理文字图象到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。
VB是微软公司的一种通用程序设计语言,包含在Microsoft Excel、Microsoft Access等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。
利用 VB的数据访问特性,用户可以对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如Microsoft Word、Microsoft Excel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。
1.2.3测量控制网的设计
基于MATLAB的测量控制网设计:传统的测量控制网设计常依赖手工绘图、计算,反复修改计算特别繁琐. MATLAB作为一种大型数学软件,适合于多种学科,它包含了丰富的函数资源,采用直观的符合人们思维习惯的代码,故不但使人们解决各种学科的数学问题的编程简易可行,也使得人们开发工程软件的效率大大提高, 利用MATLAB软件平台,按照测量控制网设计的流程,编制了从输入地形图、网型设计、精度估算到方案修改的各个子程序,并设计了易用美观的工具箱界面.在讨论算法时指出:量取坐标及点注记是利用函数的递归调用对鼠标单击,移动,释放事件设计相应的功能,利用/Position0属性设置输入图形在坐标系中的位置,图形的形状由其数值矩阵的行列数确定,精度估算则采用附有限制条件的间接平差法.通过实例运行,验证了其正确性、可靠性、实用性。
1.2.4测量数据库管理系统的应用
随着测量理论与测绘技术的不断发展, 新的测量方式不断出现, 测量数据种类层出不穷。各类数据由于采集时使用的仪器各不相同, 记录格式也不尽相同。虽然同类数据都是以电子文本的方式用一定格式记录, 但测量数据类与类之间整体缺乏统一性, 管理起来比较困难。大量的原始测量数据, 有的以区域栅格形式给定, 有的以离散点方式记录, 加上数据类型的多样性, 在实际分析与应用中缺乏直接性与具体性, 无法有效地对这些数据进行分析、管理与存储。为此设计并实现测量信息管理系统( SIMS) , 使这些测量数据得到有效地统一管理与调用, 方便用户对其进一步查询、分析与利用等。
变形监测水准网数据管理软件的研制和应用:变形监测数据处理需进行重复的计算、比较、判断、校核、绘图分析, 工作强度大, 易出差错。而现在,运用Level Net 数据库, 面对成堆的观测数据, 我们能轻松地完成数据处理和分析, 实时提供监测成果, 为工程安全提供保障。
请支付后下载全文,论文总字数:19914字