条件方程有两种形式:①直接表示观测值平差值应满足的条件,其一般形式为f()=0,其中表示观测值向量的平差值。②设定一组数目为t的函数独立参数,将所有观测值平差值表示为的函数,其一般形式为=fi()。测量平差中将观测值代入后所得不符值称为闭合差。......
2023-10-22
平差程序处理对象是各类控制网的观测值和已知值,而观测值必须与测站点和照准点联系起来(平面网),或者与起点和终点联系起来(高程网),才能够录入计算机完成平差计算。控制网的基本数据包括已知数据、观测数据、控制点名,平差程序数据结构设计,就是通过设计三者的编排格式,反映出观测值与控制点间的联系,使得计算机在录入数据的同时,识别并获取这种联系,即识别控制网网型。控制网的已知数据、观测数据、控制点名以及描述它们之间联系的组织编排,就称为“测量平差程序”的数据结构。
对于观测已结束的控制网而言,观测值之间的关系是确定的,但是反映这些关系的方法却是多样的。对于一个复杂的通用平差程序设计,首要的问题就是确定数据结构。平差程序的实用性很大程度上取决于数据结构是否方便合理、简单易记,此外数据结构也直接决定着程序数据录入、判读及提取信息功能模块的复杂程度,从而影响程序的可靠性。所以说数据结构设计,是平差程序设计中极其重要的一环。
作为数据结构设计的基本要求,首先是要求数据足数,即必要的起算数据,能满足控制网推算条件,数目大于必要观测数的独立观测值。如条件不满足,控制网中的待定参数将不能全部算出,从而导致平差计算失败。其次是要求数据结构只含构网必需的数据,无冗余数据。若条件不满足,程序虽然能成功完成平差计算,但是由于多而复杂的数据录入,会降低程序使用的方便性,严重影响程序的质量。例如对于一个平面控制网平差程序而言,已知点数、待定点数、方向观测值数、边长观测值数、测站数、多余观测数等信息,都是平差计算过程中需要的重要信息,这些信息本可以通过数据结构反映出来,让计算机程序录入数据时通过判读而获取。若数据结构未能反映出这些信息而是需要另行录入,这样的数据结构就存在冗余信息。对于一个结构复杂的大型平面控制网而言,人工统计这些信息并不是一件简单的事,所以说数据结构的优劣直接影响程序的易用性,是决定程序能否为用户接受的关键因素。(www.chuimin.cn)
平差程序数据录入方式分为两类,一类是通过数据文件读入方式录入,另一类是人机交互方式录入,本书示例程序采用数据文件读入的方式。
有关测量平差程序设计 第2版的文章
条件方程有两种形式:①直接表示观测值平差值应满足的条件,其一般形式为f()=0,其中表示观测值向量的平差值。②设定一组数目为t的函数独立参数,将所有观测值平差值表示为的函数,其一般形式为=fi()。测量平差中将观测值代入后所得不符值称为闭合差。......
2023-10-22
观测数据的录入按测站进行,首先录入测站名,每个测站名单独占一行,这也是平面控制网数据结构中唯一不带逗号分隔符的数据行。上述数据结构简单易记、无冗余信息。平差计算中需要的已知点数、待定点数、方向观测值数、边长观测值数、测站数、多余观测数等重要信息均反映在数据编排格式中,平差计算程序在录入数据时,可以自行判读或计算出来,因而极大地方便了用户,是测量平差程序数据结构设计的典范。......
2023-10-22
图1.7属性栏②通过程序代码赋值。图1.8访问Label1.Caption属性运行结果访问对象的方法。方法是VB为对象预设的、用户不能更改的事件过程,不同的对象具有不同的方法。前者由滚动条的Value值变化激发,后者在滚动框被拖动时引发。......
2023-10-22
设有n个观测值,组成误差方程组为:应用最小二乘准则组成法方程组,其纯量形式为:其中法方程系数、常数阵中的数值由此可见自乘系数[paa]是由n个值的和组成,这n个值分别是各观测值误差方程中第一个未知数系数平方乘以观测值的权;互乘系数[pab]也是由n个值的和组成,这n个值分别是各观测值误差方程中第一个和第二个未知数系数之积乘以观测值的权。根据这一特点,平差程序组法方程采用的算法是:①按测站循环。......
2023-10-22
Visual Basic 6.0可以创建标准的Windows应用程序、ActveX与Active文档等,在设计阶段,VB通称它们为一个工程。设计VB程序涉及工程与文件的新建、保存、移除等多种操作,这些操作贯穿于创建应用程序的整个过程。工程资源管理器是用来管理工程的,它的功能就像Windows中的资源管理器一样。图1.21工程资源管理器在工程资源管理器中,显示有工程名、工程文件名、窗体名和窗体文件名。工程名为VB对用户所创建的应用程序的标识。......
2023-10-22
用户在代码窗口编辑代码时,VB会对程序自动进行语法检查,当发现程序代码存在语句输入不完整、关键字输入错误、括号不匹配、遗漏了必要的标点符号等错误时,会弹出一个信息窗口,提示出错信息,并且出错行变为红色。运行错误指VB在编译通过后,运行程序时发生的错误。此时,VB弹出一个信息框,显示错误原因,出错行以黄底黑字突出显示。这类错误除了溢出和数组下标超限等类型外,VB系统均不予提示。......
2023-10-22
VB程序是由过程组成的,每个过程是为了完成设定的任务,由一组独立的程序代码组成。图1.11添加过程对话框在“添加过程”对话窗口中只需确定过程名称、类型等信息后回车确定,VB系统即可自动生成“过程”的首尾关键字,用户所需做的工作只是在其中编写代码。......
2023-10-22
图1.1VB应用程序的组织结构1.窗体模块窗体模块包含窗体及其控件的属性设置、事件过程、窗体内自定义过程的窗体级声明等。标准模块是VB程序中的一个独立模块,包含模块级或全局变量声明、函数过程和通用过程,标准模块的文件扩展名为.bas。标准模块中除包含允许其它模块访问的过程,还包括变量、常量、数据类型、自定义过程的全局或模块级声明。......
2023-10-22
相关推荐