任意组合网的基本结构是导线网和三角网,因而坐标计算方法实际上就是综合运用单一网型的计算方法。由于任意组合控制网网型复杂多样,存在许多的不确定因素,因而其近似坐标推算非常复杂,是平面网平差程序设计中公认的难点。任意组合网测量平差程序,要求能适用于各种控制网网型结构,因而程序设计必须周密考虑坐标推算可能遇到的情况,包括一些极端的特殊情况。推算路线也是关系到任意组合网坐标推算能否顺利完成的重要因素。......
2023-10-22
1.计算方法
导线网网型结构、已知点数量和分布复杂多样,难以一一列举,但从坐标推算的角度来,可以分为两种情况:
(1)至少有一对已知点相连通。
(2)已知点均不连通。
通用测量平差程序必须适应这两种情况,由于后一种情况不能直接由已知点推算待定点坐标,所以简便可行的算法是:
(1)先假定任意一点坐标和这一点所观测的某一方向的坐标方位角,计算出该照准点假设坐标。
(2)以这一对控制点假设坐标为起算值,作测站、方向二重循环,依次推算其余点的假定坐标,具体步骤为:
①若测站假设坐标已解算,则在测站上按方向循环,搜索已解算出假设坐标的照准点,反算这一方向坐标方位角。若测站坐标没有算出,则循环到下一测站。
②根据已知坐标方位角和方向观测值,推算未解算出假设坐标的照准点方向坐标方位角,调取该方向边长观测值,按坐标增量公式求照准点假设坐标
③一个测站处理完毕后,循环到下一个测站,重复步骤①~②,直至全部点假设坐标解算完毕。
(3)利用一对已知点的实际坐标和假定坐标所包含的坐标转换信息,对全部假定坐标进行平移、旋转、缩放变换,将其转换为近似坐标。
出于方便用户的考虑,程序对数据录入顺序不设限制。导线网坐标推算是按照数据录入的次序进行的,控制点数量较多、网型结构复杂的导线网,可能一个循环内不能完成全部点的坐标推算,为此假设坐标推算要多次进行。一般而言,几个循环内即可推算出全部控制点的假定坐标(包括已知点)。
2.方位角推算
设导线网坐标推算从已知点A开始,通过A点上的已知方位角和观测方向值,推算出到待定点P的坐标方位角αAP后,即可按式xP=xA+sAPcosαAP,yP=yA+sAPsinαAP计算出P点坐标。
在A点上依次推算所有观测方向待定点坐标,推算完毕后再转到下一个已知点上继续进行,直至计算出全部控制点坐标。
设测站A坐标已知,A有B、C、D三个观测方向,方向值分别是L0、L1、L2,其中C点坐标已知,A至C点坐标方位角为αAC。由图3.2可见,坐标方位角αAB、αAD的计算公式为:αAB=αAC+L0-L1,αAD=αAC+L2-L1,由此可以归纳为:推算方位角=已知方位角+推算方向的方向观测值-已知方位角方向的方向观测值。显然推算的方位角可能出现负值(如αAB),若出现这种情况要对计算值加2π。
图3.2 方位角推算(www.chuimin.cn)
3.坐标转换
设有已知点a、b,已知坐标和假设坐标分别为(xa,ya),(xb,yb)和,
;边长sab的真实与假设坐标方位角和长度分别为:αab,sab和
将假设坐标转换为近似坐标的步骤为:
(1)求旋转角:
(2)求尺度参数:
(3)坐标转换:
对于上述坐标转换方法,在此需要作两点说明:
①导线网假设坐标推算是采用的实测边长,因而坐标转换本可不设尺度参数,这里设置尺度参数是为使坐标转换函数,也可适用于三角网假设坐标转换。
②旋转角θ对应的旋转中心是已知点a假设坐标表示的位置,因此应用平面坐标转换公式时,先要将控制点假设坐标转换为以a点假设坐标为坐标原点的相对坐标。
4.程序代码
当解算出全部控制点假设坐标后,下一步工作就是将假设坐标转换为近似坐标。为此首先要确定任意一对已知点在数组dm()中的点号,提取对应的假设坐标,才能结合已知坐标计算平面坐标转换参数完成坐标转换工作。这一部分工作程序语句如下:
有关测量平差程序设计 第2版的文章
任意组合网的基本结构是导线网和三角网,因而坐标计算方法实际上就是综合运用单一网型的计算方法。由于任意组合控制网网型复杂多样,存在许多的不确定因素,因而其近似坐标推算非常复杂,是平面网平差程序设计中公认的难点。任意组合网测量平差程序,要求能适用于各种控制网网型结构,因而程序设计必须周密考虑坐标推算可能遇到的情况,包括一些极端的特殊情况。推算路线也是关系到任意组合网坐标推算能否顺利完成的重要因素。......
2023-10-22
下面即以此未严格按规则编排数据的三边网为例,阐述近似坐标推算方法及遇到的问题。图3.6三边网数据编排A①设置第一个点sb1的假设坐标,并假设第一条观测边方向的坐标方位角,以观测边计算照准点sb6的假设坐标。事实上,与sb3有关的两个三角形,顶点坐标已全部算出。若严格按照前述观测值编排规则,将图3.6中三边网观测数据重新编排如图3.7所示,则测站仅循环到sb2点,坐标即已全部推算完成。......
2023-10-22
测边三角网一般简称为三边网,其近似坐标计算方法将在下一小节讨论。如图3.3所示的三角网,组三角形解算坐标的步骤如下:按测站循环。图3.3组成三角形三角形坐标推算采用的算法是前方交会坐标计算方法。三角网近似坐标推算路线和起算点位置、网型结构、观测数据录入顺序等诸多因素有关而无法预测,推算过程中如何保证三角形顶点的正确排列,是平差程序设计中的一个难点。......
2023-10-22
条件方程有两种形式:①直接表示观测值平差值应满足的条件,其一般形式为f()=0,其中表示观测值向量的平差值。②设定一组数目为t的函数独立参数,将所有观测值平差值表示为的函数,其一般形式为=fi()。测量平差中将观测值代入后所得不符值称为闭合差。......
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程序是由过程组成的,每个过程是为了完成设定的任务,由一组独立的程序代码组成。图1.11添加过程对话框在“添加过程”对话窗口中只需确定过程名称、类型等信息后回车确定,VB系统即可自动生成“过程”的首尾关键字,用户所需做的工作只是在其中编写代码。......
2023-10-22
相关推荐